Repository navigation
Releases: SaplingSticky/TreeWorld
Releases · SaplingSticky/TreeWorld
Release list
TreeWorld v1.1.0
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
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
- Launch TreeWorld
- Click the gear icon to configure your AI provider API key
- Press
/orCmd+Kto chat with the AI Agent - Start creating on the infinite canvas!