diff --git a/packages/opencode/src/acp/tool.ts b/packages/opencode/src/acp/tool.ts index d5b250a30..05e65923f 100644 --- a/packages/opencode/src/acp/tool.ts +++ b/packages/opencode/src/acp/tool.ts @@ -46,6 +46,7 @@ export function toToolKind(toolName: string): ToolKind { return "fetch" case "edit": + case "apply_patch": case "patch": case "write": return "edit" diff --git a/packages/opencode/test/acp/tool.test.ts b/packages/opencode/test/acp/tool.test.ts index 80731d7d4..5344a7998 100644 --- a/packages/opencode/test/acp/tool.test.ts +++ b/packages/opencode/test/acp/tool.test.ts @@ -15,6 +15,7 @@ describe("acp tool conversion", () => { expect(toToolKind("shell")).toBe("execute") expect(toToolKind("webfetch")).toBe("fetch") expect(toToolKind("edit")).toBe("edit") + expect(toToolKind("apply_patch")).toBe("edit") expect(toToolKind("patch")).toBe("edit") expect(toToolKind("write")).toBe("edit") expect(toToolKind("grep")).toBe("search")