Skip to content

Phương pháp luận mở · MIT · Độc lập với agent

Mô hình quan trọng. Ngữ cảnh quan trọng hơn.

Deep Work Plan biến mọi repository thành một môi trường có cấu trúc — ngữ cảnh, hàng rào bảo vệ và một kế hoạch bền vững — nơi bất kỳ agent lập trình nào cũng thực thi chính xác và hoàn thành công việc dài hơi.

Đưa cho agent của bạn dòng này

Đọc và làm theo hướng dẫn tại https://deepworkplan.com/init.md để biến kho lưu trữ này thành AI-first.

Deep Work Plan là phát triển dựa trên đặc tả, nơi bản thân repository trở thành harness.

Vấn đề và lời giải

Các agent lập trình AI hiệu quả đáng kinh ngạc trong những đợt ngắn. Với công việc dài hơi — một đợt di trú, một hệ thống con mới, một lần tái cấu trúc trải khắp hàng chục tệp — chúng trôi dạt: ngữ cảnh đầy lên, các quyết định bị quên đi và những tác vụ nhiều giờ bị bỏ dở giữa chừng.

Deep Work Plan trả lời bằng phát triển dựa trên đặc tả: kế hoạch là nguồn chân lý bền vững, và các agent thực thi dựa trên tiêu chí chấp nhận rõ ràng cùng các cổng kiểm chứng. Hiện tượng trôi dạt giảm xuống, công việc luôn kiểm chứng được, và bất kỳ agent nào cũng có thể tiếp tục nó qua nhiều phiên.

Đó cũng là kỹ thuật harness được làm cho dễ mang theo. Một harness agent là khung giàn quanh một mô hình — ngữ cảnh, công cụ, vòng điều khiển, hàng rào bảo vệ, trạng thái có thể tiếp tục — giúp nó đáng tin cậy. Deep Work Plan cài chính harness đó vào bản thân repository (AGENTS.md, tài liệu, thư mục skill .agents/, skill DWP), để mọi agent đều có thể điều khiển mọi repo. Ra đời tại Dailybot, được tôi luyện qua nhiều tháng, và phát hành dưới dạng DailybotHQ/deepworkplan-skill.

Khởi tạo dựa trên suy luận

Trỏ nó vào bất kỳ repository nào. Nó suy luận — nó không sao chép-dán.

Luồng khởi tạo kiểm tra các ngôn ngữ, framework, trình quản lý gói và lệnh kiểm chứng thực tế của repository, rồi sinh ra các thành phần thích ứng với repository đó. Một bản mẫu chung chung bị coi là thất bại.

  1. 01

    Suy luận về stack và kiểu hình của bạn

    Đọc các manifest, bố cục thư mục và CI để suy ra các lệnh test, lint và build thực tế, rồi phân loại repository là một repo độc lập hay một trung tâm điều phối.

  2. 02

    Sinh ra AGENTS.md, docs/ và tài liệu cho từng mô-đun

    Một AGENTS.md được suy luận, một hệ thống docs/ phân loại, cùng một README và docs/ bên trong mỗi mô-đun chính — được điền bằng các lệnh thực tế của repository, không phải chỗ trống.

  3. 03

    Dựng .agents/ cùng symlink .claude tới .agents

    Một thư mục .agents/ dùng chung giữa các agent (skill, agent, command) và symlink .claude tới .agents, phản chiếu CLAUDE.md tới AGENTS.md, để mọi công cụ đều đọc một nguồn chân lý duy nhất.

  4. 04

    Cài skill DWP và dựng .dwp/

    Kết nối skill Deep Work Plan và tạo thư mục .dwp/ được gitignore cho các kế hoạch và bản nháp, rồi tùy chọn bổ sung các addon tự nguyện như hỗ trợ devcontainer.

Điều gì xảy ra khi bạn chạy nó

Một chỉ dẫn. Repository lo phần còn lại.

