Skip to content
Deep Work Plan 今天登陆 Product Hunt 去支持
← 全部规范文档

附加组件

版本 2.1.0。 附加组件是对核心 Deep Work Plan 方法论的扩展。五个之中有四个是可选的,且绝非符合性所必需——零可选附加组件的仓库完全符合 AI-first 与 DWP 规范。每个可选附加组件在接入期间提供,由开发者明确接受或拒绝,且——接受后——调和现有设置而非覆盖。一个组件是声明的例外:自标准 2.3.0 起,AI Diff Reviewer 本地审查属于必备基线——接入时安装它,每份 Final Review 都运行它——而其 CI 层面保持可选。

附加组件合约

每个已发布的附加组件提供四个强制组件:

组件 用途
Spec 规范性 RFC-2119 描述,说明附加组件提供什么以及「符合此附加组件」的含义
Reasoning templates 代理根据目标仓库技术栈推理填写的指南——非复制粘贴
Onboarding hook SKILL.md 入口点,onboard 流程在开发者接受时调用
Validation step 确认附加组件已正确应用的检查清单

发现机制:onboard 流程枚举 skills/deepworkplan/addons/,并在核心脚手架完成后的 第 7b 阶段将每个附加组件作为可选步骤呈现。

已发布的附加组件(五个)

当前发布五个附加组件——四个可选,外加必备的本地审查。每个都有套件目录页(面向用户的详情)以及 Deep Work Plan 技能内的规范性规格

Devcontainer(第一个附加组件)

基于 compose 的 .devcontainer/ + docker/ 设置,根据检测到的技术栈推理生成。

  • 套件页: Devcontainer
  • 新增内容: 持久化 AI-CLI 认证卷(Claude、Codex、Cursor、gh、Dailybot)、dailybot-project-networkDOCKER_DEV_ENV=vscode、验证别名(codecheckcheckfixtest)、公开 OSS 密钥卫生
  • 行为: 约 85% 稳定骨架;约 15% 按技术栈推理。现有 devcontainer 被调和,绝不覆盖
  • 何时提供: 大多数使用 Docker 或受益于隔离开发容器的服务的仓库

Dailybot(第二个附加组件)

