用途
Coding Router 是 OpenClaw 中用于「先规划后编码」工作流的兼容入口技能。该文件的存在是为了向后兼容单入口技能配置(例如 /coding)。它本身不承担具体的规划或编码实现,而是作为路由层,把用户请求分派到同仓库中的规范兄弟技能。
规范兄弟技能位于:
- skills/plan-issue/SKILL.md
- skills/coding-agent/SKILL.md
主要能力
路由规则
- 如果用户要求规划、范围界定、估算或设计,则遵循 plan-issue 的行为。
- 对于非平凡的实现请求,先生成计划,并等待明确的 APPROVE 之后才进行任何写入。
- 只有在获得 APPROVE 之后,才遵循 coding-agent 的行为,使用 ACP 感知的执行路由与 CLI 回退。
命令路由(频道别名)
当通过频道别名调用时:
- /coding → 使用此兼容技能作为路由器。
- /plan → 直接路由到 plan-issue 行为。
- /plan-review → 使用 scripts/plan-review 路由到计划评审流程。
- /plan-review-live → 使用 scripts/plan-review-live 路由到交互式计划评审检查点(优先使用仓库内 Lobster 工作流,旧版作为回退)。
- /review_pr → 使用 references/reviews.md 路由到评审流程。
运行时状态契约
当包装器用于规划或评审时:
- 在运行开始时发出 RUN_EVENT start。
- 如果运行超过 30 秒,每 20 秒发出一次 RUN_EVENT heartbeat。
- 如果被中断或超时,立即发出 RUN_EVENT interrupted 并附带退出码。
- 在非中断性失败时,发出 RUN_EVENT failed。
- 成功时,发出 RUN_EVENT done。
使用方式
通过频道别名调用,例如 /coding、/plan、/plan-review、/plan-review-live、/review_pr。其中 /coding 会使用本兼容技能作为路由器,其余别名按上述规则直接路由到对应行为或脚本。
不可协商的门禁
- 在明确 APPROVE 之前,绝不写文件、安装包、提交或开 PR。
- 绝不默认使用绕过标志(--yolo、--dangerously-skip-permissions)。
- 仅在用户明确要求绕过审批时,才使用绕过标志。
适用场景
适用于 OpenClaw 中需要先规划、再经用户明确批准后才执行编码的协作流程,以及需要兼容旧版单入口技能配置(如 /coding)的环境。
限制
资料未提供该技能的具体实现细节、依赖环境、安装命令、支持的平台范围、收费方式或性能指标,这些信息暂未提供。