MCPcopy Create free account
hub / github.com/anomalyco/opencode / toolStart

Method toolStart

packages/opencode/src/acp/event.ts:319–334  ·  view source on GitHub ↗
(sessionId: string, part: ToolPart, cwd: string)

Source from the content-addressed store, hash-verified

317 }
318
319 private async toolStart(sessionId: string, part: ToolPart, cwd: string) {
320 if (this.toolStarts.has(part.callID)) return
321 this.toolStarts.add(part.callID)
322 await this.input.connection.sessionUpdate({
323 sessionId,
324 update: {
325 sessionUpdate: "tool_call",
326 ...pendingToolCall({
327 toolCallId: part.callID,
328 toolName: part.tool,
329 state: part.state,
330 cwd,
331 }),
332 },
333 })
334 }
335
336 private clearTool(toolCallId: string) {
337 this.toolStarts.delete(toolCallId)

Callers 1

handleToolPartMethod · 0.95

Calls 2

pendingToolCallFunction · 0.90
addMethod · 0.65

Tested by

no test coverage detected