AI GitHub
OpenHands for software tasks in an isolated runtime
Give a coding agent a workspace where it can edit files and execute development commands.
Key Takeaways
- OpenHands provides an environment around the model and agent tools.
- The agent needs a runtime with the dependencies for your task.
- Use a disposable checkout and a task with a known reproduction.
- Isolation depends on deployment configuration.
How it works
OpenHands provides an environment around the model and agent tools. The runtime choice determines which files, processes and network resources the agent can reach.
What you need
The agent needs a runtime with the dependencies for your task. Verify whether your deployment uses a local container or another execution environment before sharing repository mounts.
What to try first
Use a disposable checkout and a task with a known reproduction. Save the run output and compare the resulting patch and test results with the task's acceptance criteria.
Confirm a generated patch applies to the intended starting revision. An isolated workspace can drift from the source branch while the agent is working.
Where to look for failures
Isolation depends on deployment configuration. Check mounts, credentials and network access before letting the runtime handle unfamiliar code or install dependencies.
Related Franklin pages
Run multi-step agents on disposable tasks with known completion criteria. Inspect the actual side effects, especially when a tool times out after partially completing its work.
- Build and run agent workflows with connected blocks and integrations. AutoGPT Platform for visual agent workflows
- Build repeatable browser workflows around forms, navigation and extracted data. Skyvern for running browser workflows
For a library of development workflows that can complement a coding agent, see Franklin’s Superpowers profile. Superpowers
Project documentation
Try it for your workflow
Explore the project’s documentation for setup and usage, or save this page to a collection for later.
Read the project documentation ↗