Skip to content

TreeWorld v1.1.0

Latest

Choose a tag to compare

@SaplingSticky SaplingSticky released this 05 Aug 04:48
· 3 commits to master since this release

TreeWorld v1.1.0

Agent 能力全面升级 + 桌面壳换血(Electron → Tauri)。

✨ Agent 能力增强

  • canvas.delete — AI 现在能删除画布块。锁定块只提示不解锁不动手;删除集合框会解组子块而不是连带删除
  • canvas.query 多轮执行循环 — 遇到内容被截断的长模块,AI 会先查询完整内容再继续操作(最多 3 轮),不再凭猜测动手
  • 放置避让 — 生成内容自动排入视口附近的空地,不会压住已有块(兑现了设计文档的"找空地放")
  • 60 秒请求超时 — 网络挂起不再永久锁死聊天

🖥️ 新的桌面壳:Tauri v2(替代 Electron)

  • 安装包从 ~200MB 降到 3.5MB(deb),内存约为 Electron 一半
  • 系统 WebView 渲染(Linux=WebKitGTK),不捆绑 Chromium
  • 保留原 Electron 壳的全部功能:托盘菜单(显示/退出)、关闭最小化到托盘、全局快捷键 Ctrl+Shift+T
  • 前端零改动——纯 Web 应用,Rust 壳只负责窗口行为

🔧 修复

  • CI 修复(Node 20 → 22,electron 42 引擎要求)
  • prompt schema 与执行器一致(canvas2d 块类型补齐)
  • prompt 不再谎报放置规则
  • 拖动集合框后 Ctrl+Z 撤销生效
  • 复制块保留布局分组
  • 关闭窗口不再丢失最后 800ms 的编辑(beforeunload/pagehide 刷盘)
  • 布局算法去重:src/canvas/layout.ts 单一数据源
  • 默认模型更新:claude-sonnet-4-5 / llama3.1

🧪 质量

  • 测试 36 → 50(delete 5、query 4、格式化 3、碰撞避让 2)
  • lint 0 error、CI 全绿

📦 安装包

  • TreeWorld_1.1.0_amd64.deb — Debian/Ubuntu 系(3.5MB,推荐)
  • TreeWorld_1.1.0_amd64.AppImage — 便携版(含全部依赖)
  • treeworld-web-v1.1.0.zip — 纯 Web 版(任意静态服务器/浏览器直接跑)

注意:AppImage 体积较大是因为打包时跳过了 strip(linuxdeploy 与新版工具链的兼容问题),deb 包才是推荐形态。