Skip to content

Releases: SaplingSticky/TreeWorld

TreeWorld v1.1.0

Choose a tag to compare

@SaplingSticky SaplingSticky released this 05 Aug 04:48

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 包才是推荐形态。

TreeWorld v1.0.0

Choose a tag to compare

@SaplingSticky SaplingSticky released this 30 May 06:03

TreeWorld v1.0.0

AI-powered infinite canvas — a shared creative space for humans and AI.

Features

  • 🎨 Infinite canvas with 11 block types (Markdown, Code, HTML, SVG, Image, Table, Link, Canvas 2D, Note, Bubble, Collection)
  • 🤖 AI Agent with Plan → Confirm → Execute workflow
  • 🔍 Web search via Tavily API
  • 🧩 Multi-provider support: Anthropic (Claude), OpenAI (GPT), Ollama (local)
  • 🖥️ Electron desktop app with system tray and global shortcuts
  • 🎨 3 canvas themes: Cork, Leather, Linen
  • 📤 Export to JSON, Markdown, HTML
  • ⌨️ Extensive keyboard shortcuts

Installation

Download and run TreeWorld Setup 1.0.0.exe to install.

Quick Start

  1. Launch TreeWorld
  2. Click the gear icon to configure your AI provider API key
  3. Press / or Cmd+K to chat with the AI Agent
  4. Start creating on the infinite canvas!