Skip to content

v2.1.1

Choose a tag to compare

@jingyi0605 jingyi0605 released this 16 Sep 14:41
· 157 commits to main since this release

v2.1.1

本次版本重点在 Windows 上装服务的体验:不再弹一排黑窗口、安装进度直接在向导里滚动、装完能看出服务到底通没通;服务包本身也升到 2.1.1,之前只在源码里修好的 helper 弹窗问题这次才真正发到你的机器上。

新增功能

  • 桌面端首次运行向导:
    • 新机器第一次打开客户端,会直接引导装好本机服务,包含 Node 运行时准备、安装进度与开机自启。
    • 装完自动进入客户端,连不上时给出安装入口与失败原因,不再只显示一句「连不上」。
  • 本机服务统一安装器:
    • codingns install / start / stop / status / autostart 由同一套安装器接管,命令行与桌面端行为一致。
    • 开机自启的创建与清理都走安装器,桌面端设置页可以直接查看服务状态。
  • 新建会话弹窗支持快速启用和禁用各 CLI。
  • 会话时间线合并重复的用户消息与 AI 回复。
  • opencode 与 DeepSeek Harness 的会话历史改为增量读取,长会话打开更快。

改进

  • 模型与推理强度合并成一个选择面板,面板宽度按模型名实际长度自适应。
  • 思考过程折叠预览由单行改为两行,并扩展到 opencode、Command Code 与 Pi。
  • Command Code 统计口径修正:轮次与模型请求步骤分开算、上下文窗口按会话实际模型解析、缓存命中与 token 桶按总输入含缓存计算。
  • Command Code 的 edit_file、write_file 与 Pi 的 edit 工具都能正确显示编辑预览。
  • Host 主库写入改用 NORMAL 同步、空闲页定期回收,写入更快、文件体积不再反复膨胀。
  • 安装过程的 npm 输出逐行转发成向导日志,进度实时可见。

修复

  • Windows 安装本机服务时不再弹出一排黑窗口。
  • Windows 装包前先停掉正在运行的服务,不再因安装目录被占用报 EBUSY 失败。
  • Windows 开机自启被系统拒绝时自动退到「启动」文件夹,不再因为自启失败把整次安装判为失败。
  • Windows 服务进程的输出落到 runtime/logs/host-service.log,出问题有日志可查。
  • Windows 上交给 node 的路径去掉 \?\ 前缀,避免入口解析崩溃。
  • 终端活动刷新不再因 SQLite 快照过期把 Host 打死。
  • 数据库不可写时给出结论与修复命令,不再只抛 SQLite 只读堆栈。
  • DeepSeek Harness 缺失时不再显示为「可启动」。
  • Command Code 撞到轮次上限后自动续跑,不再伪装成已完成。
  • 移动端工作会话页恢复项目切换器与标题菜单,临时会话浮窗固定屏幕居中。

维护

  • 新增 Windows 安装回放校验:构建前先在真实 Windows runner 上验证服务启动包装,装完后就地校验服务可访问、自启可用。
  • 回放校验改为按托管链路分支,统一安装器与旧的 pm2 流程各验各的。
  • spec001.9「公共隧道服务接入与端到端加密远程访问」补充承载层 WebRTC 的选型结论、Host 接入进程模型、信令与 ICE 下发、TURN 部署四篇说明。