Ajan ve geliştirici yüzeyi
Geliştiriciler ve yapay zeka ajanları için Deep Work Plan
deepworkplan.com, sayfalarının yanı sıra makine tarafından okunabilir bir yüzey sunar: OpenAPI ile tanımlanmış bir ajan API'si, durumsuz bir MCP sunucusu, her sayfa için 17 dilde yerel Markdown aynaları ve kurulabilir DWP skill'i. Bu sayfadaki her şey canlı, herkese açık ve ücretsizdir — kayıt olacak bir şey yoktur.
Tasarım gereği kimlik doğrulamasız
Üretecek API anahtarı, OAuth akışı ve üretimden ayrı bir sandbox yoktur — üretim yüzeyinin kendisi sandbox'tur. Bu, metodolojinin bilinçli bir özelliğidir: ajanlar "bize ulaşın" formlarını dolduramaz; dolayısıyla site hiçbir zaman bunu istemez.
Salt okunur
MCP uç noktası (POST) dışındaki her işlem güvenli ve önbelleğe alınabilir bir GET'tir. Hiçbir yerde yazma işlemi, yükleme veya durum değişikliği yoktur.
API anahtarı yok
Kayıt yok, jeton yok, hız sınırı kademesi yok. Anonim erişim; /auth.md ve OAuth keşif taslaklarında bildirilen belgelenmiş sözleşmedir.
Ücretsiz ve açık kaynak
Site içeriği ve DWP skill'i MIT lisanslıdır. Bunları, izin istemeden ticari ve ticari olmayan işlerde kullanabilirsiniz.
Makine öncelikli
/api yollarında yapılandırılmış JSON hataları, Markdown 404 kurtarma gövdeleri, RFC 9727 API kataloğu ve bir ARD yetenek manifestosu — ajan tüketimi için tasarlanmıştır.
Skill ile planlayın ve yürütün
Yukarıdaki API, bir ajanın bu siteyi okumasını sağlar. DWP skill'i ise bir ajanın metodolojiyi çalıştırmasını sağlayan şeydir — bir depoya bir kez kurulur ve bir yönlendirici ile dokuz alt skill getirir; bunlar eğik çizgi komutları olarak çağrılır (ya da isimle, eğik çizgiyi yakalayan ajanlar için — çoğu bunun yerine # kullanır, örn. #dwp-execute).
İki bağımsız seçim: biçim ve ne kadar inceleme istediğiniz
Her plan her eksenden bir değer seçer. Bunlar birbirinden bağımsızdır — bir Lite plan trust modunda çalışabilir, bir Full plan guided modunda çalışabilir ve her ikisi de biçimi değiştirmeden sonradan modu değiştirebilir.
Lite
Görev kayıtları, planın README'sinde, sabit #task-N çapaları arkasında yaşar — ayrı görev dosyası yoktur. Küçük, sınırlı işler için tasarlanmıştır: tek bir konu, yaklaşık bir oturum. Yine de eksiksiz bir plandır: sabit görev kimlikleri, bir Touched Surface, kabul kriterleri, bir doğrulama kapısı ve bir Final Review — asla sadeleştirilmiş bir taslak değil.
Full
N.task_<slug>.md altında görev başına bir dosya; saatler veya günler süren uzun soluklu işler için, ya da bir planda görevler arasında gerçek bağımlılıklar olduğunda. Kompakt kayıtlar yetmemeye başladığında bir Lite plan /dwp-refine promote ile sonradan Full'e yükseltilir — yükseltme tamamlanmış işi asla yeniden çalıştırmaz.
Guided (varsayılan)
dwp-create hedefi analiz eder, onu ayrıştırır ve incelenebilir bir plan somutlaştırır — bu zaten gerçek, yürütülebilir bir plandır, asla atılacak bir taslak değil — ardından sorar: koru, Lite'ı Full'e yükselt, düzenle ya da durdur. Herhangi bir ürün işi başlamadan önce bir insan döngüde kalır. İlk birkaç seferde ya da daha yüksek riskli her şey için önerilir.
Trust (veya auto)
Son kelime olarak trust (veya auto) ekleyin — örn. /dwp-create <goal> trust — ve ajan inceleme turunu atlar, önceden onaylanmış bir plan somutlaştırır ve execute komutunu doğrudan döndürür. Akışa güvendiğinizde kullanılacak güçlü kullanıcı kısayolu; yine de her kararı ve her kapıyı kaydeder, sadece sormak için durmaz.
Dokuz alt skill
Her alt skill, skill'i kuran deponun içinde bir eğik çizgi komutu olarak çağrılır — bu web sitesine karşı değil. Her biri için tam referans kit kataloğunda yer alır.
/dwp-create <goal> | Bir hedefi plana dönüştürür — varsayılan olarak Lite, daha büyük işler için Full; her iki mod da yukarıdaki tablodan seçilir. |
/dwp-execute | Var olan bir planı görev görev çalıştırır: tamamen okur, her görevi sırayla yürütür, kapısını doğrular, ilerlemeyi günceller. |
/dwp-refine | Tamamlanmış işi ve kayıtlı kanıtını koruyarak var olan bir plandaki görevleri ekler, kaldırır veya yeniden sıralar. |
/dwp-resume | Durumu planın kendi dosyalarından yeniden inşa eder ve kesintiye uğramış bir planı ilk tamamlanmamış görevinden itibaren sürdürür. |
/dwp-status | Hiçbir değişiklik yapmadan bir planın ilerlemesini raporlar — tamamlanan, sürmekte olan, bekleyen görevler. |
/dwp-verify | Deponun AI-first olup olmadığını ve planlarının iyi biçimlendirilip biçimlendirilmediğini mekanik olarak denetler. Hiçbir şeyi değiştirmez; geçti ya da kaldı raporu verir. |
/deepworkplan-onboard | Bir depoyu AI-first hale getirir: yığını hakkında akıl yürütür, ardından uyarlanmış bir AGENTS.md, docs/, .agents/ ve gitignore edilmiş bir .dwp/ üretir. |
/skill-create, /agent-create | Yazar alt skill'i: deponun kendi kitini büyütür — tekrarlanan bir prosedür için yeniden kullanılabilir bir skill, ya da kendi modeli ve araçlarına sahip yinelenen bir rol için bir ajan. |
/dwp-upgrade | Daha yeni yayımlanmış bir skill sürümü olup olmadığını denetler ve yalnızca açık onaydan sonra onu kurar, onboarding'i yeni bir geçiş olarak tekrar çalıştırır — .dwp/ altındaki devam eden her plana dokunulmaz. |
Onu çalıştırmanın iki yolu
Aynı skill, aynı dokuz komut — biçim ve inceleme modu işin büyüklüğü ve riskiyle değişir, araçla değil.
Küçük, sınırlı bir düzeltme — Lite, trust
Tek bir konu, yaklaşık bir oturum, düşük risk: inceleme turunu atlayın ve ajanın bir Lite planı doğrudan somutlaştırıp çalıştırmasına izin verin.
# A small, bounded fix: skip the review round, run it directly.
/dwp-create fix the flaky checkout test trust
/dwp-execute Uzun soluklu iş — Full, guided
Görevler arasında gerçek bağımlılıklar, ya da daha yüksek risk: herhangi bir ürün işi başlamadan önce önerilen planı inceleyin, hedef gerektiriyorsa Full'e yükseltin, ardından gerektikçe oturumlar arasında yürütün ve sürdürü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 Her planın çıktısı — manifesto, ilerleme günlüğü, görev kayıtları, kapı kanıtı — deponun kendi içinde gitignore edilmiş bir .dwp/ dizininde yaşar. Hiçbir şey deepworkplan.com'a gönderilmez ya da orada saklanmaz; skill hiçbir ağ çağrısı yapmaz.
Uç noktalar
Ajan API'sinin temel uç noktaları. Eksiksiz ve türlendirilmiş spesifikasyon — her işlem, parametre ve yanıt şeması — OpenAPI belgesinde yer alır.
GET | /openapi.json | Ajan API'sinin tamamının OpenAPI 3.1 spesifikasyonu. |
GET | /llms.txt | Seçilmiş LLM rehber dizini — ajanlar için önerilen giriş noktası. |
GET | /init.md | Kanonik DWP benimseme istemi (herhangi bir depoyu AI-first yapar). |
GET | /{page}.md | Herhangi bir sayfa, yerel kaynak Markdown olarak — 17 dilin tümünde (örn. /es/developers.md). |
GET | /api/health.json | Spesifikasyona ve bu portala bağlantılar içeren statik sağlık işareti. |
GET | /api/v1/index.json | v1 ailesinin sürümlü kataloğu: uç nokta yolları, site sürümü ve belirtim bağlantıları. |
GET | /api/v1/sections.json | Site haritası tipli JSON olarak — her bölüm için ad, yol ve açıklama. |
GET | /api/v1/pages.json | Her dildeki tüm Markdown uç noktaları, dil koduna göre gruplanmış. |
GET | /api/v1/health.json | Sürümlü sağlık göstergesi — /api/health.json'un v1 aynası. |
POST | /api/mcp | MCP sunucusu (Streamable HTTP, durumsuz): initialize, ping, tools/list, tools/call. |
GET | /.well-known/ai-catalog.json | ARD yetenek manifestosu — robots.txt içinde bildirilen agentmap. |
Bilinmeyen /api/* yolları, çözüm ipucu içeren yapılandırılmış bir JSON hatası döndürür; asla bir HTML hata sayfası döndürmez.
Sürümleme ve kullanımdan kaldırma
Sürümlü JSON ailesi /api/v1/ altında yaşar — index, sections, pages ve health — ve sürümsüz kanonik yollar (/llms.txt, /{page}.md, /api/mcp) aynı v1 sözleşmesine aittir. Yıkıcı değişiklikler yalnızca yeni bir /api/v{N+1}/ ailesinde yayımlanır, asla v1 içinde olmaz. Bir uç nokta kullanımdan kaldırıldığında yanıtları Deprecation: true taşır ve kaldırılmadan en az 180 gün önce bir Sunset tarihi içerir; bir Link başlığı halefi gösterir.
İstek limitleri
/api/* yanıtları RFC 9331 istek limiti başlıklarını taşır — RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset ve RateLimit-Policy — böylece ajanlar kendilerini gerçek zamanlı yavaşlatabilir; bir 429 yanıtı Retry-After ekler. Uygulama uçta elden geldiğince (best-effort) yapılır (ziyaretçi başına 60 saniyede 120 istek) ve erişim anonim kalır: anahtar yok, kayıt yok, kademe yok.
MCP sunucusu
Streamable HTTP üzerinden durumsuz bir Model Context Protocol sunucusu. Üç salt okunur araç: get_init_prompt, list_site_sections ve read_page. 2025-03-26 ve 2025-06-18 protokol sürümleri desteklenir; oturum gerekmez.
# 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 manifestosu /.well-known/mcp.json adresinde, sunucu kartı ise /.well-known/mcp/server-card.json adresindedir. Claude, ChatGPT ve herhangi bir MCP istemcisi bu araçları doğal olarak çağırabilir.
Ajanlar için Markdown
İşlenen her sayfa, yerel kaynak Markdown olarak yayımlanır — bir HTML dönüşümü değildir. Markdown'ı herhangi bir sayfada URL son ekiyle açıkça ya da HTTP içerik müzakeresi yoluyla isteyin.
# 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 İçerik müzakeresi, sitenin işlediği kaynağın aynısı olan kaynak Markdown'ı, istekte bulunduğunuz URL'nin dilinde döndürür.
Kit'i kurun
Deep Work Plan skill'i için resmî kurulum yolu — /init uç noktasının ajanlara verdiği komutla aynıdır. Skills uyumlu herhangi bir kodlama ajanıyla çalışır (Claude Code, Cursor, Codex, Gemini ve diğerleri).
# 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, deponuzun içindeki .agents/skills/deepworkplan/ klasörüne yerleştirilir; böylece depoya dokunan her ajan aynı metodolojiyi paylaşır. Resmî deepworkplan CLI — aynı API üzerinde sıfır bağımlılıklı bir istemci (init, sections, read, open, mcp) — npm için hazırlandı ve yayımlanana kadar site deposunun cli/ dizininde durur.
Makine tarafından okunabilir kaynaklar
Bir ajanı yönlendirin
En hızlı yol hâlâ tek satırdır: herhangi bir kodlama ajanına /init istemini verin; skill'i kurar, deponuzu ajanlar için hazırlar ve derin işi bitirmeye koyulur.