Agent of Empires 编码代理管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-aoe。
技能介绍
要解决什么问题
在本地用 Claude Code、Codex、OpenCode 等工具跑编码代理时,进程往往挂在 tmux 里:窗口多了以后,很难一眼分清谁在跑、谁在等输入、项目路径是哪一条。直接用 tmux 命令建窗、抓日志、批量启停,脚本化成本高,也缺少统一的 Session / Group / Profile 抽象。
Agent of Empires(aoe) 把「代理会话」当成一等公民:用 CLI(以及无参启动的 TUI)创建、列出、监控、归档输出,并支持按目录分组和 worktree 并行开发。
核心能力怎么组织
- Session:单个代理进程及其 tmux 会话,带有 ID、标题、工具类型(如
claude)和项目路径;状态包括running、waiting、idle、stopped、error等。 - Group:用命名路径(可嵌套,如
backend/api)收纳多路 Session,TUI 里可对整组 bulk start/stop/restart。 - Profile:独立工作区(
-p或环境变量AGENT_OF_EMPIRES_PROFILE),各自维护会话与配置,适合多项目或多机器习惯切换。 - 可脚本化输出:
aoe list --json、aoe status --json、aoe session capture --json等字段形状固定,便于写监控循环(例如轮询直到没有running)或事后审阅输出。 - 在 tmux 内可省略标识符:若当前 pane 已在 aoe 管理的会话里,部分命令可自动识别当前 Session。
典型流程包括:单代理起停、多 worktree 并行代理、轮询状态、抓取输出复盘;分组的大规模操作优先走 TUI,流水线则走上述 JSON CLI。
适用边界
本技能面向 AI 编码代理的 tmux 会话管理,不替代与代理无关的通用 tmux 窗格/面板编排。list --json 不含实时状态,需要状态时请用 aoe status --json 或 aoe session capture --json。
使用场景
- 在 monorepo 里同时用 Claude Code 与 Codex 跑多路代理,需要按 backend/api 分组并一眼看清 running 与 waiting
- 本地 feature 分支用 git worktree 起多份目录,要为每个 worktree 各起一个 OpenCode 会话并统一启停
- 写脚本轮询所有 aoe Session,直到没有 running 再抓取 `aoe session capture` 做代码审查归档
- 多项目切换时用不同 Profile 隔离会话列表,避免把 A 仓库的代理误操作到 B 仓库
适合人员
- 长期在 tmux 里挂 Claude Code/Codex、需要比裸 tmux 更省事地列会话与抓输出的个人维护者
- 负责同一仓库多 worktree 并行改动的工程师,要把每路代理绑定到明确项目路径并做批量重启
- 要写自动化流水线(JSON 输出)在 CI 或本机脚本里监控代理状态、汇总 capture 的技术负责人
- 同时维护多套本地开发环境、用 Profile 区分工作区与 Session 配置的全栈或平台工程师