Coding Lead

智能编码技能,根据任务复杂度进行路由。简单任务直接执行,中等或复杂任务使用ACP并具备自动回退功能。可在qmd和smart‑agent‑memory可用时与其集成。

安装

概览

什么是Coding Lead

Coding Lead 是 OpenClaw 体系中专为 `fullstack-dev` 角色设计的智能编码执行技能,其核心职责在于决定开发者如何高效完成具体编码任务,而非负责团队级任务分配。该工具通过动态评估任务复杂度实现精准路由:简单任务直接在原会话中执行读写编辑操作;中等任务优先调用 Claude ACP 的 `run` 模式进行一次性处理,若 ACP 不可用则降级为直接执行;复杂任务则依赖现有 fullstack-dev 会话的连续性,结合磁盘上的上下文文件与串行追问机制推进。整个系统强调不依赖 ACP 会话持久化,避免在 IM 线程中绑定 ACP 状态,确保执行路径稳定可靠。 在技术选型方面,Coding Lead 为新项目提供明确的技术栈偏好指南:后端首选 PHP(Laravel/ThinkPHP),次选 Python;前端以 Vue.js 为主,React 为备选;移动端推荐 Flutter,UniApp-X 作为替代方案;样式层统一采用 Tailwind CSS;数据库默认 MySQL,PostgreSQL 为备选。对于已有项目,则遵循当前技术栈不变,新项目需先提案再确认。此外,系统支持多种工具的自动检测与优雅降级,包括 smart-agent-memory、qmd 搜索工具和 ACP 执行环境,任一组件缺失时均可无缝切换至本地 grep/find 或纯手动方式继续工作。

核心功能特点

  1. 基于任务复杂度自动路由执行路径:简单任务直连执行,中等任务优先 ACP run 模式,复杂任务保持会话连续性
  2. 支持多工具链智能检测与降级 fallback:可集成 smart-agent-memory、qmd 搜索及 ACP 执行环境,无依赖时自动回退至基础读写操作
  3. 严格区分项目级与团队级标准:项目级规范由 Claude Code 自主读取(如 CLAUDE.md),团队级标准仅用于直接执行场景
  4. 上下文文件生命周期管理:每个任务链使用固定命名规则存储于 .openclaw/ 目录,活跃文件上限 10 个,完成后归档或清理
  5. 并行执行边界控制:最多允许 5 个并发工作单元,按模块/项目划分清晰边界,避免共享中间状态导致冲突

适用场景

Coding Lead 特别适用于需要精细控制 AI 编码行为边界的开发环境,尤其适合中大型团队协作场景。当面对单文件快速修复、配置变更等低复杂度需求时,系统会跳过 ACP 开销直接在当前会话中完成,既保证响应速度又节省资源。对于涉及 2-5 个文件的常规功能开发,系统倾向于启动一次性的 Claude ACP `run` 任务,既能发挥大模型的理解能力,又能避免长期会话带来的上下文漂移风险。而在架构调整、跨模块重构或多阶段迭代等复杂场景下,系统会主动维护 fullstack-dev 会话的延续性,配合磁盘化的上下文文件记录关键决策点,确保后续追问能精准定位历史信息,显著提升长周期项目的协作效率。 该工具在混合开发环境中表现尤为突出——无论是 PHP+Vue 的全栈应用还是 Flutter 移动项目,都能依据预设技术栈快速生成合规代码结构。同时,由于强制要求设置正确的工作目录并禁止在 ~/.openclaw/ 下运行,有效防止了配置污染风险。对于缺乏 ACP 支持的离线环境或网络不稳定情况,系统具备完整的降级策略,确保任何条件下都不会阻塞任务进展。此外,通过记忆模块的前后介入机制,不仅能回溯相关历史决策,还能将本次任务的变更记录沉淀为知识资产,形成闭环学习循环。