希曼 · SUMERYPyxis

开源项目规划工具 · 桌面端 · macOS 与 Windows · 完全离线

写下大纲,
得到能继续编辑的规划。

用一段结构化文本描述项目,Pyxis 解析、校验并投影成四种联动视图; 导出的 XMind 与 Visio 文件是真正的可编辑对象—— 节点能改字,连线拖动形状时会跟随,而不是一张动不了的图片。

当前版本 v0.2.1:提供 macOS .dmg 与 Windows .exe 安装包,附 SHA256 校验和。

Pyxis 原名 MCM,v0.2.1 起改名。已装旧版的直接装新版即可:规划文件、最近打开和 OCR 模型照常读取, 只有浅色 / 深色主题要重选一次;旧的 MCM 可以删掉。

Pyxis 界面:左侧大纲文本,中间任务分解视图,右侧校验结果
23 ms冷启动 P95预算 2 s
12.0 MB安装包体积(.dmg)预算 25 MB
22 ms5000 任务解析 + 校验预算 200 ms
554自动化测试Rust 457 · 前端 97

规划工具通常二选一

纯文本清单

能 diff、能进 Git、能被脚本处理,但看不出结构—— 依赖关系和时间安排只存在于写的人脑子里。

图形工具

结构一目了然,但数据锁在私有格式里, 没法版本控制,改动无从追溯。

Pyxis 两边都要:输入即文件,文件即输入。

原生格式就是你写的那段文本

.mcm 文件的正文即下面这套语法,加一行版本头。 没有第二套格式,没有 JSON 中间层——所以它可手工编辑、可 diff、行级差异稳定。

%mcm 1
%title 移动端改版
%start 2026-09-01

- 需求阶段 #t1 @王芳
  - [x] 用户访谈 #t2 [2026-09-01..2026-09-05]
  - 竞品分析 #t3 [3d] <-t2
  - 需求评审 #t4 [1d] <-t3
- 设计阶段 #t5
  - 交互稿 #t6 [5d] <-t4
! 需求冻结 #m1 [2026-09-25] <-t6

读法

#t1
稳定标识,重命名不影响引用
<-t2
依赖前置任务
[3d]
工期,日期由依赖推导
@王芳
负责人
[x]
已完成
!
里程碑

把 <-t3 改成 <-t6 造一个环, 问题面板会给出完整环路径,而不是只说「有循环」。

已经画好的图,直接导进来

架构图截图、archify 生成的 HTML,或 Markdown / MDX 里的 Mermaid 流程图, 都能转成上面那种大纲:方框成为任务, 分组框成为父任务,箭头成为依赖。之后照常编辑,也能直接导出成 XMind、Visio。 识别在本机完成,图片不会上传。

一张 Go 服务分层架构图的截图:12 个方框、一个虚线分组框、11 条箭头
输入:一张架构图截图
- Consul #t1 <-t8
  > 服务注册 + 健康检查
- PostgresQL #t3 <-t11
  > queries + schema
- backend/services/{service}/internal/-靠目录与 internal/ 强制边界 #t5
  - internal/server #t8 <-t4 <-t12
    > Connect handler· health ·拦截器
  - internal/service #t9 <-t2 <-t8
  - internal/data #t11 <-t10
    > 仓储实现
  - internal/data/models #t13 <-t11
    > sqLc 生成的 Querier
- Dragonfly #t6 <-t11
# 图中未归属的文字:Legend
输出(节选):12 个方框、1 个分组、11 条箭头全部还原。PostgresQL、sqLc 是快速模型的大小写误差, 原样保留在这里;换高精度模型后消失。

截图:本地 OCR

PaddleOCR 模型跑在纯 Rust 推理引擎上,不依赖系统 OCR, macOS 与 Windows 结果一致。方框、虚线分组、箭头方向用确定性的像素分析识别, 连线从标题下穿过、跨过分组边框也不会断。

模型获取速度准确度
快速(默认)
PP-OCRv6 tiny
内置约 0.3 秒23/26 完全正确
高精度
PP-OCRv6 small
按需下载 21.2 MB约 0.7 秒26/26 完全正确

高精度模型不打进安装包,只在你点「下载」时联网:先 ModelScope、再 GitHub, 下载后校验 SHA-256,不符就拒绝使用。切换模型只影响文字,结构识别不变。

archify HTML:精确读取

archify 把节点、连线、分组都写成了 HTML 里的结构标注, 所以直接读标注,不经过 OCR,文字一个不差。 同一张图的截图和 HTML 分别导入,11 条箭头完全一致——这条由测试守着。

规划模型放不下的东西——连线上的文字、会成环的箭头、图例—— 写成大纲注释并在导入对话框里逐条列出,不做静默丢弃。

同一份模型,四种投影

视图不持有自己的数据,全部由模型推导。任一处编辑,四处同步。

导出物要能接着改

导出如果只是一张图,协作就断在那里了。所以两种格式都是按规范手写的写入器, 落盘前还会重新解包自检——结构不合法就不生成文件。

XMind

任务树是真正的脑图节点,可改字、可拖动换位;依赖映射为真实连线,不是降级成文本备注。

降级项(日期、负责人等 XMind 无对应字段的内容)会逐条列在导出报告里, 不做静默丢弃。

Visio

任务是可编辑形状,连接线带动态粘连——拖动形状时连线跟随。

这一条是踩出来的:早期版本连线在第三方查看器里完全不渲染, 定位到是 master 引用与 Visio 内部函数所致,现已改为纯数值几何。

做给会看实现的人

拿来试试

安装包约 12 MB,装完即用,不需要账号,不联网也能跑完整流程。 只有高精度 OCR 模型需要你主动点一次下载。