Skip to main content

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_confidence
  • capture_sources
  • missing_surfaces

Confidence legend: full_live, mcp_live, wrapper_live, imported, manual.

Capability Matrix​

HostNative surfaces LemonCrow usesMCPHooks / eventsWrapperRouting enforcementTrace confidenceUnsupported controlsFallback
Claude CodeAGENTS.md, plugin agent prompt, CLI session exportsYes, via lc mcp --host claudePlugin hooks plus importable session artifactsShell install script plus generated host promptMedium: prompt-level guidance plus MCP mode controlsfull_live when hooks + MCP are both present; otherwise mcp_live, imported, or manualNo native IDE task wiring beyond plugin surfacesUse shell tasks and imported traces if live capture is unavailable
Codex CLIAGENTS.md, session imports, generated host instructionsYes, via lc mcp --host codexPlugin lifecycle hooks (SessionStart, UserPromptSubmit, PostToolUse, Stop)Shell installer and generated instructionsMedium-high: MCP guidance plus trusted lifecycle hooksmcp_live, wrapper_live, imported, or manualHooks require explicit trust after install or changes; no guaranteed editor task bridgeFall back to lc CLI plus imported session history
CursorMCP config, project-local rulesYes, via lc mcp --host cursorNo durable native hook bus; relies on MCP-only pathShell installer and rules fileMedium: MCP constraints plus project rulesmcp_live or manualNo global rules system, no CLI for detection, MCP cwd != workspace rootUse lc CLI and imported Cursor agent session traces
CopilotMCP config, Copilot instructions, agent, VS Code tasksYes, via VS Code MCP configTask runner events only; no deep per-tool hook callbacksVS Code task + instruction wrapperMedium-high inside agent; shell tasks remain advisorymcp_live, wrapper_live, or manualNo direct MCP invocation from tasks.json; limited background lifecycle visibilityUse lc CLI tasks, worktree bootstrap, and runtime evidence capture
opencodeGenerated agent markdown, session imports, local DB ingestionYes, via lc mcp --host opencodeLocal chat.message plugin for prompt-time nudgesShell installer, generated agent file, and local pluginMedium: prompt plugin + MCP constraintsmcp_live, imported, or manualPlugin API has no Codex-style /hooks status screen or editor task plumbingFall back to imported traces and direct lc CLI commands
Hermes AgentYAML config ($HERMES_HOME/config.yaml), toolset registrationYes, via lc mcp --host hermesNo durable native hook busShell installer and YAML config mergeMedium: MCP constraints plus toolset registrationmcp_live or manualNo CLI version check, no global rules system, YAML-only configUse lc CLI and manual trace recording
AntigravityWorkspace AGENTS.md, Antigravity MCP config, agy companion CLIYes, via lc mcp --host antigravityNo durable native hook bus; wrapper boundaries via agyShell installer and generated Antigravity guidancemcp_live, wrapper_live, or manualNo first-class hook/event API and limited native task orchestrationUse shell verification loops, wrapper traces, and explicit trace recording