import { ToolHandler } from './base/ToolHandler'; import { FileReadTool } from './builtin/FileReadTool'; import { FileWriteTool } from './builtin/FileWriteTool'; import { FileListTool } from './builtin/FileListTool'; import { SystemCommandTool } from './builtin/SystemCommandTool'; import { HttpRequestTool } from './builtin/HttpRequestTool'; export * from './base/ToolHandler'; // Registry of all built-in tools export const builtinTools: ToolHandler[] = [ new FileReadTool(), new FileWriteTool(), new FileListTool(), new SystemCommandTool(), new HttpRequestTool(), ]; export function createBuiltinTools(): Map { const tools = new Map(); for (const tool of builtinTools) { tools.set(tool.name, tool); } return tools; }