Back to docs

Changelog

2026-04-15

Changelog

v3.1.0 — 2026-04-15

新增功能

  • Skills 增强:新增 Claude Code Skill 兼容性支持,扩展更多 AI 编程能力。
  • 配置热刷新:在设置中支持 Skills 与 MCP 配置的实时刷新,无需重启应用。
  • macOS Intel 构建:桌面端 CI 构建流程新增 macOS x64 架构支持。

修复与优化

  • 修复新建窗口时意外读取旧对话的问题。
  • 修复 Shell 工具密码对话框图标与命令显示异常。
  • 修复 before-pack 脚本格式与 fs/promises 导入,提升打包稳定性。
  • 优化 electron-builder 兼容性与打包体积。

v3.0.0 — 2026-04-03

核心架构升级

  • 上下文压缩机制:引入 context-compactor,替换原有指针式压缩,统一后台压缩策略,优化长对话场景下的 Token 占用与响应速度。
  • Memory 模块开关:新增 memoryEnabled 配置,支持全局启用/禁用记忆功能,并控制 Embedding 模型打包与启动预加载行为。
  • BYOK 架构:API Key 改为存储于前端 localStorage,支持用户自带密钥(Bring Your Own Key),同时修复空 Key 覆盖全局配置的问题。

稳定性与性能

  • 多窗口隔离:移除 window-storage 全局缓存,彻底解决多窗口会话串扰与 Electron 多窗口崩溃问题。
  • 卡死检测:优化页面后台/休眠状态下的连接保活与卡死检测机制。
  • Token 管理优化:统一 Token 统计系统,将 tokenizer 替换为 tiktoken,优先使用 API 返回的 usage 字段。
  • 客户端重试:新增客户端重试、超时与 keepalive 配置,提升弱网环境下的可靠性。

会话与界面

  • 侧边栏会话列表支持统计展示与删除操作。
  • 隐藏首页 Session ID 显示,保留 DevTools 调试输出。
  • 统一使用 api.json 管理配置,移除 .env 中冗余的自定义变量。

v2.7.0 — 2026-03-18

Agent 与子代理

  • 支持多个 Todo 任务同时标记为 in_progress,提升并行任务可视化能力。
  • 新增 SubAgent 耗时显示,便于追踪并行代理执行效率。
  • 禁止 SubAgent 嵌套调用,优化 runId 生成策略,避免递归风险。
  • 修复 SubAgent 取消机制,区分超时与用户主动取消,消除误报 "Operation cancelled by user"。

工具与交互

  • search-replace-tool 替换为 edit-file-tool,支持语义化代码编辑。
  • 优化 ASCII 艺术(线框图)渲染效果,增加 CJK 友好字体支持。
  • 修复 Agent/Orchestrator/Plan 模式切换异常,Plan 模式下默认禁用 MCP 工具以提升安全性。
  • 优化运行状态提示语与 typing-dots 动画体验。

架构调整

  • 完全移除 CLI 遗留代码,统一切换为 HTTP 模式。
  • 完善优雅关闭逻辑:自动清理 MCP 连接、连接池与 Shell 子进程,增加重复触发保护。
  • 默认端口从 30008 调整为 17890

v2.6.5 及更早版本

  • 初始发布 Doforu 本地优先 AI 编程助手。
  • 内置 Skills 系统与 MCP 集成支持。
  • 支持 macOS 与 Windows 双平台。