Vendor ACP provider catalog
This commit is contained in:
@@ -0,0 +1,369 @@
|
||||
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>>;
|
||||
}
|
||||
|
||||
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.0",
|
||||
iconId: "agoragentic-acp",
|
||||
installLink: "https://agoragentic.com",
|
||||
command: ["npx", "-y", "agoragentic-mcp@1.3.0", "--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.26.0",
|
||||
iconId: "auggie",
|
||||
installLink: "https://www.augmentcode.com/",
|
||||
command: ["npx", "-y", "@augmentcode/auggie@0.26.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: "claude-acp",
|
||||
title: "Claude Agent",
|
||||
description: "ACP wrapper for Anthropic's Claude",
|
||||
version: "0.32.0",
|
||||
iconId: "claude-acp",
|
||||
installLink: "https://github.com/agentclientprotocol/claude-agent-acp",
|
||||
command: ["npx", "-y", "@agentclientprotocol/claude-agent-acp@0.32.0"],
|
||||
},
|
||||
{
|
||||
id: "cline",
|
||||
title: "Cline",
|
||||
description:
|
||||
"Autonomous coding agent CLI - capable of creating/editing files, running commands, using the browser, and more",
|
||||
version: "2.18.0",
|
||||
iconId: "cline",
|
||||
installLink: "https://cline.bot/cli",
|
||||
command: ["npx", "-y", "cline@2.18.0", "--acp"],
|
||||
},
|
||||
{
|
||||
id: "codebuddy-code",
|
||||
title: "Codebuddy Code",
|
||||
description: "Tencent Cloud's official intelligent coding tool",
|
||||
version: "2.95.0",
|
||||
iconId: "codebuddy-code",
|
||||
installLink: "https://www.codebuddy.cn/cli/",
|
||||
command: ["npx", "-y", "@tencent-ai/codebuddy-code@2.95.0", "--acp"],
|
||||
},
|
||||
{
|
||||
id: "codex-acp",
|
||||
title: "Codex CLI",
|
||||
description: "ACP adapter for OpenAI's coding assistant",
|
||||
version: "0.13.0",
|
||||
iconId: "codex-acp",
|
||||
installLink: "https://github.com/zed-industries/codex-acp",
|
||||
command: ["codex-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.7",
|
||||
iconId: "deepagents",
|
||||
installLink: "https://docs.langchain.com/oss/javascript/deepagents/overview",
|
||||
command: ["npx", "-y", "deepagents-acp@0.1.7"],
|
||||
},
|
||||
{
|
||||
id: "dimcode",
|
||||
title: "DimCode",
|
||||
description: "A coding agent that puts leading models at your command.",
|
||||
version: "0.0.66",
|
||||
iconId: "dimcode",
|
||||
installLink: "https://dimcode.dev/docs/acp.html",
|
||||
command: ["npx", "-y", "dimcode@0.0.66", "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.3.36",
|
||||
iconId: "dirac",
|
||||
installLink: "https://dirac.run",
|
||||
command: ["npx", "-y", "dirac-cli@0.3.36", "--acp"],
|
||||
},
|
||||
{
|
||||
id: "factory-droid",
|
||||
title: "Factory Droid",
|
||||
description: "Factory Droid - AI coding agent powered by Factory AI",
|
||||
version: "0.119.0",
|
||||
iconId: "factory-droid",
|
||||
installLink: "https://factory.ai/product/cli",
|
||||
command: ["npx", "-y", "droid@0.119.0", "exec", "--output-format", "acp-daemon"],
|
||||
env: {
|
||||
DROID_DISABLE_AUTO_UPDATE: "true",
|
||||
FACTORY_DROID_AUTO_UPDATE_ENABLED: "false",
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "fast-agent",
|
||||
title: "fast-agent",
|
||||
description: "Code and build agents with comprehensive multi-provider support",
|
||||
version: "0.7.0",
|
||||
iconId: "fast-agent",
|
||||
installLink: "https://fast-agent.ai/acp/",
|
||||
command: ["uvx", "fast-agent-acp@latest", "-x"],
|
||||
},
|
||||
{
|
||||
id: "gemini",
|
||||
title: "Gemini CLI",
|
||||
description: "Google's official CLI for Gemini",
|
||||
version: "0.41.1",
|
||||
iconId: "gemini",
|
||||
installLink: "https://geminicli.com",
|
||||
command: ["npx", "-y", "@google/gemini-cli@0.41.1", "--acp"],
|
||||
},
|
||||
{
|
||||
id: "github-copilot-cli",
|
||||
title: "GitHub Copilot",
|
||||
description: "GitHub's AI pair programmer",
|
||||
version: "1.0.41",
|
||||
iconId: "github-copilot-cli",
|
||||
installLink: "https://github.com/features/copilot/cli/",
|
||||
command: ["npx", "-y", "@github/copilot@1.0.41", "--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.1.2",
|
||||
iconId: "glm-acp-agent",
|
||||
installLink: "https://github.com/stefandevo/glm-acp-agent",
|
||||
command: ["npx", "-y", "glm-acp-agent@1.1.2"],
|
||||
},
|
||||
{
|
||||
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: "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: "kimi",
|
||||
title: "Kimi CLI",
|
||||
description: "Moonshot AI's coding assistant",
|
||||
version: "1.41.0",
|
||||
iconId: "kimi",
|
||||
installLink: "https://github.com/MoonshotAI/kimi-cli",
|
||||
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", "minion-code@latest", "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.4",
|
||||
iconId: "nova",
|
||||
installLink: "https://www.compassap.ai/portfolio/nova.html",
|
||||
command: ["npx", "-y", "@compass-ai/nova@1.1.4", "acp"],
|
||||
},
|
||||
{
|
||||
id: "opencode",
|
||||
title: "OpenCode",
|
||||
description: "The open source coding agent",
|
||||
version: "1.14.39",
|
||||
iconId: "opencode",
|
||||
installLink: "https://opencode.ai/docs/acp/",
|
||||
command: ["opencode", "acp"],
|
||||
},
|
||||
{
|
||||
id: "pi-acp",
|
||||
title: "pi ACP",
|
||||
description: "ACP adapter for pi coding agent",
|
||||
version: "0.0.26",
|
||||
iconId: "pi-acp",
|
||||
installLink: "https://github.com/svkozak/pi-acp",
|
||||
command: ["npx", "-y", "pi-acp@0.0.26"],
|
||||
},
|
||||
{
|
||||
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: "0.2.6",
|
||||
iconId: "qoder",
|
||||
installLink: "https://qoder.com",
|
||||
command: ["npx", "-y", "@qoder-ai/qodercli@0.2.6", "--acp"],
|
||||
},
|
||||
{
|
||||
id: "qwen-code",
|
||||
title: "Qwen Code",
|
||||
description: "Alibaba's Qwen coding assistant",
|
||||
version: "0.15.6",
|
||||
iconId: "qwen-code",
|
||||
installLink: "https://qwenlm.github.io/qwen-code-docs/en/users/overview",
|
||||
command: ["npx", "-y", "@qwen-code/qwen-code@0.15.6", "--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: "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,
|
||||
iconSvg: entry.iconId ? (ACP_PROVIDER_ICON_SVGS[entry.iconId] ?? null) : null,
|
||||
}));
|
||||
Reference in New Issue
Block a user