diff --git a/packages/opencode/src/acp/tool.ts b/packages/opencode/src/acp/tool.ts index d5b250a308..05e65923f6 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 80731d7d44..5344a79982 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")