Skip to content

OpenHands — lessons for Forge

Sources:

Observed source lessons

OpenHands separates the frontend from the execution/sandbox layer: the UI renders and calls an agent/server API rather than executing actions directly. Its workspace/sandbox concepts support multiple execution locations.

Forge decisions influenced

  • renderer is a client, not a process/filesystem owner;
  • Execution Environment is separate from Agent Adapter;
  • future local/Docker/remote environments should not change the Task model;
  • security/risk classification and confirmation are separate concerns, reinforcing Forge's split between agent claims and host enforcement.

Forge is local-first. The docs are part of the product engineering system.