v0.10.0 更新日志

新增

  • ZCode 工具适配:新增第 48 个内置工具 ZCode,通过 ~/.zcode/skills 和 .zcode/skills 支持全局及项目级 Skill 同步,通过 ~/.zcode 检测安装,并在工具管理和同步流程中展示 Z.ai 产品图标(修复 #144,PR #146)。
  • 多设备 Skill 库同步:实现 #56 提出的多设备同步需求。现在可通过 GitHub、GitLab 或 Gitee 仓库同步 Skill 文件、描述和标签,并支持已配置的浏览器授权、Token/SSH 备用连接、仓库选择、只读检查、手动同步、可选的启动同步及按间隔或每日定时同步(PR #127)。
  • 独立回收站:删除的 Skill 在当前设备保留 30 天,可恢复文件和已保存的本机配置;应用启动时及运行期间每天自动清理过期项目(PR #140)。
  • 一键清空回收站:新增永久删除回收站全部项目的快捷操作,并通过类似 GitHub 的输入确认及本地化错误提示防止误操作。
  • 韩文界面语言:新增韩文翻译、三语言选择器及语言偏好持久化;韩文用户在应用更新界面中查看英文更新日志(PR #135)。

优化

  • 更安全、清晰的设备同步:三方比较会自动合并独立修改,并将真实冲突限制在对应 Skill。每台设备的来源绑定留在本机,同名 Skill 分别存放;同步失败和逐项变化可查看,设备名称可共享,历史仅保留最近 100 条有效记录(PR #134、PR #137、PR #139、PR #140)。
  • 更安全的 Skill 生命周期操作:存储迁移、自动替换、删除、自定义工具移除和缓存清理会保护本地原始来源、重叠路径、被独立修改的副本及回滚数据;该能力延续了 #123 的修复(PR #125、PR #128)。
  • 精简管理工作区:My Skills 使用紧凑的范围筛选和准确数量,批量操作只处理当前可见选择;Skill 异常按需展开,管理中心将设备同步置于首位、回收站置于末位(PR #133、PR #136、PR #140)。
  • 本地桌面 OAuth 配置:npm run tauri:dev 和本地 npm run tauri:build* 命令现在会同时校验并注入 SKILLS_HUB_GITHUB_CLIENT_ID 与 SKILLS_HUB_GITLAB_CLIENT_ID;每个字段优先使用进程环境中的值,否则仅从仓库根目录 .env 或显式配置文件读取这两个白名单字段。已配置的 GitLab 浏览器授权因此可在开发版和安装版中使用。任一公开 Client ID 缺失或格式不合法时会在编译前停止,且不会导入 Client Secret、用户 Token 或其他字段。

修复

  • 同步凭据恢复与开发环境隔离:开发版现在同时隔离应用数据目录和凭据命名空间,避免覆盖正式版同步配置。区分凭据缺失与安全存储无法访问,并在同步失败后提供用户主动打开的凭据配置入口,无需断开连接。后台失败不会自动弹出授权,设置展示不读取 Token。
  • Gitee 手动 Token 配置:填写个人访问令牌后会显示仓库加载入口,并仅在用户主动加载时将该令牌传给平台 API;即使当前版本不支持 Gitee 浏览器授权,也能在首次同步前识别仓库可见性。仓库加载使用 Gitee 支持的 visibility=all 筛选,兼容其真实响应中 clone_url 为 null、HTTPS Git 地址位于 html_url 的数据结构,会自动匹配带或不带 .git 后缀的已填写仓库地址,并支持在空仓库尚无目标分支时完成首次同步。
  • 统一网络代理链路:设备同步的 Git 克隆、拉取和推送,GitHub、GitLab 与 Gitee 平台接口,OAuth 授权及令牌刷新,系统 Git 和 libgit2 备用链路现在都使用应用内配置的代理。关闭应用代理时也会阻止进程环境或 Git 全局代理悄悄改变网络路径,并通过自动边界检查防止后续代码绕过统一网络模块。
  • Windows Rust 构建兼容性:修复仅在 MSVC 下出现的类型与 lint 错误,使 cargo clippy --all-targets 和 Rust 测试目标能够在 Windows 上完成编译。既有的 STATUS_ENTRYPOINT_NOT_FOUND 测试程序启动问题不在本次修复范围内(修复 #142,PR #143)。
  • 来源及工具异常状态一致:来源更新错误不再被无关设备同步清除,各页面会刷新当前状态;工具副本异常不再导致中央库同步失败,本地原始来源缺失时仍可查看托管副本(PR #136、PR #138)。
  • 筛选安装范围准确:未填写来源时禁用添加操作;从多 Skill Git 仓库或本地目录导入时,只安装当前搜索结果中可见且已勾选的项目(PR #124、PR #132)。
  • 嵌套 Git Skill 发现:从仓库根地址或标准 skills/ 目录链接添加时,可在受限且安全的扫描范围内识别 skills/<分类>/<技能>/SKILL.md 结构(修复 #129,PR #131)。
  • Kimi Code CLI 路径与图标:将全局、项目和检测目录修正为 .kimi-code,支持 KIMI_CODE_HOME 并使用官方产品图标,同时保留旧路径中的已有内容(修复 #122,PR #126)。

安全

  • 凭据保护与可移植同步边界:HTTPS Token 保存在操作系统凭据存储中,SSH 使用系统 Agent;公开读取不访问凭据,公开上传需要确认,私钥内容会被拒绝。工具目标、项目路径、设置、缓存和凭据始终留在本机(PR #127、PR #134)。