Skip to main content

ideon agent

What This Command Does​

ideon agent configures supported coding-agent hosts with Ideon skills and MCP server entries. Install is idempotent: re-running without changes is a no-op. Conflicting Ideon-managed entries are skipped with a warning unless --force is passed.

Each install also records metadata in the local integration store (agent-integrations.json under the Ideon config directory).

Usage​

ideon agent install <runtime> [--cli-skill] [--mcp-skill] [--force] [--project] [--dry-run]
ideon agent uninstall <runtime> [--project] [--dry-run]
ideon agent status [--json]

Install flags​

FlagDefaultMeaning
(none)CLI skill modeSame as --cli-skill — installs the ideon-cli skill package
--cli-skillon (implicit)Symlink or copy skill/ideon-cli/ into the host skill directory
--mcp-skilloffRegister stdio MCP (ideon mcp serve) and install skill/ideon-mcp/
--forceoffReplace conflicting Ideon-managed entries only
--projectoffWrite project-scoped paths (current working directory) instead of user-global paths
--dry-runoffPrint planned mutations without writing files

--cli-skill and --mcp-skill are mutually exclusive. Passing both returns an error.

Exception: generic-mcp ignores skill flags and only merges MCP config into ~/.config/mcp/mcp.json.

Supported Runtimes​

RuntimeCLI skill (default)MCP skill (--mcp-skill)Notes
piAdds ideon-cli path to Pi settings.skillsInstalls pi-mcp-adapter, merges mcpServers.ideon, adds ideon-mcp skillRequires pi on PATH for MCP adapter install
claudeSymlink ideon-cli → ~/.claude/skills/ (or project .claude/skills/)MCP in ~/.mcp.json + ideon-mcp skillOptional bounded marker in CLAUDE.md
claude-desktopExport ideon-cli + setup stepsMCPB bundle at ~/.ideon/mcpb/ideon.mcpb + Desktop install stepsNo automatic Desktop config write
chatgptExport ideon-cli to ~/.ideon/exports/chatgpt/Export ideon-mcp + in-app MCP setup stepsNo automatable host config file
geminiSymlink ideon-cli → ~/.agents/skills/ + optional GEMINI.md markerMCP in ~/.gemini/mcp.json + ideon-mcp skill
codexSymlink ideon-cli → ~/.agents/skills/TOML section [mcp_servers.ideon] in ~/.codex/config.toml + ideon-mcp skill
cursorSymlink ideon-cli → ~/.cursor/skills/ (or project .cursor/skills/)MCP in ~/.cursor/mcp.json + ideon-mcp skill
vscodeSymlink ideon-cli → ~/.copilot/skills/ (or project .github/skills/)MCP in .vscode/mcp.json under servers.ideon + ideon-mcp skillVS Code uses servers key
opencodeSymlink ideon-cli → OpenCode skills dirMCP under mcp.ideon in opencode.json + ideon-mcp skill
hermesSymlink ideon-cli → $HERMES_HOME/skills/MCP in $HERMES_HOME/config.yaml under mcp_servers.ideon + ideon-mcp skillGlobal only; respects HERMES_HOME; run /reload-mcp after MCP install
generic-mcp(none)Merge ideon into ~/.config/mcp/mcp.jsonHost-agnostic MCP fallback

MCP server entry (stdio)​

All MCP registrations use:

{
"command": "ideon",
"args": ["mcp", "serve"]
}

Host-specific wrapper keys differ (mcpServers, servers, mcp, TOML section, etc.).

Pi MCP bridge​

For --mcp-skill on pi, Ideon runs pi install npm:pi-mcp-adapter and registers the stdio MCP entry. Use proxy mode via pi-mcp-adapter (not direct tool injection). The adapter remains installed on uninstall.

Subcommands​

ideon agent install​

Configures the host and records the integration profile.

ideon agent install pi
ideon agent install cursor --mcp-skill
ideon agent install claude --project
ideon agent install generic-mcp --mcp-skill --dry-run

ideon agent uninstall​

Removes Ideon-managed skill links and MCP entries recorded in the integration profile. Does not remove unrelated host content.

ideon agent uninstall pi
ideon agent uninstall cursor --project --dry-run

ideon agent status​

Prints installed runtimes, sync-check metadata, and per-runtime artifact verification.

ideon agent status
ideon agent status --json

--json output includes:

  • installed — entries from the integration store
  • runtimeReports[] — per-runtime artifacts, issues[], and readiness (for example piBinaryOnPath, cliSkillLinked, mcpConfigured)
  • contract counts and config surface readiness

Output and Exit Codes​

Exit codeMeaning
0Command completed successfully.
1Runtime id or state validation failed, or a runtime error occurred.
130Command interrupted by Ctrl+C.

Versioning and Deprecation Notes​

  • Current behavior applies to Ideon 0.1.41+.
  • Prior releases only wrote the integration store registry; host configuration is performed starting in 0.1.41.
  • Lifecycle hooks (PreToolUse, etc.) are not installed by this command — skills and MCP only.