Bề mặt agent và nhà phát triển
Deep Work Plan dành cho nhà phát triển và AI agent
deepworkplan.com cung cấp một bề mặt máy có thể đọc được song song với các trang của mình: API agent được mô tả bằng OpenAPI, máy chủ MCP không trạng thái, bản mirror Markdown gốc cho mọi trang bằng 17 ngôn ngữ, và skill DWP có thể cài đặt. Mọi thứ trên trang này đều trực tiếp công khai và miễn phí — không có gì phải đăng ký.
Không cần xác thực theo thiết kế
Không có API key để tạo, không quy trình OAuth, và không có sandbox tách biệt khỏi sản xuất — chính bề mặt sản xuất là sandbox. Đây là một thuộc tính có chủ đích của phương pháp luận: agent không thể điền vào biểu mẫu "liên hệ bộ phận bán hàng", nên trang web không bao giờ yêu cầu điều đó.
Chỉ đọc
Mọi thao tác đều là GET an toàn, có thể lưu đệm — ngoại lệ duy nhất là endpoint MCP, dùng POST. Không có thao tác ghi, tải lên hay thay đổi trạng thái ở bất kỳ đâu.
Không cần API key
Không đăng ký, không token, không phân tầng giới hạn tốc độ. Truy cập ẩn danh là hợp đồng được tài liệu hóa, được khai báo trong /auth.md và các stub khám phá OAuth.
Miễn phí và mã nguồn mở
Nội dung trang web và skill DWP đều theo giấy phép MIT. Hãy dùng chúng trong công việc thương mại và phi thương mại mà không cần xin phép.
Máy trước
Lỗi JSON có cấu trúc trên các đường dẫn /api, phần thân khôi phục 404 bằng Markdown, danh mục API RFC 9727, và manifest năng lực ARD — được xây dựng cho agent tiêu thụ.
Lập kế hoạch và thực thi bằng skill
API ở trên cho phép agent đọc trang web này. Skill DWP là thứ cho phép agent chạy phương pháp luận — cài đặt một lần vào một repository và nó cung cấp một router cùng chín sub-skill, được gọi dưới dạng slash command (hoặc theo tên, đối với các agent chặn dấu gạch chéo — hầu hết dùng # thay thế, ví dụ #dwp-execute).
Hai lựa chọn độc lập: định dạng, và mức độ rà soát bạn muốn
Mỗi kế hoạch chọn một giá trị từ mỗi trục. Hai trục này độc lập với nhau — một kế hoạch Lite có thể chạy ở chế độ trust, một kế hoạch Full có thể chạy ở chế độ guided, và cả hai đều có thể chuyển chế độ sau này mà không cần đổi định dạng.
Lite
Bản ghi tác vụ nằm trực tiếp trong README của kế hoạch, phía sau các anchor #task-N ổn định — không có tệp tác vụ riêng. Được xây dựng cho công việc nhỏ, có giới hạn: một mối quan tâm, trong khoảng một lần ngồi làm. Vẫn là một kế hoạch đầy đủ: id tác vụ ổn định, một Touched Surface, tiêu chí chấp nhận, một cổng kiểm chứng, và một Final Review — không bao giờ là một bản phác thảo bị cắt xén.
Full
Mỗi tác vụ có một tệp riêng dưới dạng N.task_<slug>.md, dành cho công việc dài hơi kéo dài hàng giờ hoặc hàng ngày, hoặc khi kế hoạch có các phụ thuộc thực sự giữa các tác vụ. Một kế hoạch Lite có thể được nâng cấp lên Full sau này bằng /dwp-refine promote khi các bản ghi gọn gàng không còn đủ nữa — việc nâng cấp không bao giờ thực thi lại công việc đã hoàn thành.
Guided (default)
dwp-create phân tích mục tiêu, phân rã nó, và cụ thể hóa một kế hoạch có thể rà soát — đã là kế hoạch thật, có thể thực thi, không bao giờ là một bản nháp dùng để bỏ đi — sau đó hỏi: giữ nguyên, nâng cấp Lite lên Full, chỉnh sửa, hay dừng lại. Con người luôn ở trong vòng lặp trước khi bất kỳ công việc sản phẩm nào bắt đầu. Được khuyến nghị cho vài lần đầu, hoặc cho bất cứ việc gì có rủi ro cao hơn.
Trust (or auto)
Thêm trust (hoặc auto) làm từ cuối cùng — ví dụ /dwp-create <goal> trust — và agent sẽ bỏ qua vòng rà soát, cụ thể hóa một kế hoạch đã được phê duyệt trước, và trả về ngay lệnh thực thi. Đây là lối tắt dành cho người dùng thành thạo một khi bạn đã tin tưởng quy trình; nó vẫn ghi lại mọi quyết định và cổng kiểm chứng, chỉ là không dừng lại để hỏi.
Chín sub-skill
Mỗi sub-skill được gọi dưới dạng một slash command bên trong repository đã cài đặt skill — không phải nhắm vào trang web này. Tài liệu tham khảo đầy đủ cho từng cái nằm trong danh mục kit.
/dwp-create <goal> | Biến một mục tiêu thành một kế hoạch — mặc định là Lite, Full cho công việc lớn hơn, cả hai chế độ đều theo bảng ở trên. |
/dwp-execute | Chạy một kế hoạch hiện có theo từng tác vụ: đọc toàn bộ kế hoạch, thực thi từng tác vụ theo thứ tự, kiểm chứng cổng của nó, cập nhật tiến độ. |
/dwp-refine | Thêm, xóa, hoặc sắp xếp lại các tác vụ trong một kế hoạch hiện có trong khi vẫn giữ nguyên công việc đã hoàn thành và bằng chứng đã ghi lại của nó. |
/dwp-resume | Tái tạo trạng thái từ chính các tệp của kế hoạch và tiếp tục một kế hoạch bị gián đoạn từ tác vụ chưa hoàn thành đầu tiên của nó. |
/dwp-status | Báo cáo tiến độ của một kế hoạch — các tác vụ đã hoàn thành, đang thực hiện, đang chờ — mà không thực hiện bất kỳ thay đổi nào. |
/dwp-verify | Kiểm tra, một cách máy móc, xem repository có phải AI-first hay không và các kế hoạch của nó có đúng định dạng hay không. Không thay đổi gì cả; chỉ báo cáo đạt hay không đạt. |
/deepworkplan-onboard | Biến một repository thành AI-first: suy luận về stack của nó, sau đó tạo ra AGENTS.md, docs/, .agents/ đã được điều chỉnh, và một .dwp/ được gitignore. |
/skill-create, /agent-create | Sub-skill dành cho tác giả: phát triển kit của chính repository — một skill có thể tái sử dụng cho một quy trình lặp lại, hoặc một agent cho một vai trò lặp lại với mô hình và công cụ riêng của nó. |
/dwp-upgrade | Kiểm tra xem có bản phát hành skill mới hơn đã công bố hay không, và chỉ sau khi được phê duyệt rõ ràng mới cài đặt nó và chạy lại onboarding như một lượt hoàn toàn mới — mọi kế hoạch đang chạy dở dưới .dwp/ đều được giữ nguyên, không bị đụng tới. |
Hai cách để chạy nó
Cùng một skill, cùng chín lệnh — định dạng và chế độ rà soát thay đổi theo quy mô và rủi ro của công việc, chứ không phải theo công cụ.
Một bản sửa lỗi nhỏ, có giới hạn — Lite, trust
Một mối quan tâm, trong khoảng một lần ngồi làm, rủi ro thấp: bỏ qua vòng rà soát và để agent cụ thể hóa và chạy trực tiếp một kế hoạch Lite.
# A small, bounded fix: skip the review round, run it directly.
/dwp-create fix the flaky checkout test trust
/dwp-execute Công việc dài hơi — Full, guided
Có các phụ thuộc thực sự giữa các tác vụ, hoặc rủi ro cao hơn: rà soát kế hoạch được đề xuất trước khi bất kỳ công việc sản phẩm nào bắt đầu, nâng cấp lên Full nếu mục tiêu thực sự cần điều đó, sau đó thực thi và tiếp tục qua nhiều phiên khi cần.
# Long-horizon work with real stakes: review before anything runs.
/dwp-create migrate the billing service to the new payments API
# ...review the proposed plan, then:
/dwp-execute
# ...interrupted? pick up again, even in a fresh session:
/dwp-resume Đầu ra của mỗi kế hoạch — manifest, nhật ký tiến độ, bản ghi tác vụ, bằng chứng cổng — nằm trong một thư mục .dwp/ được gitignore, bên trong chính repository. Không có gì được gửi đến hay lưu trữ bởi deepworkplan.com; skill này hoàn toàn không thực hiện bất kỳ lệnh gọi mạng nào.
Các endpoint
Các endpoint cốt lõi của API agent. Đặc tả hoàn chỉnh, có kiểu — mọi thao tác, tham số và schema phản hồi — nằm trong tài liệu OpenAPI.
GET | /openapi.json | Đặc tả OpenAPI 3.1 của toàn bộ API agent. |
GET | /llms.txt | Chỉ mục hướng dẫn LLM được tuyển chọn — điểm vào được khuyến nghị cho agent. |
GET | /init.md | Lời nhắc áp dụng DWP chính tắc (biến mọi repository thành AI-first). |
GET | /{page}.md | Bất kỳ trang nào dưới dạng Markdown nguồn gốc — bằng cả 17 ngôn ngữ (ví dụ /es/developers.md). |
GET | /api/health.json | Dấu hiệu trạng thái tĩnh kèm liên kết đến đặc tả và cổng thông tin này. |
GET | /api/v1/index.json | Danh mục có phiên bản của họ v1: đường dẫn endpoint, phiên bản trang web và liên kết đến đặc tả. |
GET | /api/v1/sections.json | Sơ đồ trang web ở dạng JSON có kiểu — tên, đường dẫn và mô tả cho từng phần. |
GET | /api/v1/pages.json | Mọi endpoint Markdown bằng mọi ngôn ngữ, được nhóm theo mã ngôn ngữ. |
GET | /api/v1/health.json | Dấu hiệu tình trạng có phiên bản — bản phản chiếu v1 của /api/health.json. |
POST | /api/mcp | Máy chủ MCP (Streamable HTTP, không trạng thái): initialize, ping, tools/list, tools/call. |
GET | /.well-known/ai-catalog.json | Manifest năng lực ARD — agentmap được khai báo trong robots.txt. |
Các đường dẫn /api/* không xác định trả về lỗi JSON có cấu trúc kèm gợi ý giải quyết, không bao giờ trả về trang lỗi HTML.
Quản lý phiên bản và đánh dấu lỗi thời
Họ JSON có phiên bản nằm dưới /api/v1/ — index, sections, pages và health — và các đường dẫn chính thức không có phiên bản (/llms.txt, /{page}.md, /api/mcp) thuộc cùng hợp đồng v1. Các thay đổi phá vỡ tương thích chỉ xuất hiện trong họ /api/v{N+1}/ mới, không bao giờ trong v1. Khi một endpoint bị đánh dấu lỗi thời, phản hồi của nó mang Deprecation: true và ngày Sunset ít nhất 180 ngày trước khi gỡ bỏ, và header Link chỉ đến phần thay thế.
Giới hạn tốc độ
Phản hồi trên /api/* mang các header giới hạn tốc độ RFC 9331 — RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset và RateLimit-Policy — để agent có thể tự điều chỉnh tốc độ theo thời gian thực; phản hồi 429 bổ sung Retry-After. Việc áp dụng là tốt nhất có thể ở biên (120 yêu cầu mỗi 60 giây mỗi khách truy cập) và quyền truy cập vẫn ẩn danh: không khóa, không đăng ký, không phân tầng.
Máy chủ MCP
Máy chủ Model Context Protocol không trạng thái qua Streamable HTTP. Ba công cụ chỉ đọc: get_init_prompt, list_site_sections, và read_page. Hỗ trợ phiên bản giao thức 2025-03-26 và 2025-06-18; không cần phiên làm việc.
# 1. Initialize (no session needed — the server is stateless)
curl -s https://deepworkplan.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize",
"params":{"protocolVersion":"2025-06-18","capabilities":{},
"clientInfo":{"name":"curl","version":"1.0"}}}'
# 2. Discover the tools
curl -s https://deepworkplan.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
# 3. Call one — read any page as source Markdown
curl -s https://deepworkplan.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{"name":"read_page","arguments":{"path":"/init"}}}' Manifest MCP nằm tại /.well-known/mcp.json và thẻ máy chủ tại /.well-known/mcp/server-card.json. Claude, ChatGPT và bất kỳ client MCP nào cũng có thể gọi các công cụ này một cách tự nhiên.
Markdown dành cho agent
Mỗi trang được kết xuất đều được xuất bản dưới dạng Markdown nguồn gốc — không phải chuyển đổi từ HTML. Hãy yêu cầu Markdown một cách tường minh bằng hậu tố URL hoặc qua đàm phán nội dung HTTP trên bất kỳ trang nào.
# Ask for Markdown on any URL (content negotiation)
curl -s https://deepworkplan.com/methodology \
-H 'Accept: text/markdown'
# Or fetch the .md mirror directly — every page has one, in every language
curl -s https://deepworkplan.com/es/developers.md Đàm phán nội dung trả về đúng phần Markdown nguồn mà trang web dùng để kết xuất, bằng ngôn ngữ của URL bạn yêu cầu.
Cài đặt bộ kit
Đường dẫn cài đặt chính thức cho skill Deep Work Plan — cùng một lệnh mà endpoint /init đưa cho agent. Nó hoạt động với bất kỳ coding agent tương thích skills nào (Claude Code, Cursor, Codex, Gemini và các agent khác).
# 1. Install the DWP skill — same command the /init endpoint gives agents
npx skills add DailybotHQ/deepworkplan-skill@latest
# 2. Official CLI — zero-dependency client over this API (Node >= 18),
# prepared in the site repo's cli/ directory pending npm publication
deepworkplan init
deepworkplan read /es/developers Skill được vendor vào .agents/skills/deepworkplan/ bên trong repository của bạn, nên mọi agent chạm đến repo đều dùng chung một phương pháp luận. CLI chính thức deepworkplan — một ứng dụng khách không phụ thuộc trên cùng API này (init, sections, read, open, mcp) — đã sẵn sàng cho npm và nằm trong thư mục cli/ của repository trang web cho đến khi xuất bản.
Tài nguyên máy có thể đọc được
Trỏ một agent vào nó
Con đường nhanh nhất vẫn là một dòng: đưa lời nhắc /init cho bất kỳ coding agent nào và nó sẽ cài skill, onboard repository của bạn, và bắt đầu hoàn thành deep work.