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") })