İçeriğe geç

Codex İstem Katmanları

Codex istemini katmanlardan oluşturur: kendi temel talimatları, proje belgeleriniz, izin ve ortam bağlamı, yüklediğiniz beceriler ve daha fazlası. Codex Set → Prompt bu yığını gösterir, her katmanın maliyetini belirtir ve istemediğiniz bölümleri kapatmanıza olanak tanır.

Her satır, oluşturma sırasındaki konumunu, varsa onu yöneten yapılandırma anahtarını ve gerçekte gönderilen içeriğin boyutunu içerir.

Konumlar arasında boşluklar vardır. Bu bilinçli bir tercihtir: sayılar gerçek oluşturma indeksleridir ve bunlardan ikisi aşağıda Geçiş bildirimleri altında listelenir. Her grubu birden başlayarak yeniden numaralandırmak, Codex’in kullanmadığı bir sıralamayı gösterirdi.

Tür Yapabilecekleriniz
Buradan değiştirilebilir Gerçek bir anahtar. config.toml içine bir anahtar yazar.
Özellik bayraklı Gerçektir, ancak bu sayfa yerine [features] ayarlarından değiştirilir.
Her zaman açık Codex’in hiçbir yerinde kapatma anahtarı yoktur.
Değişimde gönderilir Bir geçişi bildirir, bu nedenle yalnızca bir şey değiştiğinde görünür.
Uzantı katmanı Listelenemez. Codex bunları göstermez.

Kapatma anahtarı olmayan bir katman, devre dışı bırakılmış bir anahtar yerine hiç anahtar göstermez. Soluk bir kontrol, bu özelliğin var olduğunu ancak geçici olarak kullanılamadığını düşündürürdü; durum böyle değildir.

Gönderdiği metni görmek için katman adına tıklayın. İletişim kutusu bunu codex debug prompt-input üzerinden okur; dolayısıyla bir açıklama değil, gerçekte gönderilen metindir.

Bazen gösterilecek bir şey olmaz ve iletişim kutusu hangi nedenin geçerli olduğunu belirtir:

  • Dosya var ancak boş. ~/.codex/AGENTS.md dosyanız sıfır bayttır, bu nedenle katmanın gönderecek bir şeyi yoktur. İletişim kutusu yolu belirtir.
  • Okuduğumuz turda hiçbir şey göndermedi. Katmanlar yalnızca değiştiklerinde yeniden gönderilir, dolayısıyla değişmemiş bir katman tek bir örnekte yer almaz.
  • Okunabilir listenin dışında taşınır. Temel istem farklı bir alan üzerinden gönderilir ve burada yazdırılamaz.
  • İstem okunamadı. İnceleme bu makinede başarısız oldu.

Okuma, kontrol panelinin çalıştığı dizinden değil, genel Codex ana dizininizden (~/.codex) alınır.

+ Add layer kendi talimatlarınızı sona ekler. Özel katmanlar developer_instructions içinde birleştirilir ve bu eklemelidir — Codex kendi talimatlarını korur, sizinkiler de bunlara eklenir.

Özel katmanlar kendi aralarında numaralandırılır, çünkü bu sırayla tek bir bölümde birleştirilirler; yerleşik katmanların arasına girmezler.

Satırdaki oklarla veya satırın herhangi bir yerindeyken Alt + Up / Alt + Down ile sıralamayı değiştirin. Sıra, birleştirme sırasıdır.

+ Add layer beş başlangıç noktası sunar: kısa çıktı, düzenlemeden önce plan, gerekçeyi açıklama, önce test ve Korece yanıtlar. Her biri, önceden doldurulmuş ve tamamen düzenlenebilir normal düzenleyiciyi açar — ön ayar bir başlangıç noktasıdır ve kaydettiğiniz şey normal bir özel katmandır.

Ön ayarlar, herhangi birinin istemini kopyalamak yerine bir yaklaşımı özlü biçimde aktarmak için yazdığımız kendi metinlerimizdir. Her biri kaynağını belirtir.

Düzenleyicide önceki/sonraki kontrolleri ve bir konum göstergesi vardır. Kaydedilmemiş düzenlemeler siz geçiş yaparken korunur; böylece düzenleme sırasında iki katmanı karşılaştırabilir ve yazdıklarınızı kaybetmeden geri dönebilirsiniz.

Düzenleyici, bir katman yazıldığı şekliyle çalışmayacak bir şey söylediğinde uyarır: farklı bir kimlik iddia etmek, kayıt defterinin tanımladığı bir aracın adını vermek, hiçbir şeyin genişletmediği şablon yer tutucuları kullanmak veya Codex’in daha sonra oluşturduğu ortam bilgilerini belirtmek.

Bunlar uyarıdır ve kaydetmeyi asla engellemez. Codex’i geçersiz kılmak istiyorsanız bunu yapabilirsiniz; uyarı yalnızca bunun bir kaza değil, bilinçli bir karar olmasını sağlar.

developer_instructions zaten varsa ve opencodex tarafından yazılmadıysa panel bunun üzerine yazmaz. Bunun yerine metni bir katman olarak içe aktarmayı önerir: önce mevcut değeri görürsünüz ve siz onaylayana kadar hiçbir şey yazılmaz.

Kaydedilen katmanlar ile config.toml içindeki değer uyuşmazsa panel bunu belirtir ve sessizce düzeltmek yerine Repair seçeneğini sunar. Onarım yollarından ikisi yazdığınız metni yeniden yazar, bu nedenle işlem bilinçli olarak başlatılmalıdır. Bir katman dosyası kaybolmuşsa onarım, herhangi bir şeye dokunmadan önce bir yedek yazar.

Değişiklikler yeni başlatılan oturumlara uygulanır. Çalışmakta olan bir oturum, başlangıçta kullandığı istem ayarlarını korur.

opencodex tek bir yapılandırma dosyasını, yani config.toml dosyanızı okur. Codex ayarlarını birkaç katmandan çözümler; dolayısıyla buradaki bir değer, Codex’in sonunda hesapladığı değer olmak zorunda değil, SİZİN dosyanızda yazan değerdir.

Bunlar opencodex’in kendi yapılandırmasında değil, Codex’in config.toml dosyasında bulunur.

Anahtar Varsayılan Katman
include_permissions_instructions true İzinler
include_collaboration_mode_instructions true İş birliği modu
include_environment_context true Ortam bağlamı
include_apps_instructions true Uygulamalar
skills.include_instructions true Beceriler
developer_instructions ayarlanmamış Sırayla birleştirilen özel katmanlarınız

Yazma işlemi satır bazlıdır: yorumlarınız ve biçimlendirmeniz korunur, opencodex’in tanımadığı bir anahtar silinmek yerine olduğu gibi bırakılır.

Bulunmayan bir anahtar false olarak değil, varsayılanı olarak okunur. Panel dosyanızda gerçekten bulunan değeri gösterir ve bir anahtar ayarlanmamışsa bunu belirtir.