用途:dkh 是一个完全自主的构建工具,用户给出类似“构建一个……”的单条提示词后,由它自动完成规划、并行实现、测试、修复和交付,无需进一步交互。适用场景为用户要求从零构建完整应用或功能集,以及复杂到可从并行分解与评估中获益的任务。触发方式包括用户说出“build a…”“create a…”“make a…”、调用 /dkh <prompt>,或描述完整应用。
主要能力:采用 Anthropic 的 Planner → Generator → Evaluator 模式,但生成器可并行运行,依赖 dkod 的 AST 级语义合并避免误报冲突。按符号而非文件分解任务,每个生成器使用独立 dkod 会话。评估器独立且默认怀疑,无证据则判失败。支持 /dkh continue 恢复中断会话:先查询 dkod 现有变更集,保留已提交与已批准的,关闭草稿、冲突、被拒的变更集,再仅重新分派未完成单元。实行严格阶段门控循环:PLAN → BUILD → LAND → File Sync → Smoke Test → EVAL → SHIP/FIX/REPLAN,最多 3 轮评估。所有代码变更经由 dkod,不使用 Write/Edit/Bash 修改源文件。提供 quality、balanced、budget 三档模型配置。
使用方式:需先具备 dkod MCP 工具;若缺失,运行 claude mcp add --transport http dkod https://api.dkod.io/mcp 安装。浏览器测试优先使用 playwright-cli,备选 chrome-devtools MCP,可用于截图、脚本执行、PDF 生成与 UI 测试。设计系统优先读取项目根目录的 DESIGN.md,备选 frontend-design 技能。包管理器默认使用 bun。
限制:需要 dkod MCP 工具与 API 密钥;若 Playwright 与 chrome-devtools 均不可用,则退化为 dk_verify 加代码评审,无实时 UI 测试。最多 3 轮评估后即交付并记录问题。冲突自动解决,框架从提示词推断。缺失事实暂未提供。