【学习工作赛道】Plantree — 可视化任务规划与依赖管理工具Demo

0. 打个招呼

我是个 C++ 开发者,平时拆项目时一直被一个问题困扰:复杂项目里任务之间存在错综复杂的依赖关系(谁阻塞谁、哪些可以并行),用清单式待办软件看不到这种结构,用甘特图又太重、太死板,无法灵活管理任务。Plantree 就是为解决这个问题做出来的——一个轻量的桌面级可视化任务规划工具,画得出依赖图、驱动得了执行状态,还能被 AI Agent 直接读写。

整个项目用 TRAE Work、TRAE IDE 开发,核心代码、MCP 服务器、CLI、安装程序、文档全部在与 TRAE 的对话中完成。

1. Demo 简介

是什么:Windows 桌面级可视化项目规划软件,包含 GUI、CLI、MCP Server 三种接入方式,共享同一 .plantree 开放 JSON 文件格式。

面向谁:个人开发者、小团队负责人、产品经理、活动策划者,以及任何需要拆解多步骤复杂项目并跟踪执行进度的人。

主要功能

  • 依赖流程图可视化:自动布局的有向图,任务节点按状态着色(待启动/运行中/已暂停/已完成),支持流程图连接、链式连接、依赖编辑器三种建立依赖的方式,自动阻止循环依赖。选中节点可在中栏编辑详情,右栏切换流程图与时间表图。

  • 时间表图与状态驱动:按工期比例绘制的水平条形图,运行中/已暂停任务叠加白色半透明进度条;任务支持手动启动、暂停、继续、翻转状态、提前完成、取消完成等状态转换,不受时间轴与依赖锁死,排期灵活。

  • AI Agent 原生集成:随产品安装 plantree-skills 技能与 plantree-mcp MCP 服务器(名称 plantree),AI 编程助手可通过 MCP 直接读写项目文件、分析关键路径、识别瓶颈与阻塞任务,形成"GUI 规划 + Agent 分析"的协作闭环。

2402889949783468:554f946ee691f84f3182f216d37c7a27_6a4f596e13caf72e72edd77e.6a4f596e13caf72e72edd781.6a4f596e13caf72e72edd77f:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 16:18:54)

其他细节:撤销/重做(连续编辑聚合为单步快照)、批量添加任务(支持自动去除行首编号)、插入任务(前后插入并可选迁移依赖)、交换节点、崩溃恢复(内存级)、自动保存与外部文件监视、导出为纯文本(可选字段与分点格式)。

2. Demo 创作思路

灵感来源:作为一个经常同时推进多个分支的个人开发者,我发现自己最缺的不是"功能更全的甘特图",而是一种贴合个人节奏的灵活日程——什么时候开始一个任务由我自己说了算,不被时间轴和团队排期锁死。在多分支开发、产品迭代、活动筹备等场景中,常因为"忘了某个任务还卡在另一件事上"而延期;而市面上的甘特图笨重、待办 App 又太扁平,缺少一种"既能画依赖图、又能驱动执行状态"的轻量工具。

想解决的问题

  • 现有工具要么过于重型(MS Project、甘特图软件学习成本高、价格贵),要么过于扁平(待办清单看不到依赖关系和关键路径)。

  • 现有甘特图软件面向团队协作、对工期安排要求严格——任务一旦排定就锁死在时间轴上,难以应对个人/小团队灵活多变的节奏。

  • 任务前置依赖关系一旦变更,需要手工重排极易出错。

  • 项目数据难以被 AI 工具直接读写和自动化操作。

为什么这么做(技术取舍)

  • 手动启动而非时间轴锁死:Plantree 采用手动启动任务的方式,且对任务启动的限制并非强制性,用户可自由决定何时开始,更适合灵活多变的实际工作节奏。

  • 开放 JSON 格式 + MCP 接口:项目数据采用开放 JSON 格式(`.plantree` 文件),并开放 CLI 与 MCP Server 接口,使 AI 编程助手可以原生地理解、查询、修改项目计划,推动"AI 参与项目管理"的协作新模式。

  • C++ + Qt + Graphviz:原生性能、轻量部署,避免重型运行时依赖。

3. Demo 体验地址

安装包、7z压缩包下载https://gcnqviw5in2a.feishu.cn/drive/folder/JIfvfRg9ClTbuwdvLuTcyWnnnad?from=from_copylink

用户指南
guide.zip (796.1 KB)

Demo 简介中的样例项目文件
example.zip (993 字节)

安装程序包含 4 个组件(核心组件必选,GUI/CLI/MCP 可选),支持开始菜单/桌面快捷方式与 PATH 环境变量配置。安装后双击 `plantree.exe` 即可启动 GUI 体验。

7z 压缩包包含所有 4 个组件。

建议安装时勾选全部组件,以便完整体验 GUI + CLI + MCP 三种接入方式与 AI 集成能力。

使用 Windows 11 可获得更好的 ui 观感

4. TRAE 实践过程

全程用 TRAE Work 、TRAE IDE 开发。

任务一:实现流程图自动布局与节点连线可视化

连线渲染实现




