Harness support matrix
Current Guard support in ai-plugin-scanner focuses on reversible overlay behavior and artifact trust before launch.
Supported harnessesDirect link to Supported harnesses
CodexDirect link to Codex
- detects global and project
config.toml - parses configured MCP servers
- supports wrapper-mode
hol-guard run codex - uses the local approval center for blocked artifact changes today
Claude CodeDirect link to Claude Code
- detects global and project settings, hooks,
.mcp.json, and workspace agents - supports local hook install and uninstall in
.claude/settings.local.json - is the strongest current harness for graceful approval deferral
CursorDirect link to Cursor
- detects global and project
mcp.json - supports wrapper-mode management state
- leaves Cursor's native tool approval in place and focuses Guard on artifact trust
GeminiDirect link to Gemini
- detects local extension manifests and embedded MCP server declarations
- supports wrapper-mode management state
- falls back to the local approval center when Guard blocks a launch
OpenCodeDirect link to OpenCode
- detects global and project config plus workspace commands
- supports wrapper-mode management state
- respects OpenCode permission rules and uses Guard for package-level policy
Approval tiersDirect link to Approval tiers
Guard uses these approval tiers:
- native harness approval when the harness already has strong permission controls
- local Guard approval center on
127.0.0.1 - terminal approval resolution through
hol-guard approvals
Design principlesDirect link to Design principles
Harness adapters are built to prefer:
- discovery before mutation
- reversible overlays instead of invasive rewrites
- local evidence and receipts before shared state
- graceful pause or queue behavior instead of abrupt launch failure
Suggested first-party canariesDirect link to Suggested first-party canaries
Use these repos to validate Guard against real first-party surfaces:
hashnet-mcp-jsfor a real MCP server targetregistry-broker-skillsfor a real skills registry fixture during scan and trust checks