[
  {
    "id": "goose",
    "title": "goose",
    "description": "Open-source agent from Block, shipping as a desktop app and a CLI from one Rust codebase. Uses rmcp as its MCP client, resolved to 3.1.4.",
    "data": "https://canimcp.io/data/clients/goose.json",
    "page": "https://canimcp.io/clients/goose"
  },
  {
    "id": "openai-codex",
    "title": "Codex CLI",
    "description": "OpenAI's coding agent, shipping as a CLI and an app-server. Rust, using rmcp 3.1.3 as its MCP client through a codex-rmcp-client wrapper crate. Codex also runs as an MCP server, which is a separate code path and not described here.",
    "data": "https://canimcp.io/data/clients/openai-codex.json",
    "page": "https://canimcp.io/clients/openai-codex"
  },
  {
    "id": "opencode",
    "title": "opencode",
    "description": "Open-source terminal coding agent, TypeScript on the official MCP TypeScript SDK. Ships a patched copy of SDK 1.29.0, so its transport behaviour is not stock.",
    "data": "https://canimcp.io/data/clients/opencode.json",
    "page": "https://canimcp.io/clients/opencode"
  },
  {
    "id": "cline",
    "title": "Cline",
    "description": "Open-source coding agent shipping as a VS Code extension and a CLI from one monorepo. Both surfaces use the official TypeScript SDK unpatched, except the CLI's stdio path, which is a hand-written JSON-RPC client fixed at 2024-11-05.",
    "data": "https://canimcp.io/data/clients/cline.json",
    "page": "https://canimcp.io/clients/cline"
  },
  {
    "id": "fast-agent",
    "title": "fast-agent",
    "description": "Python framework and CLI for building and running agents, from the maintainer of the SEP-2640 skills proposal and the HF client telemetry feed. The first client read here that leads with the 2026-07-28 stateless era: it probes server/discover before falling back to the initialize handshake, and behaves differently on each.",
    "data": "https://canimcp.io/data/clients/fast-agent.json",
    "page": "https://canimcp.io/clients/fast-agent"
  },
  {
    "id": "openclaw",
    "title": "OpenClaw",
    "description": "Multi-channel AI gateway that runs agents across chat surfaces and remote nodes. Two MCP client surfaces: the per-session agent bundle and the headless node host.",
    "data": "https://canimcp.io/data/clients/openclaw.json",
    "page": "https://canimcp.io/clients/openclaw"
  },
  {
    "id": "hermes-agent",
    "title": "Hermes Agent",
    "description": "Python agent CLI, desktop app and gateway from Nous Research. The second client here on the mcp Python SDK and the counterpart to fast-agent on it: same library, opposite protocol-era default. Hermes leads with the initialize handshake and probes server/discover only when a server rejects it. One MCP client serves every surface.",
    "data": "https://canimcp.io/data/clients/hermes-agent.json",
    "page": "https://canimcp.io/clients/hermes-agent"
  },
  {
    "id": "kilocode",
    "title": "Kilo Code",
    "description": "Open-source coding agent for VS Code, JetBrains and the terminal. Now built on opencode, not Cline: the CLI is a fork of opencode's, and the VS Code and JetBrains extensions both spawn `kilo serve`, so one MCP client sits behind every surface. Ships a patched SDK 1.32.1 on main; the v2 branch has moved to the split SDK.",
    "data": "https://canimcp.io/data/clients/kilocode.json",
    "page": "https://canimcp.io/clients/kilocode"
  },
  {
    "id": "antigravity",
    "title": "Google Antigravity",
    "description": "Google's agentic IDE and CLI, the successor to Gemini CLI for consumer accounts. Closed source, so nothing here is a read. The entry joins Apify's curated record, unchanged since November 2025, to Hugging Face MCP traffic, and the two disagree on protocol revision and elicitation.",
    "data": "https://canimcp.io/data/clients/antigravity.json",
    "page": "https://canimcp.io/clients/antigravity"
  }
]
