OpenAgentsInc/openagents
Monorepo & docs
What it solves
OpenAgents creates a collaborative ecosystem for developing and improving coding agents. It addresses the gap between agent development and real-world verification by introducing a "Gym" where users (trainers) can create, test, and verify plugins that measurably improve an agent's performance on specific tasks.
How it works
The project is built around a "loop" of continuous improvement:
- Chat & Create: Users interact with the agent (Coder) via a mobile or desktop app to draft plugins (containing skills, workflows, or knowledge) and associated test sets.
- Execution: Tests are run with and without the plugin on the user's connected computer or a hosted runner to determine if the plugin actually improves performance.
- Verification: Results are published to the Gym. Other users can verify these results by rerunning the tests, earning XP for confirmed improvements.
- Adoption: When a plugin is proven effective, Coder adopts it for all users.
The system uses the Nostr protocol for communication between phones, computers, and agents, and employs a Wasm-based plugin architecture for extensibility.
Who it’s for
- Developers who want to use a high-performance coding agent that evolves based on community-verified improvements.
- AI Trainers who want to contribute to agent capabilities through plugin development and evaluation.
- Playtesters who want to participate in an open-source agent collective.
Highlights
- Agent Collective: A network-effect driven approach to agent improvement where community contributions are tracked via XP.
- Coder: A specialized coding agent capable of running code on local machines or in the cloud.
- The Gym: A dedicated environment for running evals and benchmarks (like Terminal-Bench) to measure agent progress.
- Cross-Platform Support: Native apps for iOS, Android, and Desktop (macOS, Linux, Windows).
- Nostr Integration: Uses decentralized protocol primitives for agent trajectories and communication.
Related
- Project
- Project
- Project
- Project
- Project