4302843898240089:6b696caa10fe08d932454b271dfa805c_6a2fe5fd28fb36eefb95004a.6a2feafa28fb36eefb950378.6a2feafa28fb36eefb950376:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/15 20:07:22)
4302843898240089:4ff3c26d955ea71b89c8a560416a3a77_6a2fe5fd28fb36eefb95004a.6a309b1928fb36eefb950e9d.6a309b1928fb36eefb950e9b:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/16 08:38:49)
4302843898240089:ffb41e91322e29c4fdcd5f59a0148af5_6a2fe5fd28fb36eefb95004a.6a309cfb28fb36eefb950ed2.6a309cfb28fb36eefb950ed0:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/16 08:46:51)
4302843898240089:644069f81e1e099da5caf6cb11cbaade_6a2fe5fd28fb36eefb95004a.6a30a09f28fb36eefb950f5c.6a30a09f28fb36eefb950f5a:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/16 09:02:23)

流程图交互与任务编辑







4302843898240089:03a77e5c39b9bd0730eec908fc2d3231_6a315c51df21fec2dc1a3ccf.6a315c51df21fec2dc1a3cd2.6a315c51df21fec2dc1a3cd0:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/16 22:23:13)
4302843898240089:40a6a1acc0ec39e06a232219ba302237_6a315c51df21fec2dc1a3ccf.6a31ecb4df21fec2dc1a4537.6a31ecb4df21fec2dc1a4535:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 08:39:16)
4302843898240089:010f17ff94fb84da5692a3bdfb8fec39_6a315c51df21fec2dc1a3ccf.6a31f2b2df21fec2dc1a477e.6a31f2b2df21fec2dc1a477c:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 09:04:50)
4302843898240089:8b259d7762fc3024ea532408d3f4cbb9_6a315c51df21fec2dc1a3ccf.6a31fa33df21fec2dc1a4b76.6a31fa33df21fec2dc1a4b74:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 09:36:51)
4302843898240089:f8a617773f623866e65bb42193b72ccd_6a315c51df21fec2dc1a3ccf.6a3212d2df21fec2dc1a5647.6a3212d1df21fec2dc1a5645:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 11:21:54)
4302843898240089:bd3ae9f3162e0b68abef394974d08823_6a315c51df21fec2dc1a3ccf.6a321de8df21fec2dc1a5b49.6a321de8df21fec2dc1a5b47:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 12:09:12)
4302843898240089:357ff3ddc43ac08796540b3d5d508f64_6a315c51df21fec2dc1a3ccf.6a32489edf21fec2dc1a6d2e.6a32489ddf21fec2dc1a6d2c:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 15:11:26)
4302843898240089:43d3f5e0fef8abd382931d1540c6384e_6a315c51df21fec2dc1a3ccf.6a325647df21fec2dc1a77d0.6a325647df21fec2dc1a77ce:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/17 16:09:43)

任务二:AI集成:实现 MCP 服务器与 CLI






2402889949783468:4b88c51a6fe6a009e6874c0c0e12805a_6a37f30cc68b9618be94467c.6a37f30cc68b9618be94467f.6a37f30cc68b9618be94467d:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/21 22:19:56)
2402889949783468:b4700d2d0b101be561f949c0daa9f239_6a37f30cc68b9618be94467c.6a387634c68b9618be946877.6a387634c68b9618be946875:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 07:39:32)
2402889949783468:c99269cafc128a0165464fc6d1bd192c_6a37f30cc68b9618be94467c.6a38c269c68b9618be94bbb0.6a38c269c68b9618be94bbae:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 13:04:41)
2402889949783468:578e138d418bd62f1b8deffb3b1307ec_6a37f30cc68b9618be94467c.6a39022dc68b9618be94f702.6a39022dc68b9618be94f700:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 17:36:45)
2402889949783468:0c44b33f7168f74eef4d9398a5cf22dd_6a37f30cc68b9618be94467c.6a393b55c68b9618be950756.6a393b55c68b9618be950754:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 21:40:37)
2402889949783468:ffe3bc35534cb2c48a8f4f64ef8f2543_6a37f30cc68b9618be94467c.6a393c0dc68b9618be9507e9.6a393c0dc68b9618be9507e7:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 21:43:41)
2402889949783468:5ca6ed41c8aca28b50fe8bdeb5421386_6a37f30cc68b9618be94467c.6a3942a2c68b9618be950a41.6a3942a2c68b9618be950a3f:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/22 22:11:46)
2402889949783468:00b522d9b67e174fb7277836ef014826_6a39bfd6c68b9618be950f7a.6a39ccb6c68b9618be9513a9.6a39ccb6c68b9618be9513a7:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/23 08:00:54)
2402889949783468:1d7e70e5560d6810bd6ea07dd62e0e06_6a39bfd6c68b9618be950f7a.6a39f126c68b9618be952357.6a39f126c68b9618be952355:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/23 10:36:22)

任务三:NSIS 安装程序

2402889949783468:2c1d70e1b3143b67a27646f859e30b02_6a367532c68b9618be93f307.6a3a2bebc68b9618be952a1d.6a3a2bebc68b9618be952a1b:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/23 14:47:07)

任务四:生成用户指南

2402889949783468:fee53525b94d1491c21ea6c9aaf79177_6a48cfda6c12aad9c25c12f0.6a48cfda6c12aad9c25c12f3.6a48cfda6c12aad9c25c12f1:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/4 17:18:18)

5. 报名帖链接

社区报名帖:【学习工作赛道】Plantree — 可视化任务规划与依赖管理工具

Plantree 1.2.0 是一个完整的可用版本,不只是概念 Demo。它现在就能装、能用、能被 AI Agent 调用。希望这个工具能帮到同样需要拆解复杂项目的人,也希望"AI 参与项目管理"的协作模式能被更多人尝试。

已投票,这个工具太实用了!画依赖图+多,相互支持