Skip to content

silentbalanceyh/r2mo-lain

Repository files navigation

Momo SDD - Spec Driven Development 工具

npm version | Downloads

For Rachel Momo / Serial Experiments Lain

R2MO

引导

1. 介绍

1.1. 功能说明

当前工具会在操作系统中安装 momo 命令,使用它进行 SDD - Spec Driven Development 开发。


2. 工具使用

2.1. 安装

npm install -g momo-ai
# 查看帮助
momo help

2.2. 常用命令

🛠️ 环境初始化(工程初始化)

命令 说明 示例
momo app 创建 R2MO/Spring 或 ZERO/Vertx 应用 momo app -n my-app
momo apply 从远程仓库安装技能到当前项目;-i 可反馈本地技能到仓库 momo apply
momo env 环境信息检查 momo env
momo help 显示帮助的详细信息 momo help
momo init 初始化 .r2mo 规范目录结构 momo init
momo mcp 配置 MCP Skills Server,整合项目和全局技能 momo mcp
momo open 使用指定的 AI 工具打开项目 momo open
momo team 根据 DPA 架构位置写入 .r2mo/momo.yaml 角色配置 momo team
momo ui 从 r2mo-ui 模板创建/更新 UI 子项目(Rust/WASM + Tauri) momo ui

📋 需求分析

命令 说明 示例
momo docs 使用 Obsidian 打开文档目录 momo docs
momo menu 扫描 src/pagesmenu.yaml,打印完整树型菜单 momo menu
momo mod 拉取 r2mo-spec 到 .r2mo/repo,拷贝 OpenAPI 到 .r2mo/api/ momo mod
momo openapi 从子项目 OpenAPI 提取 Operation/Schema 文档到 -ui/.r2mo/api/ momo openapi

🚀 开发实施

命令 说明 示例
momo admin 根据项目需求文档生成前端页面结构 momo admin
momo dict .r2mo/api/components/schemas 读取结构并导出字典;-r 逆向生成 SQL momo dict
momo domain 在指定目录执行 r2mo_proto 脚本生成 Protobuf momo domain
momo mmr0 从 r2mo-spec 仓库下载并生成 Flyway SQL 文件 momo mmr0
momo mmr2 从 r2mo-spec 仓库下载并生成 Entity 类 momo mmr2

🤖 SDD 开发

命令 说明 示例
momo ask 从模板目录中选择提示词并复制到剪切板 momo ask
momo run .r2mo/task 中选择任务,生成提示词到剪贴板 momo run
momo task .r2mo/task/ 下使用五槽位创建任务,写入提示词到剪贴板 momo task

3. 参考链接

3.1. 旧版

3.2. 新增

About

Momo SDD - Spec Driven Development

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors