fix: 全面审查修复 - 日志/死代码/工具卡片/技能描述

- sqlite.ts: 移除 console.warn,改用状态变量跟踪 FTS5 可用性
- tool-handlers.ts: download_file/append_file/edit_file 补充 sendLog 执行日志
- chat-area.ts: 工具卡片补齐 29 个工具的图标/名称/参数/结果渲染
- main.ts: 移除未使用的 stopAllMCPServers 导入
- skill-manager.ts: 修复 /** 注释语法错误,补充 browser*/spawn_task 工具描述
This commit is contained in:
Metona Dev
2026-04-18 10:47:38 +08:00
parent a6d38ed9cb
commit 8ffba1a857
5 changed files with 85 additions and 8 deletions
+9 -2
View File
@@ -181,8 +181,6 @@ export function buildSkillContext(skills: Skill[]): string {
return `【可用技能提示 — 以下技能曾成功完成过类似任务,可作为参考】\n\n${parts.join('\n\n')}\n\n提示:如果当前任务与某个技能匹配,可以参考其工具链步骤,但根据实际情况调整参数。`;
}
/**
// ── 辅助函数 ──
/** 生成工具步骤描述 */
@@ -202,6 +200,15 @@ function describeToolStep(t: ToolCallRecord): string {
case 'create_directory': return `创建目录 ${args.path || ''}`;
case 'memory_search': return `搜索记忆 "${args.query || ''}"`;
case 'memory_add': return `添加记忆`;
case 'spawn_task': return `子代理委派`;
case 'browser_open': return `打开网页 ${args.url || ''}`;
case 'browser_screenshot': return `浏览器截图`;
case 'browser_evaluate': return `执行浏览器 JS`;
case 'browser_extract': return `提取页面内容`;
case 'browser_click': return `点击元素 ${args.selector || ''}`;
case 'browser_type': return `输入文本 ${args.selector || ''}`;
case 'browser_scroll': return `滚动页面`;
case 'browser_close': return `关闭浏览器`;
default: return t.name;
}
}