Skip to content

Commit 047d43c

Browse files
committed
fix: gate task tools when taskService is unavailable
Change-Id: Ifdb05e4154b75d4fa3247bb64678b6aa0fbd2c1e Signed-off-by: Thomas Kosiewski <tk@coder.com>
1 parent 8fe72b7 commit 047d43c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/common/utils/tools/tools.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,13 @@ export async function getToolsForModel(
138138
propose_plan: createProposePlanTool(config),
139139
todo_write: createTodoWriteTool(config),
140140
todo_read: createTodoReadTool(config),
141-
task: createTaskTool(config),
142-
agent_report: createAgentReportTool(config),
141+
// Task tooling is optional (not available in all entrypoints like the CLI / replay tools).
142+
...(config.taskService
143+
? {
144+
task: createTaskTool(config),
145+
agent_report: createAgentReportTool(config),
146+
}
147+
: {}),
143148
status_set: createStatusSetTool(config),
144149
};
145150

0 commit comments

Comments
 (0)