@idea-maglev/maglev-cli
v0.7.4
Published
Maglev Distribution Engine CLI Wrapper
Readme
Maglev
Maglev 是一套帮助团队在 AI Coding 时代稳定协作、持续交付并沉淀资产的方法论、协议和可执行能力集合。
@idea-maglev/maglev-cli 是 Maglev 的 npm / npx 分发入口,用于把 Maglev 初始化到项目中,并在后续同步更新 Maglev 的协议、技能和运行时资产。
什么时候使用这个包
使用这个包可以完成两类操作:
- 初始化新项目:把 Maglev 的基础目录、协议和 AI 工作流安装到当前项目。
- 更新已有项目:把项目中的 Maglev 资产同步到当前发布版本。
如果你只是第一次接触 Maglev,可以先把它理解为:
用
npx @idea-maglev/maglev-cli init把 Maglev 装进项目,再让 AI 基于 Maglev 的流程做需求收敛、方案设计、实施和验证。
快速开始
在目标项目根目录执行:
npx @idea-maglev/maglev-cli init如果你更习惯全局安装,也可以:
npm install -g @idea-maglev/maglev-cli
maglev-cli init项目已经安装过 Maglev 时,可以先预览更新:
npx @idea-maglev/maglev-cli update --dry-run确认无误后再执行:
npx @idea-maglev/maglev-cli update安装前需要什么
开始前请确认本机具备:
- Node.js / npm
- Python 3,可通过
python3或python启动 Maglev 安装器 - 建议安装
uv,或准备 Python 3.11+,用于 Maglev 协议脚本的受控运行时
初始化完成后,可以在项目根目录验证 Maglev 运行时:
./scripts/maglev-python --doctor如果 doctor 报 env_failed,优先处理 Python / uv 环境;这通常不是项目索引内容损坏。
常用命令
# 初始化当前项目
npx @idea-maglev/maglev-cli init
# 预览更新
npx @idea-maglev/maglev-cli update --dry-run
# 执行更新
npx @idea-maglev/maglev-cli update
# 查看 CLI 与包内发行物版本
npx @idea-maglev/maglev-cli version
npx @idea-maglev/maglev-cli version --json安装后会看到什么
初始化成功后,项目中通常会出现:
.agents/:Maglev 的 AI 技能与工作流入口.maglev/:Maglev 本地配置、同步状态与协议specs/:规格、当前事实和演进主题issues/:任务、反馈和草稿入口scripts/maglev-python:Maglev 协议脚本的受控 Python 运行时入口
其中 .maglev/sync_state.json 是后续执行 update 的关键状态文件。
更多文档
本仓库即 Maglev 的公开源。从以下入口继续:
- 主流程入口
- 能力目录:
.agents/skills/(每个子目录一个能力) - 反馈:GitHub Issues
维护者说明
本 README 面向 npm 包使用者。维护者修改安装器或发行物时:源文件在
packages/maglev-cli/runtime-src/,发行物由 scripts/maglev_release.py
构建到本地(不自动推送分支、打标签或发布 npm)。
不要直接编辑 packages/maglev-cli/dist/ 下的构建产物。
