2026-01-22 - 2026-07-22
Overview
8 Releases published by 1 user
Published
v0.3.15
v0.3.15 — MiMo 多模态 + 工作空间数据库继承 + 引导窗口上下文配置 + TS 错误修复
Published
v0.3.14
v0.3.14 — 系统提示词重构(移除 AGENTS.md/USERS.md + 内置规则统一管理 + 时间感知)+ 工具管理面板滚动
Published
v0.3.13
v0.3.13 — 任务管理系统重构(删除 todo_write + IPC 越权防护 + UI 自动刷新)
Published
v0.3.12
v0.3.12 — 文件与代码类工具全面优化(16 项)
Published
v0.3.11
v0.3.11 — 流式输出性能优化 12 项,解决长内容卡死
Published
v0.3.10
v0.3.10 — LLM 配置批量保存 + workspace.path 失败感知 + provider 切换防御性修复
Published
v0.3.9
v0.3.9 — 工具批量审批 + run_command 频率限制优化 + Toast 规范
Published
v0.3.8
v0.3.8 — Trace Viewer 重构 + LLM 配置校验改造 + toast 反馈统一
51 Issues created by 1 user
Opened
#1 [P0/严重] Ollama Adapter reasoning_content 字段名错误,推理内容永远丢失
Opened
#2 [P0/严重] Ollama Adapter 将公网 URL 图片当作 base64 字符串直接传递
Opened
#3 [P0/严重] Agent Engine 未调用 adapter.getContextWindow() 同步压缩阈值
Opened
#4 [P0/严重] TaskOrchestrator SubEngine 共享主 Engine 的 adapter 导致 abort signal 互斥覆盖
Opened
#5 [P0/严重] TaskOrchestrator abort 路径未清理 sessionDepth 导致后续任务深度错乱
Opened
#6 [P0/严重] MCPManager stdio 子进程命令注入风险
Opened
#7 [P0/严重] preload.ts contextBridge 失败时降级到 globalThis 赋值削弱渲染进程隔离
Opened
#8 [P0/严重] RunCommandTool 仍使用 exec 而非 execFile,违反硬性约束
Opened
#9 [P0/严重] RunCommandTool env 透传 process.env,子进程可读取所有 API keys
Opened
#10 [P0/严重] HttpRequestTool 未防御 SSRF,可访问内网与云元数据服务
Opened
#11 [P1/高] ToolRegistry 工具超时后 Promise 未取消,导致资源泄漏
Opened
#12 [P1/高] ToolRegistry timeoutMs 为 undefined 时导致 0ms 立即触发超时
Opened
#13 [P1/高] Sandbox scanCode 漏掉 require('fs') 和动态 import,可绕过沙箱
Opened
#14 [P1/高] PolicyEngine JSON.stringify 后正则匹配易被绕过
Opened
#16 [P1/高] PromptInjectionDefender 未检测 Unicode 同形字符与零宽字符
Opened
#15 [P1/高] PromptInjectionDefender 单词边界缺失,关键词易被绕过
Opened
#17 [P1/高] AuditLogHook 未 try-catch,异常会中断工具执行链
Opened
#18 [P1/高] ConfirmationHook waitForConfirmation 超时竞态条件
Opened
#19 [P1/高] GitDiffTool pathspec 未校验工作空间内,可读取任意仓库差异
Opened
#21 [P1/高] SearchFilesTool walkDir 递归无深度限制,可触发栈溢出或长时间阻塞
Opened
#20 [P1/高] DeleteFileTool TOCTOU 竞态,存在检查与删除之间可被替换
Opened
#22 [P1/高] CodeSearchTool ripgrep pattern 未转义,可注入命令行选项
Opened
#23 [P1/高] BaseAdapter mapError 字符串匹配 401/429,会误匹配 URL 中的数字
Opened
#24 [P1/高] BaseAdapter getFetchSignal 每次新建 timer 未清理,导致 timer 泄漏
Opened
#25 [P1/高] sse-stream flushToolCallBuffer 静默丢弃 JSON 解析失败的工具调用
Opened
#26 [P1/高] openai-format tool 消息 content 可能被赋为 undefined,导致 API 400
Opened
#27 [P1/高] DeepSeek Adapter 静默丢弃 images 字段,多模态输入完全不可用
Opened
#28 [P1/高] Agnes Adapter 多模态索引映射在 system 消息存在时错位
Opened
#29 [P1/高] Agent Engine waitForAbort 总是返回 true,无法检测实际 abort 完成状态
Opened
#30 [P1/高] compressMessages 用 user 角色注入摘要,导致语义混淆
Opened
#31 [P1/高] estimateTokens 忽略 tool.parameters,token 估算严重偏低
Opened
#32 [P1/高] MemoryManager store INSERT OR REPLACE 永远不 REPLACE,更新语义丢失
Opened
#33 [P1/高] DatabaseService 迁移缺少事务包裹,部分失败导致 schema 不一致
Opened
#34 [P1/高] SessionService saveMessage 更新 message_count 非原子性,并发下计数错误
Opened
#35 [P1/优化] SessionRecorder appendFileSync 在高频写入时阻塞主进程
Opened
#36 [P1/高] AuditService computeHash 使用 JSON.stringify,对象 key 顺序不稳定导致 hash 不一致
Opened
#37 [P1/高] WindowManager sandbox: false 削弱渲染进程隔离
Opened
#38 [P1/高] AgentStore setCurrentSession 过滤 tool 消息但 UI 仍渲染 ToolMessage,逻辑矛盾
Opened
#39 [P1/高] useKeyboardShortcuts 14 个快捷键全局监听未区分 input 焦点
Opened
#41 [P1/优化] MiMo Adapter thinking 模式下 max_completion_tokens 未传默认兜底
Opened
#40 [P1/高] ConfirmationDialog autoExecute 选项未做二次确认,误点击导致永久自动执行
Opened
#42 [P1/优化] messages 表缺少 (session_id, timestamp) 复合索引,长会话加载慢
Opened
#43 [P1/高] ContextBuilder 时区硬编码 Asia/Shanghai,跨时区用户显示错误
Opened
#44 [P1/高] SessionService getMessages 未限制返回条数,超长会话可能 OOM
Opened
#45 [P1/高] FileEditorTool regex 模式存在 ReDoS 风险,可被恶意输入攻击
Opened
#46 [P1/高] BrowserWindowManager evaluate 执行任意 JS 无沙箱隔离
Opened
#47 [P1/高] ContextBuilder estimateTokens 系数与 token-estimator 不一致,导致估算偏差
Opened
#48 [P1/高] OnboardingWizard 5 步引导用户中途退出未保存进度,需重新填写
Opened
#49 [P1/优化] ErrorBoundary 未上报错误到主进程,无法集中排查
Opened
#50 [P1/高] TokenEstimator estimateMessagesTokens 忽略 toolCall.name 和 toolCall.id
Opened
#51 [P1/优化] SettingsModal inheritDatabase 复选框未校验源数据库完整性