Skip to content

TALOS v0.4.6 · 启动更轻与结构优化

Choose a tag to compare

@Hanhan758 Hanhan758 released this 07 Oct 10:44
· 63 commits to main since this release
cd088fa

优化

  • 启动更轻:Claude Agent SDK 单独打包为 claude-sdk.cjs,第一次使用 Claude 运行时才加载。main.js 从 1.6MB 降到约 0.8MB。
  • 样式瘦身:删除 775 条已不再渲染的旧样式,构建时再做压缩。styles.css 从 855KB 降到约 600KB。
  • 代码结构:控制台视图和插件主文件拆分成 17 个模块,每个文件都在 800 行以内,功能不变。

包含的修复

  • #4:修复 Claude Agent SDK 在 Electron / Obsidian 下的 AbortSignal 崩溃。
  • #5:支持 dsh ≥ 0.1.2 的 web token 认证,解决新版 dsh 下 Harness 未就绪或 401 的问题。
  • #6:修复会话历史面板的操作和显示问题。

验证

  • 127 个测试文件、845 项测试全部通过。
  • ESLint、TypeScript、三组自测、108 项生产依赖许可证检查和生产构建通过;新增 Claude SDK 拆包守卫。
  • GitHub Actions 的 Lint · Typecheck · Test · License · Build 工作流通过。
  • 已在 macOS 的真实 Obsidian Vault 中部署并完成验收。

安装与升级

  • 手动安装新增一个文件:请把 claude-sdk.cjs 和 main.js 一起放进 <Vault>/.obsidian/plugins/talos/,否则 Claude 运行时无法加载。两个平台的 zip 已经包含它,共 10 个文件和 SHA256SUMS。
  • Windows 上 Claude SDK 的按需加载还没有在真机上验证。
  • 升级前建议备份 Vault。覆盖插件文件时,请勿删除或替换 data.json、.talos/ 及已有的人格、身份文件。

本次是 TALOS Obsidian 插件组件发布,不改变 TALOS 2.x 的 formal_release_allowed=false 产品门状态。