核心用法
preqstation 是面向 PREQSTATION 编码任务的多引擎代理调度技能,允许用户以自然语言描述任务,自动委派至 Claude Code、Codex CLI 或 Gemini CLI 执行。
触发方式:/skill preqstation、preqstation 或 preq 前缀,支持任务ID(如 PROJ-1)绑定。
执行流程:
1. 解析引擎(默认 Claude)、任务ID、目标路径(从 MEMORY.md 项目表解析)
2. 强制创建 Git worktree 隔离执行环境,分支命名 codex/<project-key>
3. 渲染标准化提示模板,注入工作目录约束
4. 以 PTY 模式启动代理,支持前台/后台执行
5. 提供进程监控(poll/log/write/submit/kill)
安全机制:
- 禁止在
~/clawd/或~/.openclaw/目录启动代理 - PR 审查强制使用临时 worktree 或克隆,禁止在主检出目录执行
- 所有引擎命令需显式工作目录参数
进度管理:
- 后台任务自动返回 sessionId
- 关键节点推送状态更新(里程碑完成/需输入/错误/完成)
- 支持自动通知触发器(
openclaw system event)
显著优点
- 多引擎支持:Claude Code、OpenAI Codex、Google Gemini 统一接口
- 隔离执行:Git worktree 机制确保任务间互不污染,支持并行开发
- PTY 安全:伪终端模式兼容交互式 CLI 工具,避免权限与沙箱冲突
- MEMORY.md 集成:项目路径持久化存储,支持模糊匹配与自动补录
- 后台友好:长时间任务可异步执行,会话状态可查询、可干预
局限性与风险
- 配置依赖:需本地安装对应 CLI 工具(claude/codex/gemini)并配置凭证
- Git 强制要求:非 Git 仓库需额外处理,无法直接在裸目录执行
- 权限参数:使用
--dangerously-skip-permissions等绕过标志,存在潜在安全风险 - WORKTREE_ROOT:默认
/tmp/openclaw-worktrees,临时目录可能因系统清理丢失未提交变更 - 引擎差异:不同 CLI 的提示解析与行为存在细微差异,复杂任务可能需引擎特定调优
适合人群
- 需要批量处理 JIRA/GitHub Issues 绑定编码任务的开发者
- 偏好自然语言驱动而非手动编写 CLI 命令的工程师
- 需并行管理多个实验性分支的预研项目成员
- 已将项目路径录入 MEMORY.md 的 OpenClaw 重度用户
常规风险
- 绕过权限检查可能导致意外文件系统变更
- 后台进程若未监控可能资源泄漏
- worktree 分支若未清理会累积远程无关分支
- 任务ID解析依赖 MEMORY.md 准确性,过时映射可能导致错误仓库操作