Bạn không chọn phương thức cài đặt hay sao chép một mẫu. Bạn trao cho agent một dòng; nó cài skill — bộ máy có thể tái sử dụng — và thích ứng repository của bạn với nó.

  1. 01

    Agent của bạn mở /init.md

    Nó đọc lời nhắc khởi tạo tại deepworkplan.com/init.md cùng phương pháp luận, đặc tả và kit mà nó liên kết tới — tiêu chuẩn nó sắp áp dụng.

  2. 02

    Nó cài skill Deep Work Plan

    Skill là bộ máy — giống hệt nhau trong mọi repository. Một lệnh kéo về bộ định tuyến cùng các sub-skill (create, execute, refine, resume, status, verify, onboard, author) cho Claude Code, Cursor, Codex, Gemini và Copilot.

  3. 03

    Nó thích ứng repository của bạn

    Suy luận về stack thực tế của bạn — không bao giờ sao chép-dán — nó viết AGENTS.md, một cây docs/ phân loại, các README cho từng mô-đun, một bộ kit .agents/ được suy luận và một .dwp/ được gitignore. Repository của bạn trở thành harness.

  4. 04

    Bạn lập kế hoạch và thực thi

    Sinh ra các Deep Work Plan dài hơi cho mọi tác vụ và chạy chúng từng bước, với tiêu chí chấp nhận rõ ràng, các cổng kiểm chứng và trạng thái có thể tiếp tục — tự chủ, trong nhiều giờ.

Skill được cài giống hệt nhau ở mọi nơi; thứ được thích ứng là repository của bạn — AGENTS.md, tài liệu và bộ kit .agents/ được suy luận cho stack của bạn. Chính sự phân tách đó biến phương pháp luận thành một tiêu chuẩn tái sử dụng được thay vì một bộ khung dùng một lần.

Bạn nhận được gì

Mọi thứ agent của bạn cần để làm việc tự chủ.

Một lần chạy, được commit theo từng đơn vị nguyên tử. Mọi đầu ra đều là Markdown và mọi thay đổi đều kiểm toán được.

  • AGENTS.md tại gốc repository

    Được suy luận từ stack, lệnh và cấu trúc thực tế của repository — không phải một mẫu với chỗ trống. CLAUDE.md được symlink tới AGENTS.md.

  • docs/ phân loại và tài liệu từng mô-đun

    Kiến trúc, cài đặt, chuẩn mực và xử lý sự cố — cùng một README và docs/ bên trong mỗi mô-đun chính, được sinh ra từ codebase của bạn.

  • .agents/ cùng symlink .claude tới .agents

    Một thư mục .agents/ dùng chung giữa các agent (skill, agent, command) với symlink .claude tới .agents để mọi công cụ đọc một nguồn chân lý duy nhất.

  • Skill Deep Work Plan, đã cài

    create, execute, refine, resume, status, verify, onboard và author — sẵn có cho agent của bạn dưới dạng một gói skill duy nhất, không cần bản sao cho từng repository.

  • Mức tuân thủ bạn có thể kiểm tra

    /dwp-verify tạo một báo cáo đạt/không đạt khách quan so với đặc tả, để "AI-first" được kiểm chứng chứ không phải chỉ tuyên bố — và có thể kiểm chứng lại sau mỗi kế hoạch.

  • Hai kiểu hình, đều được xử lý

    Khởi tạo phân loại repository của bạn là một repo độc lập (trường hợp phổ biến) hay một trung tâm điều phối các kế hoạch con xuyên nhiều repository.

  • Một bộ kit sống mà repository của bạn nuôi lớn

    Sub-skill author (skill-create, agent-create) cho phép repository tự phát triển skill, agent và command riêng; các addon bảo trì tự nguyện như dependency-upgrade giúp nó tự cập nhật.

  • Thuần git, có thể tiếp tục, .dwp/

    Không daemon, không trạng thái ngoài. Kế hoạch và bản nháp nằm trong thư mục .dwp/ được gitignore, và mọi tác vụ tiếp tục chỉ từ git — kể cả sau khi ngữ cảnh tràn.

Agent

Hoạt động với agent bạn đã dùng.

Một phương pháp luận, nhiều bộ chuyển đổi. Markdown không ràng buộc framework vào bất cứ thứ gì — mọi agent đọc được Markdown đều chạy được một Deep Work Plan.

Claude Code

Đầy đủ

Triển khai tham chiếu, với WebFetch và slash command bản địa.

Cursor

Đầy đủ

Bộ chuyển đổi đầy đủ. Dùng gói ngoại tuyến nếu WebFetch bị chặn.

OpenAI Codex

Đầy đủ

Khuyến nghị gói ngoại tuyến; quy tắc cài dưới .codex/.

GitHub Copilot

Đầy đủ

Bộ chuyển đổi đầy đủ — các lệnh dwp-* chạy qua AGENTS.md và quy trình #.

Gemini

Đầy đủ

Yêu cầu Gemini 2.5 Pro trở lên, với WebFetch bản địa.

OpenCode

Đầy đủ

