Skip to content

Releases: cjhyy/codeshell

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 11:52

自动打包构建 — 用于在其他电脑(尤其 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 16:19

自动打包构建 — 用于在其他电脑(尤其 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

v0.7.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 17:07

自动打包构建 — 用于在其他电脑(尤其 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

v0.6.0-rc.18 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 12:29

自动打包构建 — 用于在其他电脑(尤其 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

v0.6.0-rc.17 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 15: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

v0.6.0-rc.16 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:41

自动打包构建 — 用于在其他电脑(尤其 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

v0.6.0-rc.15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 07:35

自动打包构建 — 用于在其他电脑(尤其 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

v0.6.0-rc.14 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:12

自动打包构建 — 用于在其他电脑(尤其 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

v0.6.0-rc.13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 08:22

自动打包构建 — 用于在其他电脑(尤其 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 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 10:50

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 重编。