Harnesses and bases

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.

Un hilo en el workbench de CommandAGI: dos agentes miembros, Claude Code y Codex, cada uno con su propio inicio de sesión, completan tres tareas montadas.
Recorded in the workbench: two agent members on two harnesses, Claude Code and Codex, in one thread.

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.

tsx
<harness kind="cli" label="Claude Code" provider="anthropic" cli="claude" runs={["host","vm"]} />
How harnesses, bases and agents relateA harness declares how an agent runs, as a command-line agent like Claude Code or Codex, as a model API, or as a program with no model. A base is one agent on a harness, with its model and tools, shipped in cloud://global/agents. An agent in your account is a fork of a base, a file in your Drive whose lineage names the base it came from.harness.tsxcli · api · programagent.tsx (a base)a harness, a model, toolsYour agenta fork of a base, in your DriveHow harnesses, bases and agents relateA harness declares how an agent runs, as a command-line agent like Claude Code or Codex, as a model API, or as a program with no model. A base is one agent on a harness, with its model and tools, shipped in cloud://global/agents. An agent in your account is a fork of a base, a file in your Drive whose lineage names the base it came from.harness.tsxcli · api · programagent.tsx (a base)a harness, a model, toolsYour agenta fork of a base, in your Drive

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 tasks they do
30
Harnesses in cloud://global/agents, by kind
Los números
Harnesses in cloud://global/agents, by kind
KindHarnesses
API45
CLI11
Program1
ProcedenciaArchivo 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.