opencorvus
DIY your own agent team harness for long-horizon agent work
Links
README
From the repo.
The open-source harness for long-horizon agent work
Expert squads carry long, complex tasks forward, retain progress, and produce results you can check.
English | 简体中文
Website · Quickstart · Download · Expert Squads · Long-horizon · Composition · Evolution
OpenCorvus is an open-source harness for long, complex agent tasks. It brings models, tools, context and expert-squad coordination into one runtime.
- Carry work forward: research, implementation and independent review connect through clear responsibilities.
- Retain progress: task state and context support continued work and recovery after interruption.
- Check the result: tool calls, artifacts and review evidence stay in the work record.
Task gallery
Explore task inputs, models and coordination graphs: CUDA training and a research paper with GPT-5.6 Sol, and a tank game with DeepSeek V4 Flash.
The tank-game case involved 19 acceptance requirements, source data for 35 stages and two correction rounds.
Roles and repair themes come from task records; edges illustrate the workflow and repair origins do not attribute events. The task included an operator decision and has test-report and fidelity limits: read the evidence.
Quick Start
Download the desktop app → configure a reachable model → choose a project and squad → submit a goal and acceptance criteria.
Or start from source:
git clone https://github.com/yangheng95/opencorvus.git
cd opencorvus
bun install
bun run --cwd packages/opencorvus build
bun packages/opencorvus/src/index.ts doctor
Installation guide · Expert Squads
Work requires an online runtime and reachable model provider. Results depend on the task, model and available evidence. Important permissions and publishing decisions remain yours.
Further reading
The detailed material is now organized in the blog:
- Cases: coordinating expert squads
- Mechanisms: the long-horizon harness · Squad revisions
- Research: AutomationBench · The paper
- Practice: deployment and integrations · Choosing and boundaries
Documentation · Contributing · Issues
Open-source acknowledgements
OpenCorvus evolved from the OpenCode codebase and still carries explicitly synchronized OpenCode work in its model provider, GitHub Copilot, and provider-plugin surfaces. We are grateful to the OpenCode maintainers and contributors for that foundation.
Major runtime and distribution dependencies include:
- Runtime and agent core: Bun, Vercel AI SDK, Hono, and Drizzle ORM.
- Open interoperability: the official Model Context Protocol TypeScript SDK, MCP Apps, and Agent Client Protocol TypeScript SDK.
- Desktop application: Tauri, SolidJS, and Kobalte.
- Execution and evidence: Playwright, CUA, and OfficeCLI.
- Packaged command-line runtime: Node.js and ripgrep.
- Interactive workbench: CodeMirror, xterm.js, Mermaid, MapLibre GL JS, PDF.js, Reveal.js, Vega-Lite, Cytoscape.js, and Univer.
- Built-in capability sources: the bundled design and interview Skills adapt ideas and protocols from Taste Skill and Matt Pocock's Skills. Their provenance and license files remain with the adapted Skills.
- Documentation: Astro and Starlight.
The repository manifests and THIRD_PARTY_NOTICES.md
contain the complete dependency and notice records. Each upstream project keeps its own
license and trademarks.
License
Collected info
- ★ 313 stars
- ⎇ 40 forks
- Language: TypeScript
- Source updated: 9/24/2026