Releases: cjhyy/codeshell
Release list
v0.7.1
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.7.0
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.7.0-beta.1
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.18
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.17
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.16
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.15
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.14
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.13
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。
v0.6.0-rc.9
v0.6.0-rc.9 — Context / Steer / Compact 体验修复批次
本轮聚焦运行中消息注入(steer)、上下文压缩(/compact)、缓存统计与桌面端交互的一批修复。
修复 (core)
- steer 竞态孤儿:运行中消息注入的收尾期/idle 窗口不再产生"孤儿"消息——收尾兜底补消费 + idle 降级为新一轮 + 提交幂等,任何时刻发 steer 要么当轮注入要么即时开新轮,不卡 pending、不滞留、不丢消息。
- AskUserQuestion 交互态不再 5 分钟超时:改为无限等待(仅在 Stop/取消时解锁),不再超时喂假答案让模型误判继续。
- AskUserQuestion 跨会话串投(严重):pending resolver 按 (sessionId, requestId) 精确隔离,删除 fail-open 全局回退——并发多会话下,会话 B 的回答不会再被投递进会话 A。
- 删除 session 泄漏 pending ask:关闭/删除会话前先取消该会话所有 pending 审批/问询,避免阻塞在 await 的 run 永久挂死。
- 手动 /compact 补 context_boundary:手动压缩成功后与自动压缩一致地显示分隔线(before/after/strategy)。
- micro 压缩空转修复:0.7–0.85 区间 micro no-op 不再每轮空转,升级为 Tier-2 摘要,并有防抖护栏避免无进展重复摘要。
- 缓存命中率双指标:拆分为「单轮命中率」与「整会话累计命中率」,后者用从会话开头只增不重置的单调计数器,不再因 turn/compact 边界骤降重涨。
- 图片上下文优化:图片 base64 仅在首次消费那轮发送,后续轮降级为占位符,避免每轮重发数万 token 污染上下文与缓存。
- 提交/steer 执行层幂等:重复 clientMessageId 在进入发送给模型的历史前即去重,防止重试/多端重复触发重复动作。
修复 (desktop)
- 启动注入登录 shell PATH (macOS/Linux):从 Finder/Dock 启动时补全被削的 PATH,让 MCP / git / Bash 都能解析到 node 等命令;附 ENOENT 诊断(区分未安装 vs 不在 PATH)。probe 失败/超时安全兜底,不清空 PATH。
- /compact 反馈 UX:no-op 明确提示"上下文已最简",成功时展示压缩前后 token/占比/策略。
- Markdown 宽表格:包进横向滚动容器,不再撑破聊天区布局。
- FilesPanel:选中文件时自动展开其所在目录树。
文档
- 刷新架构文档 00–10 + feature-inventory(179 项能力)+ 生成图表。
自动打包构建 — 用于在其他电脑(尤其 Windows)安装测试。
安装包签名说明:
- Windows (.exe / nsis):SmartScreen 会拦,点「更多信息 → 仍要运行」。
- macOS 未配置 Developer ID 签名密钥时,产物会使用固定 requirement 的 ad-hoc 签名。
- 从旧 cdhash ad-hoc 版本升级到固定 requirement 版本时,需要下载 .dmg 手动覆盖安装一次;之后固定 requirement 版本之间可走应用内更新。
- macOS 如已配置 Developer ID + notarization secrets,会使用正式签名/公证,应用内自动更新可直接安装。
产物按平台分目录上传。node-pty 已按各平台 Electron ABI 重编。