One agent, many models.
A harness says how an agent runs. A base is an agent on that harness, with its model and its tools, in one file. Fork a base and change one line to change its model.

Two files
A harness and a base are code.
global/agents/harnesses/<id>/harness.tsx declares the harness. global/agents/<id>/agent.tsx declares a base on it. Your agents are forks in your own Drive.
<harness kind="cli" label="Claude Code" provider="anthropic" cli="claude" runs={["host","vm"]} />Case study · what ships
57 harnesses, 89 bases.
Counted in cloud://global/agents on 2026-11-04 (case-studies/models/stats.json). CommandAGI's own account runs 12 agents, 7 of them on its own model, CommandAGI-000.
- API harnesses: a model behind a provider's API
- 45
- CLI harnesses: Claude Code, Codex, Gemini CLI, Cursor's agent CLI, Qwen Code, Aider, Amp, Cline, Goose, Grok CLI, OpenHands
- 11
- program harness: a script, with no model
- 1
- harnesses that declare the one-pass
tasksthey do - 30
cloud://global/agents/ (the repository's global/agents)Resultado case-studies/models/stats.jsonHerramienta scripts/sites/case-studies.mjs modelsSe ejecutó en This computer (dell-gb10-1)Cuándo Fork a base, change its model.
Open the agents app, fork any base, and edit its file.