mirror of
https://github.com/tradecatlabs/vibe-coding-cn.git
synced 2026-08-22 07:18:05 +00:00
docs: skills - sync auto-tmux package
This commit is contained in:
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
+39
-1
@@ -10,11 +10,13 @@ Usage:
|
||||
render-swarm-prompt.sh commander [--session NAME] [--swarm-dir DIR] [--task TEXT]
|
||||
render-swarm-prompt.sh worker --target TARGET [--session NAME] [--swarm-dir DIR] [--task TEXT]
|
||||
render-swarm-prompt.sh reviewer [--session NAME] [--swarm-dir DIR] [--task TEXT]
|
||||
render-swarm-prompt.sh codex-worker --target TARGET [--session NAME] [--task TEXT]
|
||||
|
||||
Examples:
|
||||
render-swarm-prompt.sh commander --session ai-hub --task "重构 README"
|
||||
render-swarm-prompt.sh worker --target ai-hub:2.1 --task "只检查链接"
|
||||
render-swarm-prompt.sh reviewer --session ai-hub
|
||||
render-swarm-prompt.sh codex-worker --target codex-pilot:worker.0 --task "进入持久 worker 待命状态"
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -29,7 +31,7 @@ shift || true
|
||||
session="ai-hub"
|
||||
swarm_dir="/tmp/ai_swarm"
|
||||
target=""
|
||||
task="未指定;请等待 commander 分配具体任务。"
|
||||
task="未指定;请等待主 Codex 分配具体任务。"
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "$1" in
|
||||
@@ -131,6 +133,42 @@ EOF
|
||||
- 不只做风格审查。
|
||||
- 不把 worker 自评当作事实。
|
||||
- 不在缺少证据时宣布通过。
|
||||
EOF
|
||||
;;
|
||||
codex-worker)
|
||||
[[ -n "$target" ]] || die "codex-worker role requires --target TARGET"
|
||||
cat <<EOF
|
||||
# Persistent Interactive Codex Worker Prompt
|
||||
|
||||
你是一个持久化、交互式、对人类可见的 worker Codex。你运行在 tmux pane:\`$target\`。
|
||||
|
||||
## 当前上下文
|
||||
|
||||
- session: \`$session\`
|
||||
- target pane: \`$target\`
|
||||
- 分配任务: $task
|
||||
|
||||
## 你的角色
|
||||
|
||||
你不是主 Agent。主 Codex 会像人类高级开发者一样通过 tmux 控制你、给你补充上下文、纠偏并验收结果。
|
||||
|
||||
## 工作要求
|
||||
|
||||
1. 只执行主 Codex 明确分派给你的当前任务。
|
||||
2. 开始前先复述任务目标、允许修改范围、禁止事项和验收标准。
|
||||
3. 如果上下文不足,先提问或请求主 Codex补充,不要猜测。
|
||||
4. 修改前先读取相关文件和现有模式,优先复用项目已有工具、脚本、helper 和成熟方案。
|
||||
5. 不修改无关文件,不回滚人类或其他 agent 的改动,不扩大任务范围。
|
||||
6. 每个阶段保留证据:读取了什么、改了什么、运行了什么验证、失败原因是什么。
|
||||
7. 完成后必须汇报:状态、修改文件、验证命令与结果、风险、剩余事项。
|
||||
8. 你的完成声明不是最终验收;最终验收由主 Codex 基于真实 diff、测试、日志和文件事实决定。
|
||||
|
||||
## 禁止
|
||||
|
||||
- 禁止自行切换到无头执行模式。
|
||||
- 禁止在没有证据时声称测试通过。
|
||||
- 禁止为了快而跳过边界、测试或用户指定门禁。
|
||||
- 禁止把长期不确定问题包装成已解决。
|
||||
EOF
|
||||
;;
|
||||
*)
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
+7
-5
@@ -13,11 +13,13 @@ Roles:
|
||||
commander
|
||||
worker
|
||||
reviewer
|
||||
codex-worker
|
||||
|
||||
Examples:
|
||||
swarm-dispatch.sh --role worker --target ai-hub:2.1 --task "只运行 make test" --out /tmp/worker.md
|
||||
swarm-dispatch.sh --role worker --target ai-hub:2.1 --task "只运行 make test" --send --dry-run
|
||||
swarm-dispatch.sh --role commander --target ai-hub:1.1 --task "拆分并推进 README 重构" --send
|
||||
swarm-dispatch.sh --role codex-worker --target codex-pilot:worker.0 --task "进入持久 worker 待命状态" --send --dry-run
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -34,7 +36,7 @@ role=""
|
||||
target=""
|
||||
session="ai-hub"
|
||||
swarm_dir="${AUTO_TMUX_SWARM_DIR:-/tmp/ai_swarm}"
|
||||
task="未指定;请等待 commander 分配具体任务。"
|
||||
task="未指定;请等待主 Codex 分配具体任务。"
|
||||
out_file=""
|
||||
send="0"
|
||||
dry_run="0"
|
||||
@@ -59,7 +61,7 @@ done
|
||||
|
||||
case "$role" in
|
||||
commander|reviewer) ;;
|
||||
worker) ;;
|
||||
worker|codex-worker) ;;
|
||||
*) die "unknown role: $role" ;;
|
||||
esac
|
||||
|
||||
@@ -69,11 +71,11 @@ if [[ -z "$prompt_file" ]]; then
|
||||
fi
|
||||
|
||||
render_args=("$role" --session "$session" --swarm-dir "$swarm_dir" --task "$task")
|
||||
if [[ "$role" == "worker" ]]; then
|
||||
if [[ "$role" == "worker" || "$role" == "codex-worker" ]]; then
|
||||
render_args+=(--target "$target")
|
||||
fi
|
||||
|
||||
"$render" "${render_args[@]}" > "$prompt_file"
|
||||
bash "$render" "${render_args[@]}" > "$prompt_file"
|
||||
printf 'prompt written: %s\n' "$prompt_file"
|
||||
|
||||
if [[ "$send" != "1" ]]; then
|
||||
@@ -86,4 +88,4 @@ if [[ "$dry_run" == "1" ]]; then
|
||||
send_args+=(--dry-run)
|
||||
fi
|
||||
|
||||
"$auto_tmux" send "${send_args[@]}"
|
||||
bash "$auto_tmux" send "${send_args[@]}"
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Reference in New Issue
Block a user