374 lines
12 KiB
TypeScript
374 lines
12 KiB
TypeScript
import { ACP_PROVIDER_ICON_SVGS } from "@/assets/acp-provider-icons";
|
|
|
|
export interface AcpProviderCatalogEntry {
|
|
id: string;
|
|
title: string;
|
|
description: string;
|
|
version: string;
|
|
iconSvg: string | null;
|
|
installLink: string;
|
|
command: readonly [string, ...string[]];
|
|
env?: Readonly<Record<string, string>>;
|
|
params?: Readonly<Record<string, unknown>>;
|
|
}
|
|
|
|
const CATALOG_DATA = [
|
|
{
|
|
id: "agoragentic-acp",
|
|
title: "Agoragentic",
|
|
description:
|
|
"Agent marketplace with 174+ AI capabilities. Browse, invoke, and pay for agent services settled in USDC on Base L2.",
|
|
version: "1.3.6",
|
|
iconId: "agoragentic-acp",
|
|
installLink: "https://agoragentic.com",
|
|
command: ["npx", "-y", "agoragentic-mcp@1.3.6", "--acp"],
|
|
},
|
|
{
|
|
id: "amp-acp",
|
|
title: "Amp",
|
|
description: "ACP wrapper for Amp - the frontier coding agent",
|
|
version: "0.7.0",
|
|
iconId: "amp-acp",
|
|
installLink: "https://github.com/tao12345666333/amp-acp",
|
|
command: ["amp-acp"],
|
|
},
|
|
{
|
|
id: "auggie",
|
|
title: "Auggie CLI",
|
|
description:
|
|
"Augment Code's powerful software agent, backed by industry-leading context engine",
|
|
version: "0.33.0",
|
|
iconId: "auggie",
|
|
installLink: "https://www.augmentcode.com/",
|
|
command: ["npx", "-y", "@augmentcode/auggie@0.33.0", "--acp"],
|
|
env: {
|
|
AUGMENT_DISABLE_AUTO_UPDATE: "1",
|
|
},
|
|
},
|
|
{
|
|
id: "autohand",
|
|
title: "Autohand Code",
|
|
description: "Autohand Code - AI coding agent powered by Autohand AI",
|
|
version: "0.2.1",
|
|
iconId: "autohand",
|
|
installLink: "https://www.autohand.ai/cli/",
|
|
command: ["npx", "-y", "@autohandai/autohand-acp@0.2.1"],
|
|
},
|
|
{
|
|
id: "cline",
|
|
title: "Cline",
|
|
description:
|
|
"Autonomous coding agent CLI - capable of creating/editing files, running commands, using the browser, and more",
|
|
version: "3.0.46",
|
|
iconId: "cline",
|
|
installLink: "https://cline.bot/cli",
|
|
command: ["npx", "-y", "cline@3.0.46", "--acp"],
|
|
},
|
|
{
|
|
id: "codebuddy-code",
|
|
title: "Codebuddy Code",
|
|
description: "Tencent Cloud's official intelligent coding tool",
|
|
version: "manual",
|
|
iconId: "codebuddy-code",
|
|
installLink: "https://www.codebuddy.cn/cli/",
|
|
command: ["codebuddy", "--acp"],
|
|
},
|
|
{
|
|
id: "codewhale",
|
|
title: "CodeWhale",
|
|
description: "Terminal coding agent for DeepSeek V4 and open models",
|
|
version: "0.8.55",
|
|
iconId: "codewhale",
|
|
installLink: "https://codewhale.net/",
|
|
command: ["codewhale", "serve", "--acp"],
|
|
},
|
|
{
|
|
id: "cortex-code",
|
|
title: "Cortex Code",
|
|
description: "Snowflake's Cortex Code coding agent",
|
|
version: "1.0.73",
|
|
iconId: "cortex-code",
|
|
installLink: "https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code-cli",
|
|
command: ["cortex", "acp", "serve"],
|
|
},
|
|
{
|
|
id: "corust-agent",
|
|
title: "Corust Agent",
|
|
description: "Co-building with a seasoned Rust partner.",
|
|
version: "0.5.1",
|
|
iconId: "corust-agent",
|
|
installLink: "https://github.com/Corust-ai/corust-agent-release/releases",
|
|
command: ["corust-agent-acp"],
|
|
},
|
|
{
|
|
id: "crow-cli",
|
|
title: "crow-cli",
|
|
description: "Minimal ACP Native Coding Agent",
|
|
version: "0.1.23",
|
|
iconId: "crow-cli",
|
|
installLink: "https://crow-ai.dev/",
|
|
command: ["crow-cli", "acp"],
|
|
},
|
|
{
|
|
id: "cursor",
|
|
title: "Cursor",
|
|
description: "Cursor's coding agent",
|
|
version: "2026.03.30",
|
|
iconId: "cursor",
|
|
installLink: "https://docs.cursor.com/en/cli/overview",
|
|
command: ["cursor-agent", "acp"],
|
|
},
|
|
{
|
|
id: "deepagents",
|
|
title: "DeepAgents",
|
|
description: "Batteries-included AI coding and general purpose agent powered by LangChain.",
|
|
version: "0.1.20",
|
|
iconId: "deepagents",
|
|
installLink: "https://docs.langchain.com/oss/javascript/deepagents/overview",
|
|
command: ["npx", "-y", "deepagents-acp@0.1.20"],
|
|
},
|
|
{
|
|
id: "devin",
|
|
title: "Devin CLI",
|
|
description: "Cognition's Devin for Terminal via Agent Client Protocol",
|
|
version: "manual",
|
|
iconId: null,
|
|
installLink: "https://cli.devin.ai/docs",
|
|
command: ["devin", "acp"],
|
|
},
|
|
{
|
|
id: "dimcode",
|
|
title: "DimCode",
|
|
description: "A coding agent that puts leading models at your command.",
|
|
version: "0.2.36",
|
|
iconId: "dimcode",
|
|
installLink: "https://dimcode.dev/docs/acp.html",
|
|
command: ["npx", "-y", "dimcode@0.2.36", "acp"],
|
|
},
|
|
{
|
|
id: "dirac",
|
|
title: "Dirac",
|
|
description:
|
|
"Reduces API costs by more than 50%, produces better and faster work. Uses Hash anchored parallel edits, AST manipulation and a whole lot of neat optimizations. Fully Open Source.",
|
|
version: "0.4.22",
|
|
iconId: "dirac",
|
|
installLink: "https://dirac.run",
|
|
command: ["npx", "-y", "dirac-cli@0.4.22", "--acp"],
|
|
},
|
|
{
|
|
id: "factory-droid",
|
|
title: "Factory Droid",
|
|
description: "Factory Droid - AI coding agent powered by Factory AI",
|
|
version: "0.178.0",
|
|
iconId: "factory-droid",
|
|
installLink: "https://factory.ai/product/cli",
|
|
command: ["npx", "-y", "droid@0.178.0", "exec", "--output-format", "acp-daemon"],
|
|
env: {
|
|
DROID_DISABLE_AUTO_UPDATE: "true",
|
|
FACTORY_DROID_AUTO_UPDATE_ENABLED: "false",
|
|
},
|
|
params: { supportsMcpServers: false },
|
|
},
|
|
{
|
|
id: "fast-agent",
|
|
title: "fast-agent",
|
|
description: "Code and build agents with comprehensive multi-provider support",
|
|
version: "0.9.22",
|
|
iconId: "fast-agent",
|
|
installLink: "https://fast-agent.ai/acp/",
|
|
command: ["uvx", "--from", "fast-agent-acp==0.9.22", "fast-agent-acp", "-x"],
|
|
},
|
|
{
|
|
id: "gemini",
|
|
title: "Gemini CLI",
|
|
description: "Google's official CLI for Gemini",
|
|
version: "0.52.0",
|
|
iconId: "gemini",
|
|
installLink: "https://geminicli.com",
|
|
command: ["npx", "-y", "@google/gemini-cli@0.52.0", "--acp"],
|
|
},
|
|
{
|
|
id: "glm-acp-agent",
|
|
title: "GLM Agent",
|
|
description:
|
|
"ACP agent powered by Zhipu AI's GLM Coding Plan models (glm-5.1, glm-5-turbo, glm-4.7, glm-4.5-air). Supports streaming, tool calls, mid-session model switching, image input via Z.AI Coding Plan Vision MCP, and session load/fork/resume with on-disk persistence.",
|
|
version: "1.3.0",
|
|
iconId: "glm-acp-agent",
|
|
installLink: "https://github.com/stefandevo/glm-acp-agent",
|
|
command: ["npx", "-y", "glm-acp-agent@1.3.0"],
|
|
},
|
|
{
|
|
id: "goose",
|
|
title: "goose",
|
|
description: "A local, extensible, open source AI agent that automates engineering tasks",
|
|
version: "1.33.1",
|
|
iconId: "goose",
|
|
installLink: "https://block.github.io/goose/",
|
|
command: ["goose", "acp"],
|
|
},
|
|
{
|
|
id: "grok",
|
|
title: "Grok",
|
|
description:
|
|
"xAI's Grok Build agentic coding CLI with plan mode and parallel subagents. Requires a SuperGrok or X Premium+ subscription.",
|
|
version: "0.2.11",
|
|
iconId: "grok",
|
|
installLink: "https://docs.x.ai/build/overview",
|
|
command: ["grok", "agent", "stdio"],
|
|
},
|
|
{
|
|
id: "hermes",
|
|
title: "Hermes",
|
|
description: "Nous Research self-improving AI agent",
|
|
version: "manual",
|
|
iconId: null,
|
|
installLink: "https://hermes-agent.nousresearch.com/docs/user-guide/features/acp",
|
|
command: ["hermes", "acp"],
|
|
},
|
|
{
|
|
id: "junie",
|
|
title: "Junie",
|
|
description: "AI Coding Agent by JetBrains",
|
|
version: "1468.30.0",
|
|
iconId: "junie",
|
|
installLink: "https://junie.jetbrains.com/docs/junie-cli-acp.html",
|
|
command: ["junie", "--acp", "true"],
|
|
},
|
|
{
|
|
id: "kilo",
|
|
title: "Kilo",
|
|
description: "The open source coding agent",
|
|
version: "7.2.40",
|
|
iconId: "kilo",
|
|
installLink: "https://kilo.ai/docs/code-with-ai/platforms/cli",
|
|
command: ["kilo", "acp"],
|
|
},
|
|
{
|
|
id: "kiro",
|
|
title: "Kiro CLI",
|
|
description: "Amazon's AI coding agent with native ACP support",
|
|
version: "manual",
|
|
iconId: null,
|
|
installLink: "https://kiro.dev/docs/cli/acp/",
|
|
command: ["kiro-cli", "acp"],
|
|
},
|
|
{
|
|
id: "kimi",
|
|
title: "Kimi Code CLI",
|
|
description: "Moonshot AI's open-source terminal coding agent",
|
|
version: "0.11.0",
|
|
iconId: "kimi",
|
|
installLink: "https://github.com/MoonshotAI/kimi-code",
|
|
command: ["kimi", "acp"],
|
|
},
|
|
{
|
|
id: "minion-code",
|
|
title: "Minion Code",
|
|
description:
|
|
"An enhanced AI code assistant built on the Minion framework with rich development tools",
|
|
version: "0.1.44",
|
|
iconId: "minion-code",
|
|
installLink: "https://github.com/femto/minion-code",
|
|
command: ["uvx", "--from", "minion-code==0.1.44", "minion-code", "acp"],
|
|
},
|
|
{
|
|
id: "mistral-vibe",
|
|
title: "Mistral Vibe",
|
|
description: "Mistral's open-source coding assistant",
|
|
version: "2.9.3",
|
|
iconId: "mistral-vibe",
|
|
installLink: "https://github.com/mistralai/mistral-vibe",
|
|
command: ["vibe-acp"],
|
|
},
|
|
{
|
|
id: "nova",
|
|
title: "Nova",
|
|
description: "Nova by Compass AI - a fully-fledged software engineer at your command",
|
|
version: "1.1.29",
|
|
iconId: "nova",
|
|
installLink: "https://www.compassap.ai/portfolio/nova.html",
|
|
command: ["npx", "-y", "@compass-ai/nova@1.1.29", "acp"],
|
|
},
|
|
{
|
|
id: "poolside",
|
|
title: "Poolside",
|
|
description: "Poolside's coding agent",
|
|
version: "1.0.0",
|
|
iconId: "poolside",
|
|
installLink: "https://docs.poolside.ai/cli/pool",
|
|
command: ["pool", "acp"],
|
|
},
|
|
{
|
|
id: "qoder",
|
|
title: "Qoder CLI",
|
|
description: "AI coding assistant with agentic capabilities",
|
|
version: "1.1.4",
|
|
iconId: "qoder",
|
|
installLink: "https://qoder.com",
|
|
command: ["npx", "-y", "@qoder-ai/qodercli@1.1.4", "--acp"],
|
|
},
|
|
{
|
|
id: "qwen-code",
|
|
title: "Qwen Code",
|
|
description: "Alibaba's Qwen coding assistant",
|
|
version: "0.20.1",
|
|
iconId: "qwen-code",
|
|
installLink: "https://qwenlm.github.io/qwen-code-docs/en/users/overview",
|
|
command: ["npx", "-y", "@qwen-code/qwen-code@0.20.1", "--acp", "--experimental-skills"],
|
|
},
|
|
{
|
|
id: "sigit",
|
|
title: "siGit Code",
|
|
description:
|
|
"Local-first coding agent. Runs entirely on your machine with optional on-device LLM inference via Onde.",
|
|
version: "1.0.3",
|
|
iconId: "sigit",
|
|
installLink: "https://github.com/getsigit/sigit",
|
|
command: ["sigit"],
|
|
},
|
|
{
|
|
id: "stakpak",
|
|
title: "Stakpak",
|
|
description: "Open-source DevOps agent in Rust with enterprise-grade security",
|
|
version: "0.3.80",
|
|
iconId: "stakpak",
|
|
installLink: "https://stakpak.dev/",
|
|
command: ["stakpak", "acp"],
|
|
},
|
|
{
|
|
id: "traecli",
|
|
title: "TRAE CLI",
|
|
description: "ByteDance's official TRAE coding agent with native ACP support",
|
|
version: "manual",
|
|
iconId: "traecli",
|
|
installLink: "https://docs.trae.cn/cli_get-started-with-trae-cli",
|
|
command: ["traecli", "acp", "serve"],
|
|
},
|
|
{
|
|
id: "vtcode",
|
|
title: "VT Code",
|
|
description:
|
|
"An open-source coding agent with LLM-native code understanding and robust shell safety. Supports multiple LLM providers with automatic failover and efficient context management.",
|
|
version: "0.96.14",
|
|
iconId: "vtcode",
|
|
installLink: "https://github.com/vinhnx/VTCode/blob/main/docs/guides/zed-acp.md",
|
|
command: ["vtcode", "acp"],
|
|
env: {
|
|
VT_ACP_ENABLED: "1",
|
|
VT_ACP_ZED_ENABLED: "1",
|
|
},
|
|
},
|
|
] as const;
|
|
|
|
export const ACP_PROVIDER_CATALOG: AcpProviderCatalogEntry[] = CATALOG_DATA.map((entry) => ({
|
|
id: entry.id,
|
|
title: entry.title,
|
|
description: entry.description,
|
|
version: entry.version,
|
|
installLink: entry.installLink,
|
|
command: entry.command,
|
|
env: "env" in entry ? entry.env : undefined,
|
|
params: "params" in entry ? entry.params : undefined,
|
|
iconSvg: entry.iconId ? (ACP_PROVIDER_ICON_SVGS[entry.iconId] ?? null) : null,
|
|
}));
|