Skip to content
Deep Work Plan сегодня на Product Hunt Поддержать

Поверхность для агентов и разработчиков

Deep Work Plan для разработчиков и ИИ-агентов

deepworkplan.com поставляет рядом со своими страницами машиночитаемую поверхность: агентное API, описанное в OpenAPI, не имеющий состояния MCP-сервер, нативные Markdown-зеркала каждой страницы на 17 языках и устанавливаемый навык DWP. Всё на этой странице живое, открытое и бесплатное — регистрироваться не нужно.

Без авторизации по замыслу

Здесь не нужно генерировать API-ключи, нет OAuth-танцев и нет песочницы, отделённой от продакшена, — сама продакшен-поверхность и есть песочница. Это сознательное свойство методологии: агенты не умеют заполнять формы «свяжитесь с отделом продаж», поэтому сайт никогда такого не просит.

Только чтение

Каждая операция — безопасный кешируемый GET, кроме конечной точки MCP, которая использует POST. Нигде нет операций записи, загрузок или изменений состояния.

Без API-ключей

Без регистрации, без токенов, без уровней лимитов запросов. Анонимный доступ — это документированный контракт, объявленный в /auth.md и заглушках обнаружения OAuth.

Бесплатно и open source

Контент сайта и навык 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, — не против этого сайта. Полное описание каждой живёт в каталоге кита.

Девять sub-skills
/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; сессия не требуется.

Терминал — JSON-RPC через HTTP
# 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 и другие).

Терминал — CLI skills и официальная CLI
# 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 — и он установит навык, онбордит ваш репозиторий и начнёт завершать глубокую работу.