Documentation Index
Fetch the complete documentation index at: https://harness.lokomotif.ai/llms.txt
Use this file to discover all available pages before exploring further.
AGENTS.md, ajanın projeye girdiğinde okuduğu ilk dosyadır. Repo kökünde durur, kısa kalır, ayrıntıyı kendi içinde anlatmaz; ihtiyaç anında hangi konu dokümanına bakılacağını söyler. Yeni bir oturumun ilk birkaç saniyesinde okunduğu için, hangi satırın orada olduğu — ve hangisinin olmadığı — proje genelindeki başarı oranını doğrudan belirler.
Ne işe yarar
AGENTS.md, düzenek (harness) mühendisliğinin talimat aparatının somut artefaktıdır (Ders 02). İşlevi tek cümleyle: ajana “ne yapacağını söyle, ayrıntıyı nereden okuyacağını göster.”
- Konum: Repo kökü. Bu,
agentsmd/agents.mdaçık formatının tanımlı yeridir. - Ne zaman okunur: Her yeni oturumun başında, ajan tarafından otomatik olarak.
- Rol: Yönlendirici (router). Genel bakış, hızlı başlangıç, sıkı kısıtlar (hard constraints) ve konu dokümanları haritası burada durur. Detay,
docs/altındaki dosyalara dağılır (Ders 04). - Boy bütçesi: 50–200 satır. HumanLayer’ın saha kılavuzunun çizdiği üst sınır 300 satırdır; “daha kısası daha iyidir.”
AGENTS.md tutmak neden başarısız olur? Cephe modelleri yaklaşık 150–200 talimatı tutarlı biçimde takip eder; Claude Code’un sistem promptu zaten ~50 talimat yer. Geriye kalan bütçe, bir ansiklopediyi değil, bir yönlendiriciyi taşıyabilecek kadardır.
Şablon
Aşağıdaki iskelet doğrudan repo köküne kopyalanabilir. Köşeli parantezli alanları kendi projenle değiştir.Konvansiyon
- Ad:
AGENTS.md(büyük harf, tek dosya).agentsmd/agents.mdaçık formatı bu adı standartlaştırır; Claude Code projelerindeCLAUDE.mdile bire bir aynı role sahiptir. İkisini birden tutuyorsan biri diğerini referans etsin, içerik çatallanmasın. - Konum: Yalnızca repo kökü. Alt dizinlerdeki
AGENTS.mddosyaları desteklenir ama opsiyoneldir; köktekiyle çelişmemelidir. - Sahip: Kod sahibiyle aynı ekip.
CODEOWNERSiçine/AGENTS.md @platform-teamsatırı koyulur. Doküman çürümesinin en yaygın sebebi sahipsizliktir. - Yapı: Üç ana bölüm — Dev Environment Tips, Testing Instructions, PR Instructions —
agentsmd/agents.mdreferans şablonunun çekirdeğidir. Sıkı kısıtlar ve konu dokümanları haritası yerel ekleme olarak üstte/altta durur. - Konum disiplini: Liu et al. 2023’ün “Lost in the Middle” sonucu nedeniyle sıkı kısıtlar dosyanın başında veya sonunda yer alır, asla ortada değil.
Özelleştirme
Pratikte gelen varyantlar ve dikkat edilecek noktalar.- Monorepo: Kökte ince bir
AGENTS.md; her paket altında 30–80 satırlık yerelAGENTS.md. Kök dosya paket haritasını tutar; paketler kendi sıkı kısıtlarını yazar. - Brownfield: 600 satırlık şişmiş bir dosya geldiyse, doğrudan kısaltma. Önce her bölümü ilgili
docs/<konu>.mddosyasına taşı, sonra kökten link bırak. Ratchet: her commit sonrası satır sayısı yalnızca düşebilir. - Çoklu ajan: Cursor, Claude Code ve Codex aynı repoda çalışacaksa tek
AGENTS.mdve aracın yerel dosyası (örn..cursor/rules) için sembolik link kur. İçerik tek yerde yaşasın. - Gotcha — stil kuralları: “snake_case kullan” gibi maddeleri
AGENTS.mdiçinde tutma; linter’a taşı. HumanLayer’ın tavsiyesi net: bütçeni stil için harcama. - Gotcha — kopyala yapıştır şişmesi: Bir hata olduğunda refleksle kural ekleme. Önce sor: “Bu kural konu dokümanına ait mi?” Cevap genellikle evettir.
Otomasyona bağlama
AGENTS.md ne zaman çürümeye başlar? Kod değiştiği halde dosya değişmediğinde. Birkaç düşük maliyetli kontrol bu çürümeyi geciktirir.
make check hedefi bu kontrolü içermeli; CI aynı hedefi koştuğunda satır şişmesi PR seviyesinde yakalanır.
Ek kancalar:
- PR template: “AGENTS.md veya ilgili
docs/<konu>.mdgüncellendi mi?” checkbox’ı zorunlu alan olarak. - CODEOWNERS:
/AGENTS.mdiçin review zorunlu. - Pre-commit:
AGENTS.mddeğişirsePROGRESS.mdüzerinde bir satır değişikliği bekleyen basit bir hook — kararın gerekçesi yazılı kalsın. - Soğuk başlangıç testi: Ayda bir, yeni bir oturum aç ve Ders 03 testindeki beş soruyu yalnız repoya bakarak cevapla. Birine bile cevap veremiyorsan
AGENTS.mdveya bağladığı konu dokümanı eksiktir.