脉络 · Màiluò —— 把任务理成一张依赖图
一款项目驱动、带任务依赖树的桌面 TODO 应用。源码与最新版安装包都在这里。
它是什么
脉络 · Màiluò 是一款项目驱动、带任务依赖树的桌面 TODO 应用。它把一个项目里的事务组织成一张依赖有向图(DAG):先做什么、后做什么、谁在阻塞谁,一眼就能看清。
不像普通的清单应用那样把任务排成一张平板列表,脉络把「先后关系」当作一等公民。任何一个任务都可以声明它的前置任务——前置没做完,它就自动「受阻」,不可以被标记完成。这样就逼着你先把路铺好,再往前走。
为什么叫「脉络」
设计上取「米纸为底、松墨为骨、朱砂点睛」:整个界面以单色为主,只有关键的受阻依赖用朱砂色标注。它想传达的是一种节奏感——事务之间不是散乱的点,而是有血有肉、脉络相连的线。把「脉络」理顺了,事情就顺了。
核心能力
- 依赖树:前置任务声明、依赖环自动检测并拒绝;前置未完成时任务受阻,删除任务自动解除下游引用
- 脉络图(@xyflow/react + dagre):自动分层布局,从节点拖出连线即建立依赖,成环实时拦截;阻塞依赖以朱砂虚线动画标出
- 三栏布局:项目侧栏(进度条、命令面板入口)|任务面板(列表 / 脉络图 / 统计 / 四象限 / 日历)|详情面板(可 docking)
- 任务列表:按「进行中 / 可着手 / 受阻 / 已完成」分组,优先级排序,全文搜索,右键菜单
- 详情面板:状态、优先级、期限、标签、备注——备注是 Typora / Obsidian 式沉浸编辑,Markdown 实时渲染,
mermaid代码块直接画成图 - 日历视图:按月把任务聚合到生效截止日,拖拽改期
- 统计视图:完成趋势、状态构成、优先级与标签分布、依赖结构指标
- 命令面板(⌘K):跳转、切换视图、打开设置、调用 AI
- 内置浏览器:共享持久化会话、多标签、历史补全、可配置搜索引擎
- 系统级文件管理:项目文件面板,Quick Look 预览、键盘快捷键、拖入导入、可折叠目录树
- 本地持久化:每个项目一个专属 SQLite 数据库,纯浏览器环境自动降级到 localStorage
AI 是怎么塞进来的
应用通过 pi SDK 在主进程内直连,提供流式输出与多轮记忆。小枢(应用里的 AI 助手)能帮你:
- 规划项目:目标 → 任务 DAG 草案
- 拆解任务:把一个任务拆成前置子任务
- 依赖建议:勾选后批量建立依赖
- 撰写 / 润色备注
- 对话侧栏(⌘J):边聊边建任务、加依赖、改状态,AI 还能直接输出 bar / line / donut / scatter 等图表
技术栈
Electron + electron-vite · React 19 · TypeScript · Tailwind CSS v4 · shadcn/ui · dockview · @xyflow/react + dagre · Recharts · Zustand · sonner · cmdk · @earendil-works/pi-coding-agent
开源地址
源码放在 GitHub,公开仓库:
https://github.com/cccatbug/mailuo
欢迎 star、提 issue、提 pull request。也可以去看看更新日志,每个版本都在 Releases 里。
下载最新版
下面是构建时抓取的 GitHub 最新正式版本,按平台给出直接的安装包链接:
下载最新版 · v0.27.0
发布于 2026年8月26日愿你的每个任务,都脉络清晰。