diff --git a/packages/opencode/src/cli/cmd/debug/agent.ts b/packages/opencode/src/cli/cmd/debug/agent.ts index 5a51a044df..6bd04a0eec 100644 --- a/packages/opencode/src/cli/cmd/debug/agent.ts +++ b/packages/opencode/src/cli/cmd/debug/agent.ts @@ -1,9 +1,6 @@ import { EOL } from "os" import { basename } from "path" import { Agent } from "../../../agent/agent" -import { Provider } from "../../../provider/provider" -import { ToolRegistry } from "../../../tool/registry" -import { Wildcard } from "../../../util/wildcard" import { bootstrap } from "../../bootstrap" import { cmd } from "../cmd" @@ -25,27 +22,7 @@ export const AgentCommand = cmd({ ) process.exit(1) } - const resolvedTools = await resolveTools(agent) - const output = { - ...agent, - tools: resolvedTools, - toolOverrides: agent.tools, - } - process.stdout.write(JSON.stringify(output, null, 2) + EOL) + process.stdout.write(JSON.stringify(agent, null, 2) + EOL) }) }, }) - -async function resolveTools(agent: Agent.Info) { - const providerID = agent.model?.providerID ?? (await Provider.defaultModel()).providerID - const toolOverrides = { - ...agent.tools, - ...(await ToolRegistry.enabled(agent)), - } - const availableTools = await ToolRegistry.tools(providerID, agent) - const resolved: Record = {} - for (const tool of availableTools) { - resolved[tool.id] = Wildcard.all(tool.id, toolOverrides) !== false - } - return resolved -}