一键配置 AI Agent 四层协作架构
让 Codex、Claude Code、AGY 协同工作
每一层解决 AI Agent 协作的一个核心问题
控制 Codex 的审批策略和沙箱模式,确保自动化执行安全可控。通过 config.toml 精确配置 approval_policy、sandbox_mode 和 multi_agent 开关。
基于 Graphify 构建代码库知识图谱,让每个 Agent 都能理解项目全貌。支持增量更新和多平台注册。
Superpowers Skills 提供经过验证的方法论 — 从头脑风暴到代码审查、从 TDD 到系统调试,统一三平台工作方式。
Missions Skills 实现任务分解和闭环执行。复杂任务自动转为 CSV 追踪,支持中断恢复和进度持久化。
三步完成环境配置
git clone https://github.com/CBx-2023/PerPetualMotionFrameWork.git
cd PerPetualMotionFrameWork
chmod +x pmf-init.sh
./pmf-init.sh
git clone https://github.com/CBx-2023/PerPetualMotionFrameWork.git
cd PerPetualMotionFrameWork
.\pmf-init.ps1
# Linux/macOS — 自动安装(权限层仍需确认)
./pmf-init.sh --yes
# Linux/macOS — 完全自动(包括权限修改)
./pmf-init.sh --yes --force-permissions
# Windows
.\pmf-init.ps1 -Yes -ForcePermissions
pmf-init 按依赖顺序逐层配置
按四级依赖顺序处理 9 个工具:
| Tier | 工具 | 最低版本 | 安装方式 |
|---|---|---|---|
| Tier 1 | git | — | apt / dnf / pacman / brew / winget |
| Tier 2 | python3 + pip | ≥ 3.10 | apt / brew / winget |
| Tier 2 | node + npm | ≥ 20 | apt / brew / winget |
| Tier 3 | uv | — | curl|sh / winget |
| Tier 4 | codex / claude | — | npm install -g(非 root 自动 sudo) |
| Tier 4 | agy | — | curl 官方安装脚本 |
如果上游依赖缺失且用户跳过,下游工具标记为 BLOCKED。apt 系统只更新一次索引,且通过 sudo -E 保留代理环境变量。
uv tool install "graphifyy[office,chinese]" 安装 CLIgraphify . 生成项目知识图谱(需要 LLM API Key,无 key 时自动跳过)agy plugin install| 设置 | 目标值 | 说明 |
|---|---|---|
approval_policy | "never" | 免确认执行命令 |
sandbox_mode | "danger-full-access" | 完全文件系统访问 |
multi_agent | true | 启用多 Agent 协作 |
即使在 --yes 模式下,权限修改仍默认拒绝 (N)。只有 --yes --force-permissions 才会自动应用。修改前会自动创建 config.toml.bak.YYYYMMDDHHmmss 备份。
docs/superpowers/specs/、issues/、.mission/AGENTS.md(工具分工、路由、硬门禁)pmf-init-report-YYYYMMDDHHmmss.md 报告交互模式(默认)与自动模式
| 参数 | 说明 |
|---|---|
--yes | 全自动模式,跳过所有确认(权限层除外) |
--force-permissions | 与 --yes 配合,权限层也自动修改 |
--help | 显示帮助信息 |
| 参数 | 说明 |
|---|---|
-Yes | 全自动模式 |
-ForcePermissions | 权限层自动修改 |
-Help | 显示帮助信息 |
六大安全原则贯穿始终
每个组件先 detect 状态(FOUND_LATEST / FOUND_UPDATABLE / NOT_FOUND),再决定下一步。
每步交互 Y/n/s,可跳过单项或整个阶段。
--yes 模式下权限修改仍默认拒绝,需 --force-permissions。
已有 skill 目录跳过,AGENTS.md 提供三选一。
网络操作重试 3 次,间隔 5s → 10s,第 3 次失败记录 FAIL。
任何单项失败不终止脚本,记录状态后继续执行。
版本变更记录
apt-get update,后续安装复用缓存,sudo -E 保留代理变量antigravity.google/cli/install.sh)graphify . 运行前检测 LLM API Key,无 key 时跳过避免 3 次无效重试⏭️ [组件]: 用户跳过 格式,Phase 7 报告准确收集