codex-ride-drive
Use when the user wants a detached Codex codex-worker to execute an arbitrary user-specified task and keep going automatically when Codex merely asks whether to continue.
소스 정보
- 저장소
- dualface/codex-ride-codex
- 최근 소스 활동
- 2026년 5월 8일 12:18
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 3
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
파일 탐색기
2 개 파일SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- codex-ride-drive
- description
- Use when the user wants a detached Codex codex-worker to execute an arbitrary user-specified task and keep going automatically when Codex merely asks whether to continue.
# 驱动 Detached Codex
这是独立于 workflow 的 drive 入口。用户明确说“开一个 detached codex 去做这个任务”“持续驱动 codex 干活”“别让它每做一点就回来问我是否继续”,或直接说 `/codex-ride-drive` 时,用这个 skill。
## 语义
- `drive` 不负责 workflow phase / gate / spec
- `drive` 只做一件事:按用户给的任务启动 detached codex
- 如果 codex 只是停下来问“是否继续”,就自动用 continue prompt 去 `resume`
- 监控只关心 4 类里程碑:
- PR merge
- CI 失败
- 需要用户介入
- drive 结束
- 非里程碑进展不通知用户,静默运行
## 执行方式
1. 把用户当前这次明确给出的任务,原样作为 drive prompt 主体
2. 用背景模式执行:
```bash
codex-ride drive "<user task>"
```
3. 这个命令会静默等待,直到出现一个里程碑再返回 JSON
4. 解析返回 JSON,至少读取:
- `drive_id`
- `active`
- `stop_reason`
- `milestone.type`
- `milestone.summary`
- `auto_continue_count`
- `thread_id`
- `stdout_log`
- `stderr_log`
5. 里程碑处理:
- `milestone.type == "pr_merged"`:通知用户 PR 已合并;如果 `active == true`,马上再次后台执行 `codex-ride drive` 挂下一个里程碑,不要问用户
- `milestone.type == "ci_failed"`:通知用户 CI 失败;如果 codex 仍在继续修,`active == true` 时再次后台执行 `codex-ride drive`
- `milestone.type == "needs_user"`:这才把控制权交回用户,展示 `milestone.summary`
- `milestone.type == "drive_finished"`:通知用户 drive 已结束
## 接管已有 drive
如果上次 drive 启动后,`rider` 自己断线、报错、额度耗尽:
```bash
codex-ride drive
```
不带 prompt 时,表示接管当前 active drive;如果 active 已结束,也会回退读取最近一次 drive 的未通知里程碑。
如果当前 active drive 还在跑,`codex-ride drive` 会继续静默等下一个里程碑,而不是重复发新任务。
## 何时不用
- 需要 phase / review gate / 最终报告时,不用 `drive`,用 `/codex-ride-run`
- 需要先写 spec 时,不用 `drive`,用 `/codex-ride-spec`
GitHub에서 보기