Host Capability Matrix
This matrix is the durable contract for what LemonCrow expects from each supported host. Use it when deciding whether a workflow should rely on native host surfaces, LemonCrow's MCP wrapper, or a shell fallback.
Trace metadata fields used across this matrix:
trace_confidencecapture_sourcesmissing_surfaces
Confidence legend: full_live, mcp_live, wrapper_live, imported, manual.
Capability Matrix
| Host | Native surfaces LemonCrow uses | MCP | Hooks / events | Wrapper | Routing enforcement | Trace confidence | Unsupported controls | Fallback |
|---|---|---|---|---|---|---|---|---|
| Claude Code | AGENTS.md, plugin agent prompt, CLI session exports | Yes, via lc mcp --host claude | Plugin hooks plus importable session artifacts | Shell install script plus generated host prompt | Medium: prompt-level guidance plus MCP mode controls | full_live when hooks + MCP are both present; otherwise mcp_live, imported, or manual | No native IDE task wiring beyond plugin surfaces | Use shell tasks and imported traces if live capture is unavailable |
| Codex CLI | AGENTS.md, session imports, generated host instructions | Yes, via lc mcp --host codex | Plugin lifecycle hooks (SessionStart, UserPromptSubmit, PostToolUse, Stop) | Shell installer and generated instructions | Medium-high: MCP guidance plus trusted lifecycle hooks | mcp_live, wrapper_live, imported, or manual | Hooks require explicit trust after install or changes; no guaranteed editor task bridge | Fall back to lc CLI plus imported session history |
| Cursor | MCP config, project-local rules | Yes, via lc mcp --host cursor | No durable native hook bus; relies on MCP-only path | Shell installer and rules file | Medium: MCP constraints plus project rules | mcp_live or manual | No global rules system, no CLI for detection, MCP cwd != workspace root | Use lc CLI and imported Cursor agent session traces |
| Copilot | MCP config, Copilot instructions, agent, VS Code tasks | Yes, via VS Code MCP config | Task runner events only; no deep per-tool hook callbacks | VS Code task + instruction wrapper | Medium-high inside agent; shell tasks remain advisory | mcp_live, wrapper_live, or manual | No direct MCP invocation from tasks.json; limited background lifecycle visibility | Use lc CLI tasks, worktree bootstrap, and runtime evidence capture |
| opencode | Generated agent markdown, session imports, local DB ingestion | Yes, via lc mcp --host opencode | Local chat.message plugin for prompt-time nudges | Shell installer, generated agent file, and local plugin | Medium: prompt plugin + MCP constraints | mcp_live, imported, or manual | Plugin API has no Codex-style /hooks status screen or editor task plumbing | Fall back to imported traces and direct lc CLI commands |
| Hermes Agent | YAML config ($HERMES_HOME/config.yaml), toolset registration | Yes, via lc mcp --host hermes | No durable native hook bus | Shell installer and YAML config merge | Medium: MCP constraints plus toolset registration | mcp_live or manual | No CLI version check, no global rules system, YAML-only config | Use lc CLI and manual trace recording |
| Antigravity | Workspace AGENTS.md, Antigravity MCP config, agy companion CLI | Yes, via lc mcp --host antigravity | No durable native hook bus; wrapper boundaries via agy | Shell installer and generated Antigravity guidance | mcp_live, wrapper_live, or manual | No first-class hook/event API and limited native task orchestration | Use shell verification loops, wrapper traces, and explicit trace recording |