The 32 harnesses we studied
Each one was read at a pinned version, in its code, or in its official docs when the code is closed. Independent analysis, not affiliated with these projects.
Same core, five harnesses
Each harness wraps a model in its own brackets: its own loop, tools and memory. Each colour is one harness. Watch one core dock into each in turn.
- adk-python
- Agent-S
- amplio
- browser-use
- Claude Code
- cline
- codex
- cua
- Cursor
- deepagents
- deepseek-harness
- deer-flow
- Devin (formerly Windsurf)
- gemini-cli
- goose
- gpt-researcher
- hermes-agent
- langchain
- langgraph
- mem0
- onyx
- open_deep_research
- openai-agents-python
- openclaw
- opencode
- OpenHands app
- OpenHands SDK
- pi
- stagehand
- storm
- UI-TARS-desktop
- Vane