Mã nguồn mở. Đọc AGENTS.md bản địa và chạy dwp-* qua lệnh #.

Windsurf

Đầy đủ

Quy tắc cùng quy trình lệnh # điều khiển toàn bộ vòng lặp Deep Work Plan.

Cline

Đầy đủ

Mã nguồn mở. Quy tắc Markdown và lệnh # thực thi mọi bước dwp-*.

Antigravity

Đầy đủ

Bộ chuyển đổi đầy đủ với bề mặt lệnh bản địa.

Stack

Các preset suy luận cho những stack quan trọng.

Đây là các trợ giúp suy luận, không phải mẫu. Khởi tạo đọc các manifest thực tế của repository và thích ứng theo từng stack — nó không bao giờ sao chép mù một preset. Monorepo nhận tài liệu cho từng mô-đun.

  • Django DRF · Poetry
  • FastAPI Pydantic · Poetry
  • Vue Vite · TypeScript
  • React Next · Vite · TS
  • Astro Svelte/React · MDX
  • TypeScript · Node Express · Fastify
  • TypeScript · Lambda Serverless · SAM
  • Go Modules · stdlib
  • Rust Cargo · 2021+
  • Generic Mọi stack

Hai kiểu hình

Repository độc lập, hoặc trung tâm điều phối.

Khởi tạo rẽ nhánh theo kiểu hình. Hầu hết repository là repo độc lập. Một trung tâm điều phối các Deep Work Plan con xuyên nhiều repository. Phương pháp luận xử lý cả hai như công dân hạng nhất.

Trường hợp phổ biến

Repository độc lập

Một codebase duy nhất với một stack chính, các lệnh kiểm chứng riêng và tài liệu cho từng mô-đun. Mặc định — khởi tạo giả định trường hợp này trừ khi repository rõ ràng là một trung tâm.

Ví dụ, một API Django, một ứng dụng Vue, hay một dịch vụ TypeScript Lambda.

Điều phối

Trung tâm điều phối

Một repository điều phối làm việc xuyên các sub-repository qua một manifest điều phối, sinh ra các kế hoạch con mà mỗi cái commit trong repository riêng của nó, cùng các quy tắc ranh giới và một chỉ mục điều hướng.

Ví dụ, một trung tâm điều phối năm repository sản phẩm.

Phương pháp luận so với công cụ

Một lớp khác. Bổ sung, không cạnh tranh.

Deep Work Plan không phải một bộ dựng khung nữa. Nó là lớp phương pháp luận nằm dưới mọi công cụ dựa trên đặc tả hay dựng khung, tập trung vào các lần chạy tự chủ nhiều giờ.

Phương pháp luận so với công cụ Deep Work Plan Công cụ dựng khung / đặc tả
Trọng tâm chính Thực thi tự chủ nhiều giờ Sinh đặc tả hoặc khung
Đơn vị công việc Một Deep Work Plan (phiên có thể tiếp tục) Một tài liệu đặc tả hoặc một bộ khung
Mô hình trạng thái Thư mục .dwp/ thuần git, có thể tiếp tục Thường ở ngoài hoặc trong IDE
Sự ràng buộc với agent Độc lập với agent (Markdown và Bash) Thường gắn với công cụ hoặc IDE
Khôi phục ngữ cảnh Tiếp tục sau khi ngữ cảnh tràn Thường khởi động lại tác vụ
Giấy phép MIT, phương pháp luận và kit mở Tùy trường hợp

Nguồn gốc

Được xây dựng bởi Dailybot — công ty đứng sau các buổi standup bất đồng bộ cho đội nhóm phân tán. Trong nội bộ, chúng tôi dùng Deep Work Plan để biến các repository sản xuất trải dài Django, Vue, TypeScript Lambda và Astro thành có thể điều khiển bằng agent. Sau nhiều tháng dùng trong sản xuất, chúng tôi mã nguồn mở phương pháp luận dưới giấy phép MIT.

— Đội kỹ thuật Dailybot
Tìm hiểu về Dailybot

Biến repository của bạn thành AI-first

Trao cho agent của bạn deep work.

Trao cho agent của bạn một dòng — trỏ nó vào /init.md — và nó biến repository của bạn thành AI-first: nó cài skill, suy luận về stack của bạn và commit một hệ thống AGENTS.md hoàn chỉnh. Từ đó bạn tạo và thực thi các Deep Work Plan chạy tự chủ trong nhiều giờ.

Cấp phép MIT · không telemetry · xuất ra thư mục .dwp/ được gitignore.