优化工具

This commit is contained in:
2025-12-10 17:11:46 +08:00
parent 4b451b2d58
commit af1185c4d7
18 changed files with 316 additions and 214 deletions
+5 -19
View File
@@ -4,13 +4,7 @@ import { Command } from 'commander';
import { Agent } from './core/agent.js';
import { TerminalUI } from './ui/terminal.js';
import { loadConfig, initConfig } from './utils/config.js';
import {
bashTool,
readFileTool,
writeFileTool,
listDirTool,
searchFilesTool,
} from './tools/index.js';
import { allTools } from './tools/index.js';
const program = new Command();
@@ -35,15 +29,11 @@ program
const config = loadConfig();
const agent = new Agent(config);
// 注册工具
agent.registerTool(bashTool);
agent.registerTool(readFileTool);
agent.registerTool(writeFileTool);
agent.registerTool(listDirTool);
agent.registerTool(searchFilesTool);
// 注册所有工具
agent.registerTools(allTools);
try {
const response = await agent.chat(question, (text) => {
await agent.chat(question, (text) => {
process.stdout.write(text);
});
console.log('');
@@ -62,11 +52,7 @@ program.action(async () => {
const agent = new Agent(config);
// 注册所有工具
agent.registerTool(bashTool);
agent.registerTool(readFileTool);
agent.registerTool(writeFileTool);
agent.registerTool(listDirTool);
agent.registerTool(searchFilesTool);
agent.registerTools(allTools);
// 启动终端 UI
const ui = new TerminalUI(agent);