24 supported coding agents (and counting)
Run yolonot setup once to auto-detect installed coding agents and wire hooks. Every agent shares the same .yolonot repository policy, linked git worktree session memory, SHA-256 script cache, and judge pipeline.
1. Agents with native interactive Ask support (18)
These agents support three-state decisions (allow, interactive ask confirmation, and deny). When you approve a command or script once in any of these tools, its SHA-256 approval is remembered across your project session:
| Coding Agent | Hook Lifecycle & Special Capabilities | Rule Import (rules discover) |
|---|---|---|
| Claude Code |
PreToolUse + PostToolUse
Optional --mod adds native in-TUI risk badges & replay bindings
|
✓ .claude/settings.json + autoMode |
| OpenAI Codex CLI |
PreToolUse + PermissionRequest
Paired calls deduplicate via .codexpre so judges never run twice
|
✓ .codex rules |
| OpenCode |
V2 permission.asked / permission.replied + V1 plugin
Full interactive ask on V2; binary guard on V1
|
✓ opencode.json |
| Cursor |
beforeShellExecution + afterShellExecution
Protects both IDE agent tab and Cursor CLI
|
✓ .cursor/cli.json |
| Google Antigravity | PreToolUse + PostToolUse |
✓ rules discover + .yolonot |
| GitHub Copilot CLI | PreToolUse + PostToolUse |
✓Copilot settings |
| 12 Additional Native-Ask Agents Amp, Pi, Qwen, Grok, DeepSeek, Kilo, Devin, ZCode, Muse, Hermes, OpenClaw, Mirror | Unified baseHarness PreToolUse + PostToolUse |
✓Host config via rules discover |
2. Binary hook agents without native Ask (6)
Six supported agents expose hook protocols that only accept binary allow/block exit codes with no interactive prompt channel. On these agents, yolonot automatically translates high/critical ask verdicts into deny (or all ask verdicts when "unresolved": "deny" is set) and never fabricates human approvals on PostToolUse:
| Coding Agent | Protocol Behavior on Borderline / High Risk |
|---|---|
| 6 Binary-Hook Agents Goose, Kiro, Cline, Crush, OpenHands, Kimi |
✓Auto fail-closed on high/critical risks
Returns structured block message to the agent so it can adjust its command without hanging
|
3. Day-2 multi-agent management commands
Installed a new coding agent today? Wire it in seconds or inspect your active hooks across all 24 harnesses:
$ yolonot setup --harness goose # Wire a newly installed agent
$ yolonot setup --harness claude --mod # Enable Claude Mod in-TUI badges
$ yolonot models && yolonot judges # Bind Ollama, Jev, or cloud LLMs
$ yolonot status # Active profile, judges & agents
$ yolonot doctor # Check hook health & latency
$ yolonot rules discover # Import IDE rules into .yolonot