MCPcopy Create free account
hub / github.com/freecodexyz/free-code / computeTools

Function computeTools

src/screens/REPL.tsx:2407–2413  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2405 // the closure captured at render time. Also doubles as refreshTools()
2406 // for mid-query tool list updates.
2407 const computeTools = () => {
2408 const state = store.getState();
2409 const assembled = assembleToolPool(state.toolPermissionContext, state.mcp.tools);
2410 const merged = mergeAndFilterTools(combinedInitialTools, assembled, state.toolPermissionContext.mode);
2411 if (!mainThreadAgentDefinition) return merged;
2412 return resolveAgentTools(mainThreadAgentDefinition, merged, false, true).resolvedTools;
2413 };
2414 return {
2415 abortController,
2416 options: {

Callers 1

REPLFunction · 0.85

Calls 3

assembleToolPoolFunction · 0.85
mergeAndFilterToolsFunction · 0.85
resolveAgentToolsFunction · 0.85

Tested by

no test coverage detected