From fc62b3dc48c4e4545a4b6e0f4151da268003d9d8 Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Wed, 3 Jun 2026 18:55:55 +0530 Subject: [PATCH] fix(acp): classify task as think (#30565) --- packages/opencode/src/acp/tool.ts | 3 +++ packages/opencode/test/acp/tool.test.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/packages/opencode/src/acp/tool.ts b/packages/opencode/src/acp/tool.ts index 05e65923f..095f5047e 100644 --- a/packages/opencode/src/acp/tool.ts +++ b/packages/opencode/src/acp/tool.ts @@ -61,6 +61,9 @@ export function toToolKind(toolName: string): ToolKind { case "read": return "read" + case "task": + return "think" + default: return "other" } diff --git a/packages/opencode/test/acp/tool.test.ts b/packages/opencode/test/acp/tool.test.ts index 5344a7998..17949c861 100644 --- a/packages/opencode/test/acp/tool.test.ts +++ b/packages/opencode/test/acp/tool.test.ts @@ -23,6 +23,7 @@ describe("acp tool conversion", () => { expect(toToolKind("context7_resolve_library_id")).toBe("search") expect(toToolKind("context7_get_library_docs")).toBe("search") expect(toToolKind("read")).toBe("read") + expect(toToolKind("task")).toBe("think") expect(toToolKind("custom_tool")).toBe("other") })