SuperAPI AI 工具集

coding-router

编程与开发

查看项目

更新于 10-15 07:44

技能介绍

用途

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)的环境。

限制

资料未提供该技能的具体实现细节、依赖环境、安装命令、支持的平台范围、收费方式或性能指标,这些信息暂未提供。