Skip to content

CodeShell v0.9.42:平台 S0 与桌面资料体验更新

Choose a tag to compare

@github-actions github-actions released this 14 Oct 18:51
· 1534 commits to main since this release
233b446

本版本完成平台收敛 S0,并改进桌面账户菜单和资料管理。

  • serve 请求及时结束。 浏览器操作、Cookie 凭据注入、工作区切换和创建定时任务等 Desktop 专属请求,会立即返回“不支持”,避免等待超时;worker 的 desktop/* 请求不再广播给 Web 标签页,防止创建定时任务时把提示词传给其他标签页。
  • 统一报告协议版本。 core 新增 CONTRACTS 契约版本表;serve /health 和 AgentServer 的最小版 initialize 握手返回这张表,便于客户端判断兼容性。
  • 账户与设置入口合并。 侧边栏采用分组菜单,集中提供设置、语言、活动记录、账户管理及退出登录等入口,改进菜单关闭后进入对话框时的焦点处理。
  • 资料库与项目使用范围分开管理。 全局资料库管理可复用资料,项目页面选择本项目可用的资料;支持选择项目、从资料库返回项目,并从资料设置直接打开 Link 账户连接页面。新增资料时自动生成标识,完善 Link 与 MCP 资料的添加流程。
  • 改善资料页面和主题下的菜单显示。 资料列表、表单和项目选择适应较窄窗口;侧边栏右键菜单保持在主题表面上方,并能在折叠侧边栏的对话框内正常操作。
  • 停用生产环境中的演示资料。 演示数据源不再显示或供 Agent 读取;提供可选的旧数据清理脚本,默认仅预览清理计划,实际清理前会备份原文件。
  • REPL 环境兼容性变化。 REPL 改用沙箱 Bash 的环境变量白名单,并补充 Windows 启动变量和 CA 证书路径变量。宿主的代理变量、NODE_PATH、PYTHONPATH、VIRTUAL_ENV、CONDA_* 不再自动传入,Bun 也不再自动读取工作目录的 .env;需要的变量请在项目 localEnvironment.env 或 env 中显式配置。项目配置及凭据中已配置的环境变量暴露会传入 REPL。REPL 仍未运行在沙箱中;关闭沙箱的 Bash 仍继承完整宿主环境。

查看 v0.9.41 → v0.9.42 的完整变更

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