Loading...
Loading...
JEO — 集成AI Agent编排技能。通过ralph+plannotator制定计划,team/bmad执行任务,agent-browser验证浏览器操作,任务完成后自动清理worktree。支持Claude、Codex、Gemini CLI、OpenCode全平台。需安装组件:ralph、omc、omx、ohmg、bmad、plannotator、agent-browser。
npx skill4agent add supercent-io/skills-template jeo关键词:| 支持平台:Claude Code · Codex CLI · Gemini CLI · OpenCodejeo提供「计划(ralph+plannotator) → 执行(team/bmad) → 清理(worktree cleanup)」全流程自动化编排的集成技能。
# 完整安装(所有AI工具+所有组件)
bash scripts/install.sh --all
# 状态检查
bash scripts/check-status.sh
# 各AI工具单独配置
bash scripts/setup-claude.sh # Claude Code插件+钩子
bash scripts/setup-codex.sh # Codex CLI developer_instructions配置
bash scripts/setup-gemini.sh # Gemini CLI钩子+GEMINI.md配置
bash scripts/setup-opencode.sh # OpenCode插件注册| 工具 | 说明 | 安装命令 |
|---|---|---|
| omc (oh-my-claudecode) | Claude Code多Agent编排 | |
| omx | OpenCode多Agent编排 | |
| ohmg | Gemini CLI多Agent框架 | |
| bmad | BMAD工作流编排 | 包含在技能组件中 |
| ralph | 自引用完成循环 | 包含在omc中或可单独安装 |
| plannotator | 计划/差异可视化评审 | |
| agent-browser | AI Agent用无头浏览器 — 浏览器操作验证核心工具 | |
| playwriter | 基于Playwright的浏览器自动化(可选) | |
jeo "<任务描述>"
│
▼
[1] 计划阶段 (ralph + plannotator)
通过ralph制定计划 → 用plannotator可视化评审 → 批准/反馈
│
▼
[2] 执行阶段
├─ 可用team? → /omc:team N:executor "<任务描述>"
│ 分阶段流水线:plan→prd→exec→verify→fix
└─ 无team? → /bmad /workflow-init → 执行BMAD步骤
│
▼
[3] 验证阶段 (agent-browser — 默认执行)
用agent-browser验证浏览器操作
→ 捕获快照 → 检查UI/功能是否正常
│
▼
[4] 清理阶段
所有任务完成后 → 执行bash scripts/worktree-cleanup.sh
git worktree prune平台说明:斜杠命令仅支持Claude Code (omc)。 Codex/Gemini/OpenCode请使用下方“替代方案”。/ralph
/ralph "jeo-plan: <任务描述>" --completion-promise="PLAN_APPROVED" --max-iterations=5# 1. 手动编写plan.md后用plannotator评审
cat plan.md | python3 -c "
import json, sys
plan = sys.stdin.read()
print(json.dumps({'tool_input': {'plan': plan, 'permission_mode': 'acceptEdits'}}))
" | plannotator > /tmp/plannotator_feedback.txt 2>&1 &plan.mdShift+Tab×2 → 进入plan模式 → 计划完成后自动启动plannotator/omc:team 3:executor "jeo-exec: <基于批准计划的任务描述>"/workflow-init # 初始化BMAD工作流
/workflow-status # 查看当前阶段agent-browser# 对运行中应用的URL捕获快照
agent-browser snapshot http://localhost:3000
# 检查特定元素(accessibility tree引用方式)
agent-browser snapshot http://localhost:3000 -i
# → 通过@eN引用编号查看元素状态
# 保存截图
agent-browser screenshot http://localhost:3000 -o verify.png默认行为:浏览器相关任务完成后自动执行agent-browser验证步骤。 无浏览器UI的后端/CLI任务将跳过此阶段。
# 所有任务完成后自动执行
bash scripts/worktree-cleanup.sh
# 单独执行命令
git worktree list # 查看当前Worktree列表
git worktree prune # 清理已删除分支的Worktree
bash scripts/worktree-cleanup.sh --force # 强制清理# 自动配置
bash scripts/setup-claude.sh
# 或手动配置:
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
/plugin install oh-my-claudecode
/omc:omc-setup
# 添加plannotator钩子
bash .agent-skills/plannotator/scripts/setup-hook.sh~/.claude/settings.json{
"hooks": {
"ExitPlanMode": [{
"matcher": "",
"hooks": [{
"type": "command",
"command": "plannotator plan -"
}]
}]
}
}# 自动配置
bash scripts/setup-codex.sh
# 已添加developer_instructions: ~/.codex/config.toml
# 已生成prompt文件: ~/.codex/prompts/jeo.md/prompts:jeo # 激活JEO工作流# 自动配置
bash scripts/setup-gemini.sh
# 已添加ExitPlanMode钩子: ~/.gemini/settings.json
# 已添加说明文档: ~/.gemini/GEMINI.mdgemini --approval-mode plan # 进入plan模式 → 自动启动plannotator# 自动配置
bash scripts/setup-opencode.sh
# 已添加至opencode.json:
# "@jeo/opencode@latest" 插件/jeo-plan/jeo-exec/jeo-status/jeo-cleanup{worktree}/.omc/state/jeo-state.json # JEO执行状态
{worktree}/.omc/plans/jeo-plan.md # 已批准的计划
{worktree}/.omc/logs/jeo-*.log # 执行日志{
"phase": "plan|execute|verify|cleanup",
"task": "当前任务描述",
"plan_approved": true,
"team_available": true,
"worktrees": ["path/to/worktree1", "path/to/worktree2"],
"created_at": "2026-02-24T00:00:00Z",
"updated_at": "2026-02-24T00:00:00Z"
}# 检查状态并恢复
bash scripts/check-status.sh --resume# 步骤1:安装(首次执行)
bash scripts/install.sh --all
bash scripts/check-status.sh
# 步骤2:启动任务
jeo "<任务描述>" # 通过关键词激活
# 或在Claude中:Shift+Tab×2 → 进入plan模式
# 步骤3:用plannotator评审计划
# 在浏览器UI中点击批准或发送反馈
# 步骤4:自动执行
# team或bmad会处理任务
# 步骤5:完成后清理
bash scripts/worktree-cleanup.shworktree-cleanup.sh.omc/state/jeo-state.json| 问题 | 解决方法 |
|---|---|
| plannotator无法启动 | 执行 |
| Worktree冲突 | 执行 |
| team模式无法运行 | 设置环境变量 |
| omc安装失败 | 执行 |
| agent-browser报错 | 检查 |