Loading...
Loading...
Launch and manage Codex Cloud tasks from the CLI, including detached background watchers that track completion. Use when users ask to run coding work in cloud/background agents, queue multiple cloud tasks, poll task status, fetch cloud diffs, apply cloud outputs locally, or pair cloud kickoff with `$cas` orchestration.
npx skill4agent add tkersey/dotfiles puffrun_puff_toolpuffpuffskills-zig/Users/tk/workspace/tk/skills-zigpuffhomebrew-tap/Users/tk/workspace/tk/homebrew-tappuffrun_puff_tool() {
install_puff_direct() {
local repo="${SKILLS_ZIG_REPO:-$HOME/workspace/tk/skills-zig}"
if ! command -v zig >/dev/null 2>&1; then
echo "zig not found. Install Zig from https://ziglang.org/download/ and retry." >&2
return 1
fi
if [ ! -d "$repo" ]; then
echo "skills-zig repo not found at $repo." >&2
echo "clone it with: git clone https://github.com/tkersey/skills-zig \"$repo\"" >&2
return 1
fi
if ! (cd "$repo" && zig build -Doptimize=ReleaseSafe); then
echo "direct Zig build failed in $repo." >&2
return 1
fi
if [ ! -x "$repo/zig-out/bin/puff" ]; then
echo "direct Zig build did not produce $repo/zig-out/bin/puff." >&2
return 1
fi
mkdir -p "$HOME/.local/bin"
install -m 0755 "$repo/zig-out/bin/puff" "$HOME/.local/bin/puff"
}
local os="$(uname -s)"
if command -v puff >/dev/null 2>&1 && puff --help 2>&1 | grep -q "puff.zig"; then
puff "$@"
return
fi
if [ "$os" = "Darwin" ]; then
if ! command -v brew >/dev/null 2>&1; then
echo "homebrew is required on macOS: https://brew.sh/" >&2
return 1
fi
if ! brew install tkersey/tap/puff; then
echo "brew install tkersey/tap/puff failed." >&2
return 1
fi
elif ! (command -v puff >/dev/null 2>&1 && puff --help 2>&1 | grep -q "puff.zig"); then
if ! install_puff_direct; then
return 1
fi
fi
if command -v puff >/dev/null 2>&1 && puff --help 2>&1 | grep -q "puff.zig"; then
puff "$@"
return
fi
echo "puff binary missing or incompatible after install attempt." >&2
if [ "$os" = "Darwin" ]; then
echo "expected install path: brew install tkersey/tap/puff" >&2
else
echo "expected direct path: SKILLS_ZIG_REPO=<skills-zig-path> zig build -Doptimize=ReleaseSafe" >&2
fi
return 1
}codex loginrun_puff_tool doctor --env <env-id-or-label>run_puff_tool createrun_puff_tool launch --env <env-id-or-label> --prompt "Implement X"seq -> joinrun_puff_tool join-operator --env <env-id-or-label> --repo <owner/repo> --patch-inbox <locator>run_puff_tool join-operator --env <env-id-or-label> --repo <owner/repo> --patch-inbox <locator> --canaryrun_puff_tool jobstail -f <watch_log_path>codex cloud diff <task-id>codex cloud apply <task-id>launchlaunchdoctor--skip-doctorcreatesubmitdoctorwatchjobsstopjoin-operatorseq -> joinjoin-operator --max-cycles <n>--canary$cas$cas$puff$casstartstop--envREADYAPPLIEDERRORcodex cloud status <task-id>codex cloud diff <task-id>puffseqcasliftpuffskills-zigpuffcodex cloudreferences/commands.md$cas