脉络 · Màiluò —— 把任务理成一张依赖图

一款项目驱动、带任务依赖树的桌面 TODO 应用。源码与最新版安装包都在这里。

开源 · 桌面应用 · 项目介绍

脉络 · Màiluò —— 把任务理成一张依赖图

它是什么

脉络 · 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 最新正式版本,按平台给出直接的安装包链接:


愿你的每个任务,都脉络清晰。