Поверхня для агентів і розробників
Deep Work Plan для розробників і AI-агентів
deepworkplan.com постачає поряд зі своїми сторінками машиночитну поверхню: агентне API, описане через OpenAPI, безстановий MCP-сервер, нативні Markdown-дзеркала кожної сторінки 17 мовами та встановлювану навичку DWP. Усе на цій сторінці працює наживо, відкрите й безкоштовне — реєструватися ні для чого не треба.
Свідомо без авторизації
Тут немає API-ключів для генерації, жодних OAuth-танців і жодної пісочниці, відокремленої від продакшену, — сама продакшен-поверхня і є пісочницею. Це свідома властивість методології: агенти не вміють заповнювати форми «зв’яжіться з відділом продажів», тож сайт ніколи про це не просить.
Лише читання
Кожна операція — безпечний GET, що кешується, — крім кінцевої точки MCP, яка використовує POST. Ніде немає операцій запису, завантажень чи змін стану.
Без API-ключів
Без реєстрації, без токенів, без рівнів лімітів запитів. Анонімний доступ — це документований контракт, заявлений у /auth.md і заглушках виявлення OAuth.
Безкоштовно і з відкритим кодом
Вміст сайту та навичка DWP ліцензовані під MIT. Використовуйте їх у комерційній і некомерційній роботі, не питаючи дозволу.
Спершу машини
Структуровані JSON-помилки на шляхах /api, Markdown-тіла відновлення 404, каталог API RFC 9727 і маніфест можливостей ARD — усе для споживання агентами.
Плануйте та виконуйте за допомогою skill
API вище дозволяє агенту читати цей сайт. Skill DWP — це те, що дозволяє агенту виконувати методологію: встановіть її один раз у репозиторії, і вона принесе роутер плюс дев’ять sub-skills, які викликаються як слеш-команди (або за назвою — для агентів, що перехоплюють слеш, більшість використовує # замість цього, наприклад #dwp-execute).
Два незалежні вибори: формат і скільки рев’ю ви хочете
Кожен план обирає одне значення для кожної осі. Вони незалежні — план Lite може працювати в trust, план Full може працювати в guided, і будь-який з них може перемкнути режим пізніше, не змінюючи формат.
Lite
Записи завдань живуть прямо в README плану, за стабільними якорями #task-N — без окремих файлів завдань. Створено для невеликої, обмеженої роботи: одна проблема, приблизно одна сесія. Проте повноцінний план: стабільні id завдань, Touched Surface, критерії приймання, validation gate і Final Review — ніколи не спрощений начерк.
Full
Один файл на завдання під N.task_<slug>.md — для роботи на довгу перспективу, що триває годинами чи днями, або коли план має реальні залежності між завданнями. План Lite пізніше підвищується до Full командою /dwp-refine promote, коли компактних записів перестає вистачати — підвищення ніколи не перевиконує вже завершену роботу.
Guided (за замовчуванням)
dwp-create аналізує ціль, декомпонує її та матеріалізує план, готовий до рев’ю — вже реальний, виконуваний план, ніколи не чорновий начерк, — а потім запитує: залишити його, підвищити Lite до Full, відредагувати чи зупинитися. Людина залишається в циклі до початку будь-якої продуктової роботи. Рекомендовано в перші кілька разів або для чогось із вищими ставками.
Trust (або auto)
Додайте trust (або auto) останнім словом — наприклад /dwp-create <goal> trust — і агент пропускає раунд рев’ю, матеріалізує заздалегідь схвалений план і одразу повертає команду виконання. Ярлик для досвідчених користувачів, коли ви вже довіряєте потоку; він все одно записує кожне рішення й gate, просто не зупиняється, щоб запитати.
Дев’ять sub-skills
Кожна sub-skill викликається як слеш-команда всередині репозиторію, що встановив skill, — не проти цього сайту. Повний опис кожної живе в каталозі кіта.
/dwp-create <goal> | Перетворює ціль на план — Lite за замовчуванням, Full для більшої роботи, будь-який із режимів таблиці вище. |
/dwp-execute | Виконує наявний план завдання за завданням: читає його повністю, виконує кожне завдання по порядку, валідує його gate, оновлює прогрес. |
/dwp-refine | Додає, видаляє чи переупорядковує завдання в наявному плані, зберігаючи завершену роботу та її зафіксовані докази. |
/dwp-resume | Відновлює стан із власних файлів плану та продовжує перерваний план із першого незавершеного завдання. |
/dwp-status | Повідомляє про прогрес плану — завершені, поточні, очікувані завдання — не вносячи жодних змін. |
/dwp-verify | Механічно перевіряє, чи є репозиторій AI-first і чи добре сформовані його плани. Нічого не змінює; повідомляє pass чи fail. |
/deepworkplan-onboard | Робить репозиторій AI-first: аналізує його стек, потім генерує адаптований AGENTS.md, docs/, .agents/ і ігнорований git .dwp/. |
/skill-create, /agent-create | Sub-skill для авторства: розвиває власний кіт репозиторію — перевикористовувану skill для повторюваної процедури або агента для повторюваної ролі з власною моделлю та інструментами. |
/dwp-upgrade | Перевіряє наявність новішого опублікованого релізу skill і, лише після явного схвалення, встановлює його та заново запускає onboarding як свіжий прохід — кожен план, що виконується, під .dwp/ залишається недоторканим. |
Два способи запустити це
Та сама skill, ті самі дев’ять команд — формат і режим рев’ю змінюються разом із розміром і ставками роботи, а не з інструментом.
Маленьке, обмежене виправлення — Lite, trust
Одна проблема, приблизно одна сесія, низькі ставки: пропустіть раунд рев’ю і дозвольте агенту матеріалізувати та одразу виконати план Lite.
# A small, bounded fix: skip the review round, run it directly.
/dwp-create fix the flaky checkout test trust
/dwp-execute Робота на довгу перспективу — Full, guided
Реальні залежності між завданнями або вищі ставки: перегляньте запропонований план до початку будь-якої продуктової роботи, підвищте до Full, якщо ціль виявиться потребує цього, потім виконуйте та відновлюйте між сесіями за потреби.
# 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 Вивід кожного плану — маніфест, лог прогресу, записи завдань, докази gate — живе під ігнорованою git директорією .dwp/ у самому репозиторії. Нічого не надсилається на deepworkplan.com і не зберігається ним; skill взагалі не робить мережевих викликів.
Кінцеві точки
Основні кінцеві точки агентного API. Повна типізована специфікація — кожна операція, параметр і схема відповіді — живе в документі OpenAPI.
GET | /openapi.json | Специфікація OpenAPI 3.1 усього агентного API. |
GET | /llms.txt | Упорядкований індекс настанов для LLM — рекомендована точка входу для агентів. |
GET | /init.md | Канонічний промт прийняття DWP (робить будь-який репозиторій AI-first). |
GET | /{page}.md | Будь-яка сторінка як нативний вихідний Markdown — усіма 17 мовами (напр. /es/developers.md). |
GET | /api/health.json | Статичний маркер стану з посиланнями на специфікацію та цей портал. |
GET | /api/v1/index.json | Версіонований каталог сімейства v1: шляхи кінцевих точок, версія сайту та посилання на специфікацію. |
GET | /api/v1/sections.json | Мапа сайту як типізований JSON — назва, шлях та опис для кожного розділу. |
GET | /api/v1/pages.json | Кожна Markdown-кінцева точка кожною мовою, згруповані за кодом мови. |
GET | /api/v1/health.json | Версіонований маркер стану — v1-дзеркало /api/health.json. |
POST | /api/mcp | MCP-сервер (Streamable HTTP, безстановий): initialize, ping, tools/list, tools/call. |
GET | /.well-known/ai-catalog.json | Маніфест можливостей ARD — агентмапа, заявлена в robots.txt. |
Невідомі шляхи /api/* повертають структуровану JSON-помилку з підказкою вирішення, а не HTML-сторінку помилки.
Версіонування та виведення з експлуатації
Версіоноване JSON-сімейство живе під /api/v1/ — index, sections, pages і health — а канонічні шляхи без версії (/llms.txt, /{page}.md, /api/mcp) належать до того ж контракту v1. Зміни, що ламають сумісність, виходять лише в новому сімействі /api/v{N+1}/ і ніколи всередині v1. Коли кінцеву точку виводять з експлуатації, її відповіді несуть Deprecation: true і дату Sunset щонайменше за 180 днів до вилучення, а заголовок Link указує на наступника.
Ліміти запитів
Відповіді на /api/* несуть заголовки лімітів RFC 9331 — RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset і RateLimit-Policy — щоб агенти могли самостійно регулювати темп у реальному часі; відповідь 429 додає Retry-After. Застосування — best-effort на мережевому краю (120 запитів за 60 секунд на відвідувача), а доступ залишається анонімним: без ключів, без реєстрації, без рівнів.
MCP-сервер
Безстановий сервер Model Context Protocol через Streamable HTTP. Три інструменти лише для читання: get_init_prompt, list_site_sections і read_page. Підтримуються версії протоколу 2025-03-26 і 2025-06-18; сесія не потрібна.
# 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"}}}' Маніфест MCP лежить у /.well-known/mcp.json, а картка сервера — у /.well-known/mcp/server-card.json. Claude, ChatGPT і будь-який MCP-клієнт можуть викликати ці інструменти нативно.
Markdown для агентів
Кожна відрендерена сторінка публікується як нативний вихідний Markdown — не конвертація з HTML. Запитуйте Markdown явно через суфікс URL або через узгодження вмісту HTTP на будь-якій сторінці.
# 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 Узгодження вмісту повертає той самий вихідний Markdown, з якого рендериться сайт, мовою запитаного URL.
Встановити набір
Офіційний шлях встановлення навички Deep Work Plan — та сама команда, яку кінцева точка /init дає агентам. Працює з будь-яким сумісним зі skills агентом для коду (Claude Code, Cursor, Codex, Gemini та інші).
# 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 Навичка вбудовується (vendoring) у .agents/skills/deepworkplan/ всередині вашого репозиторію, тож кожен агент, що торкається репозиторію, ділить ту саму методологію. Офіційна консольна утиліта deepworkplan CLI — клієнт без залежностей поверх того самого API (init, sections, read, open, mcp) — підготовлена до публікації в npm і до виходу живе в каталозі cli/ репозиторія сайту.
Машиночитні ресурси
Скеровуйте на це агента
Найшвидший шлях і досі один рядок: дайте будь-якому агенту для коду промт /init — і він установить навичку, онбордить ваш репозиторій і почне завершувати глибоку роботу.