OpenHands app

OpenHands app

Facts

Openness
Open source
Licence
MIT
Language
TypeScript
Pinned version
7dc6805 (2026-09-25)
Topics checked
29 of 33
Kind of agent
Coding

What it does notably well

  • Budgets

    The OpenHands app repository has no _budget_exceeded_detail or budget enforcement; it only sums accumulated_cost across every LLM usage id in the conversation's metrics for…

    The OpenHands app repository enforces no minimum context window: it has no llm.py and no 16,384-token check, and only reads the reported context_window from conversation metrics…

  • Compaction

    The OpenHands app repository holds no compaction trigger logic (no 80-event, token or per-request condition); it sets condenser max_size 100 and keep_first 6 for the planning…

  • Concurrency

    The OpenHands app repository holds no reentrant per-conversation lock and no asyncio or thread-pool lane; the lane the July survey describes is in the agent SDK.

    The OpenHands app repository has no ResourceLockManager and no sorted-order lock acquisition; the per-resource locking the July survey describes is in the agent SDK.

    The OpenHands app repository has no cross-process coordination of its own (no Redis lock or lease renewal); its dev scripts only delete stale owner_lease.json files so a new…

See how OpenHands app does on each topic

The topic-by-topic verdicts, the code lines and a side-by-side comparison are in the app. Sign in with Google; new accounts are approved by hand.

Independent analysis, not affiliated with OpenHands app.