feat: 升级至 v0.3.2 — 工具体系扩展至 26 个 + Context Window 可配置化
## 主要变更 ### 1. Context Window 可配置化(v0.3.1 延续) - DeepSeek/Agnes contextWindow 不再写死 1M,可在设置中配置(min 4096) - 修复 Engine 128K vs Adapter 1M 不一致 bug,Engine 从 adapter.getContextWindow() 读取 - 热重载 configSig 加入 contextWindow,配置变化即时生效 ### 2. 新增 11 个工具(15 → 26 个) - Git 工具集(4):git_status, git_diff, git_log, git_commit - 开发工具集(3):lint_code, run_tests, project_info - HTTP 请求(1):http_request(Node 18+ fetch + AbortController) - TODO 管理(1):todo_write(会话级内存 + LRU 淘汰) - 结构化思考(1):think(无副作用思考空间) - 图片查看(1):view_image(base64 data URL,多模态 LLM 支持) ### 3. 审计修复(2 FAIL + 14 WARN) - FAIL-1: registry.ts truncateResult 添加 dataUrl 白名单(图片不被截断) - FAIL-2: todo.ts 添加 LRU 策略 + clearSession 静态方法 - WARN-1: run_tests filter 字符白名单校验,防 cmd 元字符注入 - WARN-2: dataUrl 检测前置到 stringify 之前,避免大图片无意义序列化 - WARN-3: todo.ts 实现真正 LRU(访问刷新位置,非 FIFO) - WARN-4: git_diff maxBuffer 提升至 5MB,支持超大变更集 - WARN-5: log.info 移至 DelegateTaskTool 注册后,输出正确的 26 - WARN-6: riskColors 添加 critical: 'error' 键 - WARN-7: 所有 execFileAsync 显式设置 encoding: 'utf-8' - WARN-8: git_log --author 拆分为独立参数 - WARN-9: todo_write 权限从 WRITE 改为 READ - WARN-10: description 区分与 task_manager 的不同用途 ### 4. PolicyEngine 策略 - 新增 11 条策略,26 个工具 + mcp_* 全覆盖 - git_commit: WRITE + requireConfirmation - todo_write: READ(内存操作)
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
/**
|
||||
* 内置工具导出
|
||||
*
|
||||
* v0.3.1: 从 15 个工具扩展到 26 个工具
|
||||
* 新增:git_status, git_diff, git_log, git_commit, lint_code, run_tests,
|
||||
* project_info, http_request, todo_write, think, view_image
|
||||
*
|
||||
* v0.2.0: 从 11 个工具扩展到 15 个工具
|
||||
* 新增:file_editor, code_search, task_manager, diff_viewer
|
||||
*
|
||||
@@ -34,3 +38,21 @@ export { DelegateTaskTool } from './delegate-task';
|
||||
// v0.2.0: 任务管理工具(1 个)
|
||||
export { TaskManagerTool } from './task-manager';
|
||||
|
||||
// v0.3.1: Git 工具集(4 个)
|
||||
export { GitStatusTool, GitDiffTool, GitLogTool, GitCommitTool } from './git';
|
||||
|
||||
// v0.3.1: 开发工具集(3 个)
|
||||
export { LintCodeTool, RunTestsTool, ProjectInfoTool } from './dev-tools';
|
||||
|
||||
// v0.3.1: HTTP 请求工具(1 个)
|
||||
export { HttpRequestTool } from './http-request';
|
||||
|
||||
// v0.3.1: TODO 管理工具(1 个)
|
||||
export { TodoWriteTool } from './todo';
|
||||
|
||||
// v0.3.1: 结构化思考工具(1 个)
|
||||
export { ThinkTool } from './think';
|
||||
|
||||
// v0.3.1: 图片查看工具(1 个)
|
||||
export { ViewImageTool } from './view-image';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user