Repository navigation
CodeShell 0.9.23 · 项目环境、远程确认与文件访问
CodeShell 0.9.23
本次更新完善本地与云端项目的公共工作流程,并改善远程确认、文件预览和后台任务管理。
- 项目与运行环境:桌面可在独立窗口打开云端工作台,明确显示当前项目及执行位置。新增自建中继的电脑登记与连接设置;配置好服务后,可从手机访问电脑上的项目,继续使用原有口令、配对和设备撤销机制。
- 项目级 Panel 版本:每个项目可以固定自己的 Panel 包版本,审阅更新、恢复保留版本,并在包缺失或损坏时进行修复。桌面与 Web 使用一致的项目选择和版本校验,运行中的任务保留原包身份。
- 后台任务与自动化:配对 Web 可查看和管理桌面的后台任务、队列和目录书签;云端项目支持持久自动化任务。完善任务重复提交恢复、账号与 Cookie 授权隔离,以及重启后的状态恢复。
- Link 账户:桌面和 Web 可连接独立 Link 授权服务并管理账户,连接撤销可在重启后继续完成。真实提供方仍需部署者配置自己的 OAuth 应用和回调地址。
- Mimi 远程确认:委派任务的提问和工具确认会返回原私聊,使用确认码准确回答原请求。修复绑定工作会话吞掉确认回复的问题;超时不会自动授权,停止任务后迟到回答不会新增路径权限。
- 文件预览与大文件工具输入:可直接打开项目外的本地文件链接进行预览,不必切换项目。经授权的工具可直接读取用户选中的原文件,减少重复复制;引用被撤销或文件身份改变后,失效任务会停止。
- 恢复与可观测性:新增离线项目设置检查、修复与回滚命令,以及服务端云端安装和项目卷的备份恢复接口。运行历史提供更完整的执行明细,修正整轮 Token 用量累计,并改善慢页面、卡住的框架和延迟滚动的浏览器处理。
- 远程撤销与传输修复:撤销手机授权会中止该设备的下载、上传和连接,保留其他已授权设备的任务;修复中继提前拒绝上传时丢失 HTTP 响应的问题。
此次发布范围为 CodeShell npm 公共包和 Desktop 安装包。Panel 应用继续独立版本管理;独立 Services 的生产部署、自建域名/TLS 和真实提供方授权不包含在本次自动发布中。手机中继控制也不会自动迁移本地项目到云端。
安装包包含各平台的本地终端组件和随包 Node.js 运行时。未配置正式签名时,Windows 可能显示 SmartScreen 提示,macOS 使用 ad-hoc 签名;这不代表已完成正式签名或公证。由旧 cdhash ad-hoc 版本升级时,可能需要先下载 DMG 手动覆盖一次。