Dodatki
Zakres wersji: To zachowany dokument bazowy v5.0.0. Aktualny standard, DWP 7.0.0, wymaga również odpowiednich rozszerzeń
V6_*.mdiV7_*.mdwymienionych w indeksie specyfikacji. Istniejące plany v5 i v6 zachowują zapisane reguły.
Wersja 2.1.0. Dodatki to rozszerzenia podstawowej metodyki Deep Work Plan. Siedem z ośmiu jest opcjonalnych i nigdy nie są wymagane do zgodności — repozytorium bez opcjonalnych addonów jest w pełni AI-first i zgodne z DWP. Każdy opcjonalny addon jest proponowany podczas onboardingu, wyraźnie akceptowany lub odrzucany, a po akceptacji uzgadnia się z istniejącą konfiguracją zamiast ją nadpisywać. Jeden komponent jest zadeklarowanym wyjątkiem: od standardu 2.3.0 lokalny przegląd AI Diff Reviewer jest częścią wymaganej linii bazowej — onboarding go instaluje, a każde Final Review go uruchamia — podczas gdy jego powierzchnia CI pozostaje opcjonalna.
Kontrakt addonu
Każdy dostępny addon dostarcza cztery obowiązkowe komponenty:
| Komponent | Cel |
|---|---|
| Spec | Normatywny opis RFC-2119 tego, co addon zapewnia i co oznacza „zgodność z tym addonem” |
| Reasoning templates | Szablony, które agent wypełnia, analizując stack docelowego repo — nie kopiuj-wklej |
| Onboarding hook | Punkt wejścia SKILL.md, który przepływ onboard wywołuje po akceptacji przez programistę |
| Validation step | Lista kontrolna potwierdzająca poprawne zastosowanie addonu |
Odkrywanie: przepływ onboard enumeruje skills/deepworkplan/addons/ i prezentuje każdy addon jako opcjonalny krok w Phase 7b, po podstawowym scaffoldingu.
Dostępne addony (osiem)
Dziś dostępnych jest osiem addonów — siedem opcjonalnych plus wymagany lokalny przegląd. Każdy ma stronę katalogu kit ze szczegółami dla użytkownika oraz normatywną specyfikację w skillu Deep Work Plan. Cztery z nich — devcontainer, Herdr, DeepWorkPlan Vim i Agentkit — to cienkie integratory przypięte tagiem do produktu z własnym repozytorium i cyklem wydań; każdy produkt działa bez Deep Work Plan. Zaakceptowany addon jest zapisywany w rejestrze addonów .dwp/config.json (DWP 7.0.0), który może jedynie proponować lub wzmacniać — nigdy nie warunkuje zgodności ani planu.
Devcontainer (pierwszy addon)
Cienki integrator devcontainer-kit (dck, przypięty do v1.1.1, interfejs 2): szablon Dev Containers, który dck init renderuje do repozytorium jako jego własny kontener, plus skill dck-dockerfile.
- Strona kit: Devcontainer
- Co dodaje:
docker/local/<service>/Dockerfilez oficjalnego obrazu środowiska uruchomieniowego przypiętego przez digest (python-3.13,node-24lubdebian, bez współdzielonego obrazu bazowego),dev.shnad launcheremdck(up,shell,rebuild,doctor), agentów kodujących jako warstwę opt-in, porty tylko na loopbacku, git przez SSH za pośrednictwem agenta hosta bez żadnego klucza w środku, chyba że deweloper włączy[ssh] copy_keysw swoim profilu hosta, oraz maszyny Herdr dla każdego kontenera ze standardowym układem - Zachowanie: wykrywany przez
dck doctor --json(interfejs 2);dck inituzgadnia istniejący devcontainer dopiero po zaakceptowaniu jego diffu i najpierw tworzy kopię zapasową pliku — nigdy nie nadpisuje - Kiedy proponować: większość repo z Dockerem lub usługami korzystającymi z izolowanego kontenera dev
Dailybot (drugi addon)
Opcjonalne połączenie z zespołem Dailybot programisty dla widoczności postępu agenta.
- Strona kit: Dailybot — pełna referencja możliwości
- Co łączy addon DWP: cztery raporty cyklu życia planu (kickoff, significant task, blocked, completion) przez sub-skill dailybot
report; opcjonalne deterministyczne wymuszanie hooków (dailybot hook, CLI>= 3.9.0) - Sparowany skill: instalacja DailybotHQ/agent-skill (przypięty v3.23.20) udostępnia 17 możliwości — czat na Slack/Teams/Discord/Google Chat, check-iny, tworzenie formularzy, ask AI, kudos, tablice i zadania Plan, etykiety organizacji, klucze API per-repo (
.dailybot/env.json), e-mail i więcej. Addon DWP łączy tylko report; pozostałe możliwości wywołuje się bezpośrednio przez skill Dailybot - Auth: w pełni delegowane do skilla Dailybot (
dailybot loginlubDAILYBOT_API_KEY); ten addon nigdy nie przechowuje poświadczeń - Zabezpieczenie neutralne wobec dostawcy: podstawowy DWP ma zero zależności od Dailybot; nigdy nie instaluj automatycznie dla wszystkich
- Kiedy proponować: programista lub zespół już korzysta z Dailybot lub wyraźnie prosi o raportowanie zespołowe
Dependency upgrade (trzeci addon)
Aktualizacje zależności niezależne od menedżera pakietów, partiami, zwalidowane i odwracalne.
- Strona kit: Dependency upgrade
- Co dodaje: wykrywa rzeczywisty menedżer repo (npm/pnpm/yarn + ncu, pip/poetry/uv, cargo, go mod, bundler, composer, …), aktualizuje w partiach sklasyfikowanych semver, uruchamia bramkę walidacji repo po każdej partii, cofa niepowodzenia, podsumowuje bez auto-commitu
- Polecenie: instaluje
/lib-upgradew.agents/commands/tylko po akceptacji - Kiedy proponować: proponowany dla każdego repo z zadeklarowanymi zależnościami; nieaktywny delegator
/lib-upgradeinstaluje się za zgodą onboardingu, chyba że zostanie jawnie odrzucony — instalacja nie uruchamia żadnego upgrade’u
Design system (czwarty addon)
DESIGN.md o zakresie powierzchni interfejsu, który czyta każdy agent kodujący dla spójnego UI, CLI lub wyjścia konwersacyjnego.
- Strona kit: Design system
- Co dodaje:
docs/DESIGN.md(referencja zAGENTS.md) z maksymalnie trzema profilami w jednym pliku: visual-ui (tokeny i komponenty renderowanego UI), cli-output (semantyczne style terminala, degradacja TTY/NO_COLOR), conversational (głos, anatomia wiadomości, renderowanie per platforma z fallbackami plain-text) - Siła profilu: wykrycie czyni propozycję obowiązkową; instalacja jest uzależniona od akceptacji — tak w trybie guidowanym, jak i trust — visual-ui zdecydowanie zalecany po wykryciu; cli-output i conversational zalecane przy wykryciu, zawsze pytane, nigdy auto-stosowane
- Kiedy proponować: tylko gdy wykryto powierzchnię interfejsu dla użytkownika — nie dla czystych bibliotek, usług headless ani repo tylko infra
AI Diff Reviewer (piąty addon — wymagany lokalny przegląd, opcjonalna powierzchnia CI)
AI Diff Reviewer (marketplace “AI Diff Reviewer”) nadaje obowiązkowemu przeglądowi bezpieczeństwa Final Review strukturalny lokalny przegląd i opcjonalnie blokuje pull requesty w CI. Od standardu 2.3.0 lokalny przegląd jest częścią linii bazowej; tylko powierzchnia CI jest opcjonalna. Ten addon jest automatycznie odświeżany przy każdym release’ie, więc pokazany poniżej tag jest tym aktualnym w chwili pisania i może być opóźniony względem zwendorowanej kopii — miarodajne dla faktycznie zainstalowanego tagu są własny SKILL.md addonu i jego wydania na GitHubie. Instalacja jest zawsze przypięta do opublikowanego tagu, nigdy do ruchomej gałęzi.
- Strona kit: AI Diff Reviewer — pełna referencja możliwości
- Wymagany przy onboardingu (Phase 7a): instalacja vendored skilla przypięta do tagu (
npx --yes skills add https://github.com/DailybotHQ/ai-diff-reviewer/tree/v3.3.16 --skill ai-diff-reviewer -y) plus dopasowane do repo.review/extension.md(przezgenerate-extension), za zgodą onboardingu; ukierunkowany upgrade harnessu uzgadnia oba elementy, gdy ich brakuje; odmowa jest zapisywana jako zadeklarowany wyjątek i zgłaszana przezverifydo czasu instalacji - Wymagany w każdym Final Review: przegląd bezpieczeństwa uruchamia domyślny przepływ nadrzędny upstream skilla na skumulowanym zestawie zmian i dołącza jego wynik do lokalnego dla planu
analysis_results/SECURITY_REVIEW.md(wewnątrz własnego folderu planu, nigdy w katalogu głównym repo); brakująca skill lub rozszerzenie to zapisane znaleziskolocal reviewer not installed— nigdy ciche pominięcie i nigdy zaskakujący bootstrap: instalacja należy do zgody onboardingu albo jawnego wywołania addonu; zweryfikowane wynikicriticalze zakończonego przebiegu blokują ukończenie do czasu naprawy lub wyraźnej akceptacji (v3, BC-07 — niezweryfikowane twierdzenia krytyczne pojawiają się jako adnotowane ostrzeżenia, a przeglądincomplete/timeoutnie jest czystym przebiegiem, BC-04) - Opcjonalna powierzchnia CI (Flow B):
pr-review.yml(DailybotHQ/ai-diff-reviewer@v3) przez upstream sub-skillsetup, plus towarzyszeapply-review(tylko odczyt) iaddress-review(robi commity, push i uzbraja ponownie; nowy w v3.1.1) jako wygodne narzędzia wywoływane przez dewelopera — proponowany wyraźnie, nigdy instalowany nieproszony, nigdy domyślny, nigdy zadanie planu - Nigdy nie blokuje (tylko wywołanie): lokalny przegląd, który mógł wystartować, ale kończy się błędem, to ostrzeżenie raz, zapis i kontynuacja; nigdy nie zawiedzie z tego powodu zadania
- Parytety (Flow B): wspólny
prompt.md+ rozszerzenie wyrównuje metodologię/ważność; CI Iteration-Aware Review może skrócić rundy 2+ podczas gdy lokalny przebieg pozostaje pełny - Ochrona neutralna wobec dostawcy: żaden przepływ Deep Work Plan nie wymaga komercyjnej usługi, dostawcy CI ani sekretu — reviewer to skill na licencji MIT przypięty do tagu, uruchamiany przez własnego agenta kodującego dewelopera
- Zgodność:
verifyzgłasza brakujący lokalny reviewer jako niepowodzenie dla repozytoriów deklarujących standard 2.3.0 lub nowszy oraz jako znalezisko wersji harnessu dla starszych repozytoriów
Herdr (szósty addon)
Cienki integrator herdr-peers (przypięty v1.1.0, protokół 1), interaktywny transport delegowania planów v7.
- Strona kit: Herdr
- Co dodaje: plan może przekazać ograniczone zadanie agentowi kodującemu w innym panelu Herdr, na tej samej maszynie lub na takiej, do której Herdr sięga przez SSH, i zapisać jego jedną autoryzowaną odpowiedź w dzienniku
- Zachowanie: protokół peerów (stempel, uprawnienie, odpowiedź, ochrona przed pętlą, limity głębokości i rozgałęzienia) znajduje się w herdr-peers, nigdy w pakiecie; każde użycie wymaga uprawnienia kontraktu
agent_delegation, a wynik delegata pozostaje jedynie deklarowany, dopóki nie zaobserwuje go własny wykonawca planu - Kiedy proponowany: wyraźna zgoda w Phase 7b; wykrywanie
herdriherdr-peerstylko do odczytu; transport działa wyłącznie wewnątrz sesji Herdr
DeepWorkPlan Vim (siódmy addon)
Cienki integrator DeepWorkPlan Vim (przypięty v1.0.1, interfejs 1), edytora terminalowego dla Deep Work Plan (Neovim 0.12+).
- Strona kit: DeepWorkPlan Vim
- Co dodaje: opcjonalną powierzchnię edytora na poziomie maszyny dla agentów i ludzi — generowany indeks poleceń, przeglądarkę planów tylko do odczytu i przeglądarkę Markdown; każde twierdzenie jest odczytywane z przypiętej, czytelnej maszynowo powierzchni produktu
- Zachowanie: istniejąca konfiguracja Neovim nigdy nie jest nadpisywana bez wyraźnej zgody; wykrywanie odbywa się tylko do odczytu
- Kiedy proponowany: wyraźna zgoda w Phase 7b; wyłącznie informacyjnie, gdy brakuje Neovim 0.12+
Agentkit (ósmy addon)
Cienki integrator coding-agents-kit (ak, przypięty v1.1.0, interfejs 1), bezgłowego (headless) transportu delegowania planów v7.
- Strona kit: Agentkit
- Co dodaje: jedną powierzchnię poleceń
aknad terminalowymi agentami kodującymi, używaną do bezgłowego wykonania ograniczonego zadania planu; wnosi możliwościsubagents,cancel_childrenimodel_routingwyłącznie w czasie działania, gdy jest włączony, wykryty i na zgodnym interfejsie - Zachowanie: każde użycie wymaga uprawnienia kontraktu
agent_delegation; kit domyślnie uruchamia agentów w trybie autonomicznym, a jego opt-out (--asklubAGENTKIT_PERMISSIONS=ask) zawsze wygrywa — addon nie podaje żadnej flagi autonomii, przekazuje--ask, gdy plan odnotowuje opt-out, i zawsze dla delegatów tylko do odczytu; nigdy sam nie instaluje CLI agentów kodujących i nigdy nie odczytuje wartości kluczy dostawców - Kiedy proponowany: wyraźna zgoda w Phase 7b; wykrywanie tylko do odczytu przez
ak doctor --json
Skille
Skille to powtarzalne procedury wywoływane po nazwie. Skill pakuje powtarzalny przepływ pracy (uruchamianie testów, naprawa lintu, tworzenie komponentu).
Metodyka dostarcza mały zestaw podstawowych sub-skilli. Wśród nich sub-skill author pozwala repozytorium rozwijać własny kit: wywoływany przez /skill-create i /agent-create, analizuje istniejący układ .agents/ i konwencje, tworzy nowy skill, agenta lub cienki delegator poleceń pasujący do nich i utrzymuje katalog w synchronizacji. Ten sam sub-skill wspiera przebieg uzgadniania skilli w Final Review.
Wpis kit: Skill create, Agent create.
Agenci
Agenci to wyspecjalizowani wykonawcy o zdefiniowanej roli (reviewer, executor, architect). Mieszkają w .agents/agents/ i są katalogowani w .agents/docs/.
Dodatki utrzymaniowe
Dodatek dependency-upgrade (powyżej) to główny addon utrzymaniowy. Analizuje rzeczywisty menedżer pakietów repo zamiast zakładać npm, klasyfikuje aktualizacje według semver, aktualizuje w bezpiecznych partiach, uruchamia walidację po każdej partii i cofa nieudane partie.
Dodatek design-system
Zobacz Design system w sekcji dostępnych addonów. DESIGN.md na poziomie repo różni się od technicznego dokumentu projektowego per funkcja: README planu DWP, kryteria akceptacji zadań i bramki walidacji już pokrywają projekt per funkcja. Addon design-system wypełnia trwały, repo-natywny kontekst projektowania interfejsu.
Presety
Presety dostosowują DWP do konkretnego stacku technologicznego (Django, React, Go, Astro + Svelte i więcej). Przeglądaj katalog kit.
Adaptery
Adaptery mapują polecenia DWP na system poleceń konkretnego agenta (Claude Code, Cursor, Codex, Gemini, Copilot, OpenClaw i inne). Wpisy adapterów w kit znajdują się pod nazwą każdego agenta.
Przykłady
Przykłady pokazują DWP w praktyce: porównania przed/po, przykładowe plany, studia przypadków. Zobacz Examples i Dogfood this site.
Przypomnienie o zgodności
Repozytorium MUSI być w pełni zgodne z zerem addonów. Addony to warstwowe, opcjonalne możliwości — nigdy warunki wstępne. Zobacz Conformance.