feat: 升级至 v0.2.1 — 流式渲染修复、安全增强、工具自动执行
流式渲染修复: - runId 机制防止 abort 后旧流事件污染新 run - run lock 防止并发 run 污染引擎状态 - abort race 提前退出工具执行等待 - TERMINATED 状态通过 stateChange 发射 - tool_call_delta 流式参数拼接 + pending 占位替换 - 首轮卡片创建路径统一,traceStep 按 ID 精确匹配 - compressed 事件转发为 toast 通知 安全增强: - ConfirmationHook 支持持久化自动执行(跨会话) - 设置面板新增自动执行工具管理 UI - SandboxManager 双重安全校验 fail-closed - 审计日志链式哈希防篡改 - PromptInjectionDefender 中文注入标记清理 - scanCode 28 模式 + base64/$() 检测 - validatePath realpathSync 防符号链接逃逸 - code-search 使用 execFile 防命令注入 新增工具: - file_editor、code_search、task_manager、diff_viewer 其他: - Agent Loop 加 PARSING/REFLECTING 状态 + 指数退避重试 - MemoryManager TF-IDF 语义检索 - run_command Windows 中文编码修复(chcp 65001) - 版本号 0.2.0 → 0.2.1
This commit is contained in:
@@ -1,12 +1,36 @@
|
||||
/**
|
||||
* 内置工具导出
|
||||
*
|
||||
* v0.2.0: 从 11 个工具扩展到 15 个工具
|
||||
* 新增:file_editor, code_search, task_manager, diff_viewer
|
||||
*
|
||||
* @see docs/MetonaAI-Desktop 架构与交互设计.html — 9 个基础工具
|
||||
*/
|
||||
|
||||
// 文件系统工具(4 个)
|
||||
export { ReadFileTool, WriteFileTool, ListDirectoryTool, SearchFilesTool } from './filesystem';
|
||||
// v0.2.0: 精准文件编辑工具
|
||||
export { FileEditorTool } from './file-editor';
|
||||
// v0.2.0: ripgrep 代码搜索工具
|
||||
export { CodeSearchTool } from './code-search';
|
||||
// v0.2.0: 文件差异对比工具
|
||||
export { DiffViewerTool } from './diff-viewer';
|
||||
|
||||
// 网络工具(2 个)
|
||||
export { WebSearchTool, WebFetchTool } from './network';
|
||||
|
||||
// 记忆工具(2 个)
|
||||
export { MemoryStoreTool, MemorySearchTool } from './memory';
|
||||
|
||||
// 命令工具(1 个)
|
||||
export { RunCommandTool } from './command';
|
||||
|
||||
// 浏览器工具(1 个)
|
||||
export { WebBrowserTool, cleanupBrowser, getBrowserManager } from './browser';
|
||||
|
||||
// 委派工具(1 个)
|
||||
export { DelegateTaskTool } from './delegate-task';
|
||||
|
||||
// v0.2.0: 任务管理工具(1 个)
|
||||
export { TaskManagerTool } from './task-manager';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user