Repository navigation
v2.1.1
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 部署四篇说明。