与开发者 Dailybot 团队的可选连接,用于代理进展可见性。

  • 套件页: Dailybot——完整能力参考
  • DWP 附加组件接入的内容: 通过 dailybot report 子技能的四个计划生命周期报告(kickoff、significant task、blocked、completion);可选确定性钩子强制层(dailybot hook,CLI >= 3.7.0
  • 配套技能: 安装 DailybotHQ/agent-skill(当前 3.10.3)暴露 14 项能力——在 Slack/Teams/Discord/Google Chat 上聊天、签到、表单编写、Ask AI、kudos、每仓库 API 密钥(.dailybot/env.json)、电子邮件等。DWP 附加组件仅接入 report;其他能力通过 Dailybot 技能直接调用
  • 认证: 完全延后至 Dailybot 技能(dailybot loginDAILYBOT_API_KEY);此附加组件从不存储凭据
  • 供应商中立护栏: 核心 DWP 对 Dailybot 依赖;切勿为所有人自动安装
  • 何时提供: 开发者或团队已在使用 Dailybot,或明确要求团队报告

Dependency upgrade(第三个附加组件)

与包管理器无关、分批、经验证、可回退的依赖升级。

  • 套件页: Dependency upgrade
  • 新增内容: 检测仓库的真实管理器(npm/pnpm/yarn + ncu、pip/poetry/uv、cargo、go mod、bundler、composer……),按 semver 分类批次升级,每批后运行仓库验证关卡,回退失败批次,总结但不自动提交
  • 命令: 仅在接受时向 .agents/commands/ 安装 /lib-upgrade
  • 何时提供: 为每个声明了依赖的仓库提供;惰性的 /lib-upgrade 委托命令在接入授权下安装,除非明确拒绝——安装本身不执行任何升级

Design system(第四个附加组件)

限定于界面表面的 DESIGN.md,任何编码代理读取它以生成一致的 UI、CLI 或对话输出。

  • 套件页: Design system
  • 新增内容: docs/DESIGN.md(由 AGENTS.md 引用),最多三个配置档叠加于同一文件:visual-ui(渲染 UI 令牌与组件)、cli-output(语义化终端样式、TTY/NO_COLOR 降级)、conversational(语态、消息结构、按平台渲染及纯文本回退)
  • 配置档强度: 检测使提供该提案成为必须,而安装以明确接受为前提(引导模式与信任模式一视同仁)——检测到 visual-ui 时受到强烈推荐;检测到 cli-output 与 conversational 时推荐、始终询问、绝不自动应用
  • 何时提供: 仅当检测到面向用户的界面表面时——不适用于纯库、无头服务或纯基础设施仓库

AI Diff Reviewer(第五个附加组件——必备本地审查、可选 CI 层面)

AI Diff Reviewer(marketplace “AI Diff Reviewer”)为强制的 Final Review 安全审查环节提供结构化的本地审查,并可选地在 CI 中对拉取请求设置门控。自标准 2.3.0 起,本地审查属于基线的一部分;只有 CI 层面是可选的。此附加组件会随每次发布自动刷新,因此其当前版本从不在本文中锁定——请查阅该附加组件自身的 SKILL.md 或其 GitHub 发布记录,以了解实际所装的标签版本。

  • 套件页: AI Diff Reviewer — 完整能力参考
  • 接入时必备(第 7a 阶段): 在接入授权之下,标签锁定安装 vendored skill(npx --yes skills add DailybotHQ/[email protected] --skill ai-diff-reviewer -y),外加按仓库定制的 .review/extension.md(通过 generate-extension);缺失时由定向 harness 升级调和二者;拒绝会被记录为一项声明的例外,并由 verify 持续报告,直至安装完成
  • 每份 Final Review 中必备: 安全审查环节在累计变更集上运行上游父级默认流,并将输出追加到计划本地的 analysis_results/SECURITY_REVIEW.md(位于计划自身的文件夹内,绝不在仓库根目录);缺少 skill 或扩展会作为一项 local reviewer not installed 发现被记录——绝不静默跳过,也绝不意外引导安装:安装属于接入授权或一次显式的 addon 调用;已完成通道中的 critical 发现在修复或被明确接受之前会阻止完成
  • 可选 CI 层面(Flow B): 通过上游 setup 子技能提供 pr-review.ymlDailybotHQ/ai-diff-reviewer@v2),并将 apply-review 作为开发者调用的伴随工具——明确提供、绝不未经请求安装、绝不作为默认、绝不作为计划任务
  • 绝不阻塞(仅限调用): 能够启动但出错的本地审查按「警告一次、记录后继续」处理;它绝不使任务失败
  • 奇偶性(Flow B): 共享 prompt.md + 扩展对齐方法论/严重程度;CI 迭代感知审查可缩短第 2+ 轮,而本地通道保持完整
  • 供应商中立护栏: 没有任何 Deep Work Plan 流程需要商业服务、CI 提供商或机密——该审查器是一个由开发者自己的编码代理运行的 MIT 授权、标签锁定的 skill
  • 符合性: 对声明标准 2.3.0 或更新版本的仓库,verify 将缺失的本地审查器报告为一项失败;对旧版仓库则报告为一项 harness 版本发现

技能

技能是按名称调用的可复用过程。一项技能将可重复的工作流打包(运行测试、修复 lint、创建组件)。

方法论附带一小组核心子技能。其中,author 子技能让仓库培育自己的套件:通过 /skill-create/agent-create 调用,它推理仓库现有的 .agents/ 布局与约定,然后撰写与之匹配的新技能、代理或轻量命令委派器,并保持目录同步。同一子技能支撑 Final Review 的 skills 决策核对环节。

套件条目:Skill createAgent create

代理

代理是带有既定角色的专职工作者(reviewer、executor、architect)。它们位于 .agents/agents/ 下,并在 .agents/docs/ 中编目。

维护类附加组件

上方的 dependency-upgrade 附加组件是主要的维护附加组件。它推理仓库实际的包管理器而非假定 npm,按 semver 分类升级,安全分批升级,每批后运行验证,并回退任何失败的批次。

Design-system 附加组件

参见已发布附加组件下的 Design system。仓库级 DESIGN.md 与按功能的技术设计文档不同:DWP 的计划 README、任务验收标准与验证关卡已涵盖按功能的设计。design-system 附加组件填补持久的、仓库原生的界面设计上下文。

预设

预设将 DWP 适配到特定技术栈(Django、React、Go、Astro + Svelte 等)。浏览套件目录

适配器

适配器将 DWP 命令映射到特定代理的命令系统(Claude Code、Cursor、Codex、Gemini、Copilot、OpenClaw 等)。适配器条目位于套件中各代理名称下。

示例

示例演示 DWP 实践:前后对比、示例计划、案例研究。参见 ExamplesDogfood this site

符合性提醒

仓库必须附加组件下完全符合规范。附加组件为分层可选能力——绝非前提条件。参见 Conformance