İçeriğe geç
Gezin escKapat

Sihirli İstemler

OpenChamber bir şeyi otomatik yaptığında arka planda yerleşik istemler kullanır. Commit mesajı yazmak, PR taslağı hazırlamak, issue incelemek, çakışmayı çözmek, bir oturumu özetlemek gibi. Magic Prompts, bu istemleri okuduğunuz ve yeniden yazdığınız yerdir. Settings → Magic Prompts bölümünden açın.

Normal kullanım için bu sayfaya ihtiyacınız yok. Bir akışın farklı davranmasını istediğinizde buraya bakın. Mesela commit mesajlarının belirli bir stilde olmasını istiyorsanız.

Bir istemi düzenleme

  1. Settings → Magic Prompts bölümünü açın.
  2. Kenar çubuğundaki gruplardan bir istem seçin. Git, GitHub, Planning ve Session.
  3. Metni düzenleyin ve kaydedin.

Bazı istemlerin görünen bir kısmı vardır. Bu, sizin göreceğiniz mesajdır. Bir de agent için gizli yönerge kısmı vardır. İstemler {{placeholders}} içerebilir. OpenChamber bunları doldurur. Mesela diff ya da issue başlığı gibi. Bunları olduğu gibi bırakın.

Sıfırlama

Fikrinizi mi değiştirdiniz? Her istemde reset to default vardır. Her şeyi baştan başlatmak isterseniz bir de reset all bulunur.

Her istem nerede kullanılır

Aşağıdaki her istem, nerede çalıştığını ve ne zaman tetiklendiğini listeler. Düzenlemeden önce tetikleyiciyi kontrol edin. Böylece hangi akışı değiştirdiğinizi bilirsiniz.

Git

PromptWhere it runsWhen it fires
Commit generationGit görünümündeki commit kutusunun generate düğmesi ve mobil Changes ekranıBir commit mesajı üretirsiniz. Seçili dosyalar ve branch’in son commit subject’leri doldurulur, böylece subject repo’nuzun mevcut stiline uyar.
PR generationGit görünümündeki PR sekmesindeki create-pull-request formuBir PR başlığı ve gövdesi üretirsiniz. Base ve head branch’ler, aralarındaki commit’ler ve değişen dosyalar, ek bağlamınız ve varsa repo’nun PR template’i ile doldurulur.
Merge/rebase conflict resolutionGit görünümündeki conflicts iletişim kutusu, bir merge ya da rebase çakışmada durduğunda”Resolve in current session” ya da “Resolve in new session” seçersiniz. Agent çakışan dosyaları okur, dosya başına bir çözüm stratejisi önerir ve düzenleme, stage etme ya da işlemi sürdürmeden önce onayınızı bekler.
Cherry-pick conflict resolutionBir worktree oturumu için “Re-integrate commits” bölümüOturumun commit’lerini hedef branch’e taşırken bir çakışma olur ve bunu agent’a verirsiniz. Agent geçici worktree içinde çözer, düzeltilen dosyaları stage eder ve cherry-pick’e devam eder.

GitHub

PromptWhere it runsWhen it fires
PR reviewComposer’daki attach menüsünün “Link GitHub PR” seçicisi ve yeni worktree iletişim kutusuİki tetikleyici vardır. Bir PR’ı bağlam olarak eklediğinizde yönergeler görünür ve sonraki mesajınızla birlikte gider. Bir PR’dan worktree oturumu başlatmak, prompt’u o oturumun açılış mesajı yapar ve tam PR bağlamı eklenir.
Issue reviewWorktree’yi bir issue’dan başlattığınızda yeni worktree iletişim kutusuYeni oturumun açılış mesajı issue’yu inceler, body’si ve comments’i bağlam olarak eklenir.
PR failed checks / PR comments / single PR commentBugün hiçbir akış tarafından gönderilmez. PR görünümü bunları eskiden tek tıkla review eylemlerinden tetiklerdi. Failed checks ve comments şimdi bunun yerine chat-context draft’ı olarak sabitleniyor. Düzenlenebilir kalırlar, böylece mevcut overrides çalışmaya devam eder.

Planning

PromptWhere it runsWhen it fires
Todo planningProje kenar çubuğundaki Todos paneliBir todo’yu bir oturuma ya da yeni bir worktree oturumuna gönderirsiniz. Todo metni görünen mesaj olur. Yönergeler onu doğrudan uygulamaya geçmek yerine soru-cevap odaklı bir planlama diyaloğuna dönüştürür.
Improve planPlans görünümündeki kayıtlı bir plan üzerinde “Improve” eylemiKayıtlı bir planı improve akışına gönderirsiniz. Agent önce plan dosyasını okur, sonra geçerli repo durumuna dayalı değişiklikler önerir ve aynı dosyayı düzenlemeyi teklif eder.
Implement planKayıtlı bir plan üzerindeki “Implement” eylemiKayıtlı bir planı implement akışına gönderirsiniz. Agent plan dosyasını okur ve kapsamı büyütmeden baştan sona uygular. Planın kendisi yanlış çıkarsa plan düzeltmelerini dosyaya geri kaydeder.

Session

Bunların çoğu composer’a yazılan slash komutlarını güçlendirir. Çoğu ayrıca yeni oturum taslağında başlangıç kartı olarak görünür.

PromptWhere it runsWhen it fires
Codebase tour/exploreKod tabanına üst düzey bir giriş istediğinizde.
Session summary/summary, isteğe bağlı olarak /summary <topic>Sohbeti şimdiye kadar özetlersiniz. Yeni bir oturuma devretmek için kullanışlıdır. Mevcut bir oturum gerekir.
Workspace review/workspace-reviewAgent’tan mevcut workspace diff’ini amaç, doğruluk ve güvenlik açısından incelemesini istediğinizde.
Feature planning/plan-featureBelirsiz bir özellik fikrini yönlendirmeli bir soru-cevap diyaloğu ile uygulama planına dönüştürürsünüz.
Goal crafting/craft-goal, isteğe bağlı olarak /craft-goal <idea>Bir fikri Goal dialog’u için doğrulanabilir bir Goal hedefine dönüştürürsünüz.
Catch up/catch-upBir projeye geri dönersiniz ve işlerin nerede kaldığını, sonra neye bakmanız gerektiğini sorarsınız.
Debugging/debugBir hatayı incelersiniz. Agent hipotez kurar, kök nedeni koddan doğrular ve ancak sonra bir fix önerir.
Weigh options/weighNe inşa etmek istediğinizi bilirsiniz ama nasıl olacağını bilmezsiniz. Agent iki ya da üç yaklaşımı karşılaştırır ve birini önerir.
FusionÇoklu çalıştırma grubundaki “Run fusion” eylemiBirden fazla çalıştırmanın çıktısını tek yanıtta birleştirirsiniz. Çalıştırma çıktıları yönergelerin sonuna eklenir.

Ayar girişi olmayan istemler

Birkaç istem otomatik tetiklenir ve Settings içinde düzenlenebilir bir sayfaları yoktur:

PromptWhen it fires
Scheduled task/schedule-task, isteğe bağlı olarak ilk fikirle. Zamanlanmış bir görevi tanımlayan diyaloğu yönlendirir.
Review handoff/handoff-review ya da handoff etkinken diff görünümündeki Review düğmesi. Handoff’u çalışan oturumda oluşturur.
Review session starterÜretilen review oturumunun açılış mesajı. Handoff üretilmişse onunla birlikte, değilse onsuz.
Review feedback / implementation responseİki oturum arasında shuttle mesajları: reviewer geri bildirimi implementing oturuma gider, implementer’ın yanıtı review oturumuna döner.

İlgili