Harness Support Matrix
Honest support tiers and fixture status for each agent harness
Public honesty matrix for repo-managed harness surfaces. The table reflects config/harness-surface-registry.json support tiers; validated rows have fixture-executable evidence and documented rollback coverage (where applicable) recorded in planning/manifests/harness-fixture-support.json.
| Harness | Support tier | Fixture status | Validation commands |
|---|---|---|---|
| Claude Code | repo-present-validation-required | fixture-executable | uv run wagents validateuv run wagents package --dry-runuv run pytest tests/test_platform_adapters.py -q |
| Claude Desktop | repo-present-validation-required | fixture-plan-only | uv run wagents validate |
| ChatGPT | repo-present-validation-required | docs-ledger-required | uv run wagents validate |
| Codex | repo-present-validation-required | fixture-executable | uv run pytest tests/test_distribution_metadata.pyuv run wagents validateuv run pytest tests/test_platform_adapters.py -q |
| GitHub Copilot Web and Coding Agent | repo-present-validation-required | fixture-plan-only | uv run wagents validate |
| GitHub Copilot CLI | repo-present-validation-required | fixture-executable | uv run wagents validateuv run pytest tests/test_harness_plan_fixtures.py -q -k 'copilot or merge_copilot' |
| OpenCode | repo-present-validation-required | fixture-executable | uv run pytest tests/test_distribution_metadata.pyuv run wagents validateuv run pytest tests/test_platform_adapters.py -q |
| Gemini CLI | repo-present-validation-required | fixture-executable | uv run wagents validateuv run wagents openspec validateuv run pytest tests/test_harness_plan_fixtures.py -q -k 'gemini or render_gemini' |
| Antigravity | repo-present-validation-required | docs-ledger-required | uv run wagents validate |
| Cursor Editor | validated | fixture-executable | uv run pytest tests/test_sync_agent_stack.py -q -k cursoruv run pytest tests/test_harness_plan_fixtures.py -q -k cursoruv run pytest tests/test_harness_rollback_fixtures.py -q -k cursor_rollback |
| Cursor CLI | validated | fixture-executable | uv run pytest tests/test_sync_agent_stack.py -q -k cursoruv run pytest tests/test_harness_plan_fixtures.py -q -k cursoruv run pytest tests/test_harness_rollback_fixtures.py -q -k cursor_rollback |
| Cursor Cloud Agent | repo-present-validation-required | fixture-executable | uv run pytest tests/test_harness_plan_fixtures.py -q -k cursor_clouduv run wagents validate |
| Cursor Cloud Subagent | repo-present-validation-required | fixture-executable | uv run pytest tests/test_sync_agent_stack.py -q -k cursor_agentuv run pytest tests/test_harness_plan_fixtures.py -q -k cursor_cloud_subagentuv run pytest tests/test_validate_repo.py -q -k cursor_agents |
| Cursor Bugbot | repo-present-validation-required | fixture-executable | uv run pytest tests/test_harness_plan_fixtures.py -q -k cursor_bugbotuv run wagents validate |
| Cursor Agent Client Protocol | repo-present-validation-required | fixture-executable | uv run pytest tests/test_harness_plan_fixtures.py -q -k cursor_acpuv run pytest tests/test_sync_agent_stack.py -q -k 'cursor_adapter_sync_home or cursor_adapter_render'uv run wagents validate |
| Perplexity Desktop | experimental | docs-ledger-required | uv run wagents validate |
| Cherry Studio | experimental | fixture-plan-only | uv run wagents validate |
| Crush | repo-present-validation-required | fixture-plan-only | uv run wagents validate |
| Grok Build | repo-present-validation-required | fixture-executable | uv run pytest tests/test_grok_platform.py -quv run pytest tests/test_sync_agent_stack.py -q -k grokuv run pytest tests/test_harness_rollback_fixtures.py -q -k grok |
Executable fixtures today
Section titled “Executable fixtures today”These harnesses have fixture-executable status in planning/manifests/harness-fixture-support.json:
claude-code— Executable adapter + validate fixtures present; promote to validated after CI matrix green.codex— Executable adapter + validate fixtures present; promote to validated after CI matrix green.github-copilot-cli— Requires CLI config, MCP, and installed-skill inventory fixtures before validated support claims.opencode— Executable adapter + validate fixtures present; promote to validated after CI matrix green.gemini-cli— Requires Gemini CLI instruction, skills, MCP, and OpenSpec wrapper fixtures before validated support claims.cursor-editor— Repo-owned editor surfaces via wagents/platforms/cursor.py (rules, skills, MCP, hooks, permissions, agents).cursor-cli— Project .cursor/cli.json permissions, MCP, and agent overlays are repo-synced.cursor-cloud-agent— Repo-owned project rules and hooks are synced for cloud execution.cursor-cloud-subagent— Repo-owned .cursor/agents overlays are synced with portable agents.cursor-bugbot— Repo-owned .cursor/BUGBOT.md render fixture present.cursor-acp— Repo-owned project MCP and CLI permissions for agent acp.grok-build— Fixture-executable via test_grok_platform.py, sync_agent_stack grok slices, and grok rollback merge tests.
