diff --git a/packages/app/src/data/acp-provider-catalog.ts b/packages/app/src/data/acp-provider-catalog.ts index a772bfe50..1a2921511 100644 --- a/packages/app/src/data/acp-provider-catalog.ts +++ b/packages/app/src/data/acp-provider-catalog.ts @@ -144,6 +144,15 @@ const CATALOG_DATA = [ installLink: "https://github.com/Hmbown/DeepSeek-TUI", command: ["deepseek", "serve", "--acp"], }, + { + 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", diff --git a/packages/app/src/hooks/use-acp-provider-catalog.test.ts b/packages/app/src/hooks/use-acp-provider-catalog.test.ts index 4ecbf0368..d9c451d4b 100644 --- a/packages/app/src/hooks/use-acp-provider-catalog.test.ts +++ b/packages/app/src/hooks/use-acp-provider-catalog.test.ts @@ -38,6 +38,7 @@ describe("ACP provider catalog", () => { expect(findProvider("amp-acp").command).toEqual(["amp-acp"]); expect(findProvider("cursor").command).toEqual(["cursor-agent", "acp"]); expect(findProvider("deepseek-tui").command).toEqual(["deepseek", "serve", "--acp"]); + expect(findProvider("devin").command).toEqual(["devin", "acp"]); expect(findProvider("goose").command).toEqual(["goose", "acp"]); expect(findProvider("junie").command).toEqual(["junie", "--acp", "true"]); expect(findProvider("kiro").command).toEqual(["kiro-cli", "acp"]);