← 返回项目库

Moon 构建系统与 Monorepo 图谱工具(中文适配版)

Moon 是一套面向 Monorepo 的构建编排工具,附带可交互的项目、任务与操作依赖图谱界面。

本中文适配版本保留 Moon 的 Rust CLI 与 Preact 图谱可视化器:可从 CLI 图谱命令生成项目、任务和操作关系数据,并在浏览器中切换 Dagre、Klay、广度优先和网格布局。交付版补齐独立预览缺少的演示图谱回退、中文核心界面和语言切换,同时移除源码包中的外部跟踪推广入口。

真实界面

项目截图

共 8 张

项目图 · 层次布局
项目图 · 紧凑布局
项目图 · 网格布局
任务图 · 层次布局
任务图 · 网格布局
操作图 · 层次布局
操作图 · 网格布局
操作图 · 广度优先

Capabilities

核心功能

项目、任务和操作依赖图谱命令
Rust CLI 内置本地 HTTP 图谱服务
Preact 与 Cytoscape 交互式图谱渲染
Dagre、Klay、广度优先和网格布局切换
中文默认界面与英文兼容切换
缺少 CLI 注入数据时的明确示例图谱回退
演示数据、路由标题和本地预览边界提示
完整 Monorepo 源码、锁文件与许可证交付

适用场景

本地查看 Monorepo 项目和任务依赖关系
演示构建编排工具的图谱可视化交互
评估图布局算法与 Cytoscape 图谱组件
以 Rust CLI、Preact 和 TypeScript 源码为起点进行二次开发

适合谁

需要评估 Monorepo 构建编排、依赖关系可视化或 Rust 与 TypeScript 工具链的开发者、技术团队和学习者。

商业化思路

开源源码交付、Monorepo 构建治理定制和工程效率咨询;使用者需按上游许可证履行版权与许可证义务,外部插件注册表和远程缓存由使用者自行配置。

你会拿到什么

  • 固定 commit 的完整源码包与 Yarn 锁文件
  • 中文图谱界面、演示回退和英文兼容适配
  • MIT LICENSE、版权信息与修改披露
  • 构建、CLI 图谱服务 smoke 和 8 张运行截图证据

部署流程

  1. 1安装 Rust 1.96+、Node.js 22.18+、Yarn 4.16+ 和现代桌面浏览器。
  2. 2进入源码根目录执行 yarn install --immutable 安装锁定依赖。
  3. 3进入 packages/types 执行 yarn exec vp pack,再进入 packages/visualizer 执行 yarn exec vp build。
  4. 4使用静态 Web 服务提供 packages/visualizer/dist;需要实时仓库数据时,在 Moon 工作区执行 moon project-graph、moon task-graph 或 moon action-graph。

真实验证结果

源码身份与 facts、repo HEAD 和 origin 一致;Rust moon_cli 构建成功;visualizer 构建、格式/类型检查和 3 项本地化回归测试通过;隔离 Moon 工作区的 project-graph JSON、HTTP server HTML 注入和 graph-data JSON smoke 通过;8 个 1440×900 路由截图均返回 HTTP 200,示例图谱与路由标题断言通过,console 错误、坏图、横向溢出和语义阻断均为 0。

部署前须知

独立预览在没有 CLI 注入数据时使用已标注的示例图谱;CLI 直接扫描本源码工作区时会按项目配置加载远程 toolchain 插件,离线或无法访问插件注册表的环境可能无法生成该仓库的真实图谱。远程缓存、插件注册表和其他外部服务未作为本地生产证据宣称通过。

部署难度

中等

最低配置

Node.js 22.18+、Yarn 4.16+ 和现代桌面浏览器用于图谱预览;构建 Rust CLI 需 Rust 1.96+,建议至少 2 GiB 内存用于首次依赖编译。

开源许可证

MIT License

最后验证

2026-09-02

技术栈

Rust 1.96+PreactTypeScriptVite PlusCytoscape、Dagre 与 Klay

授权说明

源码包保留根目录 MIT LICENSE 与 moonrepo 版权声明;本次交付仅包含中文适配、独立图谱演示回退和外部推广清理,不扩大上游许可证授予的权利范围。

Release notes

版本记录

1 个已发布版本

vcn-c1763fd1016e 当前推荐

完成中文核心图谱界面、示例数据回退、英文兼容切换和外部推广清理;通过 Rust CLI、TypeScript 构建、隔离图谱服务 smoke、源码包和 8 张运行截图验收。

部署要求:Rust 1.96+、Node.js 22.18+、Yarn 4.16+ 和现代桌面浏览器;真实仓库图谱还需要按上游配置可访问 toolchain 插件注册表。

已知问题:独立预览缺少 CLI 注入数据时展示明确的示例图谱;远程插件注册表、远程缓存和其他外部服务未接入本地生产验证,离线环境应使用示例图谱或预先准备依赖。

登录后领取