From 89b26e86586163259017536924df5a2ff6913bc2 Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Wed, 3 Jun 2026 18:51:41 +0530 Subject: [PATCH] fix(acp): classify apply_patch as edit (#30564) --- packages/opencode/src/acp/tool.ts | 1 + packages/opencode/test/acp/tool.test.ts | 1 + 2 files changed, 2 insertions(+) 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")