thzxx
|
f640c9b48a
|
feat: 升级至 v0.3.13 — 任务管理系统重构(删除 todo_write + IPC 越权防护 + UI 自动刷新)
|
2026-07-21 17:01:15 +08:00 |
|
thzxx
|
dde21f0b3f
|
feat: 升级至 v0.3.8 — Trace Viewer 叠加修复 + LLM 配置校验改造 + toast 反馈统一
- Trace Viewer 叠加渲染修复
- sendMessage 补 traceSteps/tokenUsage 重置(止血)
- TraceStep 加 runId 字段,useAgentStream 按 runId 判定同迭代(稳健改造)
- LLM 配置校验中等改造(SettingsModal LLMSettings)
- 取消 onChange 实时落库,改为本地 state + Save 按钮统一提交
- 字段级 inline error:Base URL http(s):// 正则、Model 空格校验、contextWindow ≥ 4096
- Provider 切换清空 Model(之前只清 apiKey)
- 保存结果改用 metona-toast(不再用 Alert)
- toast 反馈机制全面统一(15 处问题修复)
- ContextMenu: 原生 confirm/prompt 改 MUI Dialog(新增 useDialogStore + ContextMenuDialogHost)
- ContextMenu: 抽 copyWithToast helper 替代散落 7 处静默失败
- OnboardingWizard: 配置保存失败静默改 toast.error
- useKeyboardShortcuts: Ctrl+N / Ctrl+Shift+C 失败补 toast
- SettingsModal: inheritFiles 失败 toast.warning、handleApply 失败 toast.error
- LogsSettings: resultAlert Alert 改 toast(保留 Dialog 确认)
- MemoryViewer: 删除失败改 toast(加载/搜索保留 Alert)
- TaskList: create/update/delete/无会话改 toast
- agent-store: sendMessage/session 失败补 toast(保留 system message)
- 删除当前会话同步清空 ChatPanel/DetailPanel
- Sidebar confirmDelete + ContextMenu delete 均补 agent-store 重置
- 修复 useSessionStore.removeSession 不触发 agent-store 同步的遗漏
|
2026-07-20 21:22:20 +08:00 |
|
thzxx
|
e4d81d8247
|
feat: 升级至 v0.3.1 — 全量代码审计修复 + 安全增强
本次升级基于完整代码审查,修复 Critical/High/Medium/Low 四级共 96 项问题,
并通过返工审计修复 10 项遗留问题,tsc 双端类型检查零错误。
Critical (10/10 完成):
- C-4: command.ts 接入 shell-quote 进行 token-level 注入检测,替代原有正则匹配
可防御 r"m" -rf /、$'rm'、$(echo rm) 等字符串拼接绕过
High (11/11 完成):
- 竞态保护、Promise.allSettled、AbortController 资源泄漏、IPC 参数校验等
Medium (55/55 完成):
- 事务保护、敏感数据脱敏、枚举校验、MUI v9 Stack prop 迁移、
React 组件 cancelled 标志、类型收窄等
Low (20/20 完成):
- 辅助方法提取(flushToolCallBuffer/scoreAndPushMemory/tryAddColumn 等)
- nanoid 统一替代 Date.now()+Math.random()
- confirm() 替换为 MUI Dialog、useMemo 缓存、魔法数字命名化等
返工审计修复 (10/10 完成):
- L-11: LogsSettings 残留的原生 confirm()/alert() 全部替换为 MUI Dialog/Alert
- M-53: MemoryViewer handleSearch 独立 ref,修复 searching 状态卡死
- M-42: 脱敏短值(length <= 4)泄露修复
- M-47: tasks:update 补全 title/description 类型校验
- L-9: ollama.adapter 非流式路径 nanoid 统一
- M-45: audit:query limit 策略与 memory:listAll 一致化
- SettingsModal handleConfirmRemove 补全 try/catch + loadServers cleanup
- L-15: CommandPalette useMemo 补全 sessions 响应式依赖
- useAgentStream 事件类型补全 seq/timestamp 字段
新增依赖: shell-quote + @types/shell-quote
版本号: 0.3.0 -> 0.3.1
|
2026-07-13 22:36:58 +08:00 |
|
thzxx
|
3c5aea8fb7
|
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
|
2026-07-12 12:54:52 +08:00 |
|