Harness compatibility
What each harness receives natively — capabilities, invocation, context, hooks
Harness compatibility
Current matrix, derived from the integration implementations themselves.
| Harness | AGENTS.md | Skill | User-only | MCP | Package | Agents | Hooks | Shim |
|---|---|---|---|---|---|---|---|---|
| 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | ⚪ | 🧪 | |
Codex | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | ⚪ | — |
| 🟢 | 🟢 | 🟢 | 🟢 | ⚪ | 🟢 | ⚪ | 🧪 | |
Antigravity | 🟢 | 🟢 | 🟡 | 🟢 | 🟢 | 🟢 | 🟢 | — |
🟢 native · 🟡 adapted · 🟠 degraded · ⚪ roadmap · 🧪 experimental · — n/a
Project context: All harnesses read AGENTS.md natively via uze;
@AGENTS.md bridge for Claude Code, native file for others.
Planned harnesses
| Harness | Status |
|---|---|
| Cursor CLI | ⚪ |
| Muse | ⚪ |
| PI | ⚪ |
⚪ roadmap — no integration yet; cells flip when it lands.
Invoking a plugin
flow:commit is model+user; workflow:review is user-only (never auto-invoked):
| Harness | flow:commit (default) | workflow:review (user-only) |
|---|---|---|
| Claude Code | /flow:commit | /flow:review |
| Codex | $flow:commit | $flow:review |
| OpenCode | /flow:commit | /flow:review |
| Antigravity | /flow:commit | /flow:review |
Notes per harness
- Claude Code — plugin delivery through a UZE-managed marketplace; skills-dir reference as
fallback. Project context arrives through the
CLAUDE.mdbridge (@AGENTS.md). - Codex — same marketplace model (
~/.agents/skillsshares its root with OpenCode); user-only skills carryagents/openai.yamlwith implicit invocation disabled. - OpenCode — V2 consumes no external plugin envelope: skills and agents are delivered
natively, MCP through its global config, hooks through an owned plugin bridge. The runtime shim
dispatches
opencodeto the legacyopencode2binary cleanly. - Antigravity — the Google-family v0 harness: the canonical
plugin.jsonis a valid plugin manifest, so envelope-less packages install straight from the Store. Non-default invocation policies are adapted — no explicit-only mechanism exists; skills stay model-discoverable and slash-invocable.
The runtime PATH shim
An experimental mechanism that projects AGENTS.md into a harness without writing into the
project — a real shim symlink in $UZE_HOME/shims that resolves the real harness binary without
ever recursing into itself. Antigravity opts in too via agy setup; disable it by removing the
symlink.
Codex
Antigravity