Harnesses

All harnesses

Thirteen harnesses, one page each, with every path, template and marker straight from the registry.

Each page is generated from the same registry the package ships, so a path here is a path getHarness(id) returns. The prose is mine; the tables are not.

getAllHarnesses()13 harnesses · by name
DetectionHeadlessSessions
Anthropic Claude Code
claude
env + projectadvisor, read-only, agentJSON, JSONL0 of 23 inferred
Cursor
cursor
env + projectagentJSON0 of 7 inferred
Freebuff
freebuff
projectnoneJSON, JSONL0 of 8 inferred
GitHub Copilot
github-copilot
env + projectagentJSON1 of 5 inferred
Google Antigravity CLI
antigravity
projectagentJSON, JSONL, SQLite, Protocol Buffers0 of 16 inferred
Google Gemini CLI
gemini
env + projectagentJSON0 of 17 inferred
Mastra Code
mastracode
projectnoneJSON, SQLite0 of 30 inferred
OMP (oh-my-pi)
omp
env + projectagentYAML, JSON, JSONL, SQLite0 of 23 inferred
OpenAI Codex CLI
codex
projectread-only, agentTOML, JSONL, SQLite0 of 17 inferred
OpenCode CLI
opencode
projectagentJSON/JSONC, SQLite0 of 20 inferred
Pi Coding Agent
pi
env + projectadvisor, read-only, agentJSON, JSONL0 of 13 inferred
Prime Agent
prime-agent
env + projectadvisor, agentJSON, JSONL, dill0 of 16 inferred
xAI Grok CLI
grok
env + projectread-only, agentTOML, JSONL, JSON, SQLite0 of 13 inferred
read from the registry / no networkgetHarness("<id>") returns one

"Headless" lists the mode families invoke() can run; each has a structured variant where the CLI has a JSON output flag. Read-only means the CLI itself keeps the run from writing: Codex and Grok through --sandbox read-only, Pi and Claude Code through a tool allowlist. Copilot is the one harness with an agent mode and no structured variant.

Audio and video

capabilities.audio and video are true only where a native route puts that medium into model context. Antigravity has both, Gemini CLI has audio through read_file, the other eleven have neither verified. Voice dictation that becomes text does not count, and neither does an MCP tool that transcribes. false means nothing was verified, not that every provider and extension was disproved. Each page states what was checked.