diff --git a/src/agent/deepAgents.js b/src/agent/deepAgents.js index 2bfdb4e2..81c9c4f0 100644 --- a/src/agent/deepAgents.js +++ b/src/agent/deepAgents.js @@ -1,4 +1,9 @@ -import { createDeepAgent, CompositeBackend } from "deepagents"; +import { + createDeepAgent, + CompositeBackend, + registerHarnessProfile, + createHarnessProfile, +} from "deepagents"; import { join } from "node:path"; import { InMemoryStore } from "@langchain/langgraph-checkpoint"; import { loadConfig } from "../config/loader.js"; @@ -138,18 +143,13 @@ export async function createDeepAgentsOrchestrator(checkpointer = null) { const model = createChatModel(providerConfig); // Register harness profile for subagents using config-derived model identifier - /** const modelIdentifier = `${providerName}:${providerConfig.model}`; + const modelIdentifier = `${providerName}:${providerConfig.model}`; registerHarnessProfile( modelIdentifier, createHarnessProfile({ - excludedMiddleware: [ - "TodoListMiddleware", - //"FilesystemMiddleware", - "SummarizationMiddleware", - ], - excludedTools: ["write_todos"], + excludedTools: ["execute"], }), - ); **/ + ); // Build tools from config — filter to orchestrator-only tools const buildOptions = {