İçeriğe geç
Pathrule

dokümanlar

MCP araçları referansı

Pathrule MCP araçlarını çalışma ortamına ve amacına göre inceleyin; yerel iş akışı araçları ve daha dar kapsamlı, Cloud'a özgü Remote MCP kataloğu dahil.

Bu sayfada

Bu sayfa, Pathrule'un MCP araçlarını yeteneklerine göre listeler. Asistanın bunların hepsine nadiren ihtiyacı olur. Çoğu oturum yalnızca pathrule_get_context ile bir iki okuma ya da yazma aracını kullanır. Yerel stdio sunucusu ve barındırılan Remote MCP, yalnızca kendi çalışma ortamlarının gerçekten yapabildiği işlemleri ekler.

Temel model için MCP'ye genel bakış sayfasına bakın.

Bağlam ve keşif

AraçAmaç
pathrule_get_contextAna giriş noktası. Geçerli çalışma dizinini bir çalışma alanı düğümüne eşler ve görev için hafıza kayıtlarının, kuralların ve becerilerin ilgili kısmını döndürür.
pathrule_get_treeÇalışma alanının düğüm ağacını (klasörler, dosyalar, bağlamlar) döndürür. Keşif amaçlı prompt'lar için kullanışlıdır.
pathrule_get_nodeTek bir düğümü, ona bağlı hafıza kayıtları, kurallar ve becerilerle birlikte getirir.
pathrule_resolveBilinen bir başlığı veya adı, ağacı dolaşmadan bir id'ye, yola ve sürüm tanıtıcısına eşler. Tek bir eşleşme varsa gövde de aynı çağrıda gelebilir. Yerel stdio.
pathrule_readHafıza kaydı, kural ve beceri id'lerini, sunucu sınırına kadar, tek bir gidiş dönüşte toplu olarak okur. Yerel stdio.
pathrule_gotoBir adı veya yolu bulanık eşleştirmeyle bir düğüm id'sine çözümler. Kullanıcı hedefi tam olarak adlandırmadığında kullanışlıdır.
pathrule_knowledge_mapÇalışma alanındaki hafıza kayıtlarını, kuralları ve becerileri ilişkili bölgelere ayıran salt okunur bir harita: tüm çalışma alanına tek bakışta genel görünüm, tek bir bölgenin öğeleri ve sorunları ya da verilen öğeler, dosyalar veya bir sorguyla başka nelerin ilişkili olduğu. Bir kalite geçişinden ya da bilgiyi güncellemeden önce kullanışlıdır.
pathrule_pingSağlık kontrolü. Çalışma ortamının geçerli çalışma dizinini nasıl gördüğünü ve bir zaman damgasını döndürür.
pathrule_setupYeni bir depoda, kullanıcının onaylayabileceği ilk hafıza kayıtlarını, kuralları ve becerileri önererek Pathrule'u kurar.

Çoğu oturum pathrule_get_context ile başlar ve onunla biter. Yanıt; çalışma alanının genel görünümünü, eşleşen içerik id'lerini ve sırada hangi aracın çağrılacağına dair bir ipucunu taşır. Asistan tahmin yürütmek yerine bu ipucunu izler.

Hafıza

AraçAmaç
pathrule_list_memoriesBir yolun altındaki hafıza kayıtlarını başlıkları ve kısa önizlemeleriyle listeler. Sanal MainMemory dizinidir.
pathrule_read_memoryBir hafıza kaydının tam gövdesini, iyimser eşzamanlılık için sürüm token'ı dahil, id ile döndürür.
pathrule_write_memoryBir düğüm yolunda hafıza kaydı oluşturur. Yol üzerindeki eksik düğümler otomatik oluşturulur. MCP üzerinden çağrıldığında kaynak varsayılan olarak claude olur.
pathrule_update_memoryMevcut bir hafıza kaydını düzenler: ya tamamen değiştirir ya da content_edit ile küçük, hedefli bir düzenleme yapar. move_to_path kaydı başka bir yere taşır, restore: true ise silinmiş bir kaydı geri getirir. Eşzamanlı bir düzenlemenin temiz bir çakışmayla sonuçlanması için expected_version_id değerini geçin.
pathrule_delete_memoryBir hafıza kaydını geçici olarak siler. Kalıcı olarak silinene kadar geri yüklenebilir. hard: true kaydı kalıcı olarak siler ve çalışma alanı yöneticisi yetkisi gerektirir.

Varsayılan akış şöyledir: ilgili hafıza kaydının id'sini bulmak için get_context, asistanın kayda atıfta bulunması gerekiyorsa gövdeyi almak için read_memory ve kullanıcı bir şeyi kaydetmek istediğinde write_memory.

Kural

AraçAmaç
pathrule_read_ruleBir kuralın tam gövdesini id ile döndürür.
pathrule_write_ruleBir düğüm yolunda, kapsam türü (folder, file_type, project) ve öncelik (high, medium, low) belirterek kural oluşturur. Bir engelleme kalıbı veya zorunlu bir kontrol de önerebilir; öneri yalnızca öneri olarak saklanır, ajan onu onaylayamaz ve bir kişi onaylayana kadar hiçbir otomatik denetim devreye girmez.
pathrule_update_ruleMevcut bir kuralı iyimser eşzamanlılıkla düzenler. Kuralı başka bir yola taşıyabilir veya silinmiş bir kuralı geri yükleyebilir.
pathrule_delete_ruleBir kuralı geçici olarak siler. Kalıcı olarak silinene kadar geri yüklenebilir.

Kurallar çalışma alanı düzeyindedir ve birden fazla düğüme bağlanabilir. Aynı yola ikinci kez kural yazarken mükerrer kayıt oluşmaması için yazma aracı yerine güncelleme aracı kullanılmalıdır.

Beceri

AraçAmaç
pathrule_read_skillBir becerinin SKILL.md gövdesinin tamamını id ile döndürür. github_ref becerileri için önbelleğe alınmış snapshot'ı döndürür.
pathrule_write_skillBir düğüm yolunda beceri oluşturur. Frontmatter dahil SKILL.md dosyasının tamamını kabul eder. Kaynak manual, template veya github_ref olabilir.
pathrule_update_skillMevcut bir beceriyi iyimser eşzamanlılıkla düzenler. Beceriyi başka bir yola taşıyabilir veya silinmiş bir beceriyi geri yükleyebilir.
pathrule_delete_skillBir beceriyi geçici olarak siler. Kalıcı olarak silinene kadar geri yüklenebilir.

Yazım akışı için Beceri yazma sayfasına bakın. Asistan önce bir taslak hazırlar ve kullanıcı gövdeyi onayladıktan sonra pathrule_write_skill aracını çağırır.

Kalıplar

AraçAmaç
pathrule_import_patternYayımlanmış bir hafıza kaydı, kural ve beceri paketini seçilen çalışma alanı yolunda önizler ve içe aktarır.
pathrule_remove_patternDaha önce içe aktarılmış bir kalıp paketine ait parçaları kaldırır.

Etkinlik

AraçAmaç
pathrule_log_activityDosya değiştiren bir yanıtın yapılandırılmış kaydını tutar. Dosya oluşturan, düzenleyen veya silen her yanıttan sonra zorunludur. Alanlar: domain, action, scope, subjects, files_touched, task_summary.

Etkinlik günlüğü, çalışma alanının son etkinliklerini (VS Code eklentisi bunları Recent Activity görünümünde gösterir) ve bunlardan türetilen öğrenme katmanlarını besler. Doğru ayrıntı düzeyi, dosya başına değil yanıt başına tek kayıt tutmaktır.

Proje öğrenimi

Bir ajanın kodunuzdan çıkardığı sonuçlar, okuduğu dosyalarla birlikte saklanır ve çalışma alanıyla paylaşılır. Bkz. Proje öğrenimi.

AraçAmaç
pathrule_record_learningAjanın kodu okuyarak vardığı bir bulguyu, okuduğu dosyalar ve bu dosyaların içeriğiyle birlikte kaydeder. Pathrule bulguyu kabul etmeden önce bu dosyaları diskte kontrol eder. Bulgu bir hafıza kaydı, kural veya beceri değildir; kaynakları o çalışma kopyasında değişmeden kaldığı sürece, ajanın istediği bağlam içinde her üyenin ajanına doğrulanması gereken bir tavsiye olarak gelir. Hiçbir zaman otomatik olarak kurala dönüştürülmez. Önceki bir bulguyu düzeltilmiş haliyle değiştirmek için onun id'sini geçin.
pathrule_review_learningBağlamdan geri tutulanlar dahil güncel, eskimiş ve çelişen bulguları listeler ve bir bulguyu id ile geri çeker. Bir bulguyu yalnızca onu kaydeden ajanın sahibi olan kişi geri çekebilir ve geri çekme tüm çalışma alanı için geçerli olur.
pathrule_review_historyDeponun GitHub origin'indeki geçmiş inceleme tartışmalarını mevcut gh oturumunuz üzerinden okur; böylece ajan, ekibin benzer bir soruyu daha önce nasıl çözdüğünü görebilir. Hiçbir yorumu saklamaz; bot, harici ve geçersiz kılınmış incelemeleri atlar. GitHub erişimi olmasa da diğer her şey çalışmaya devam eder.

Öneriler ve yenileme

AraçAmaç
pathrule_list_pending_refreshesÖz denetimin işaretlediği eskimiş hafıza kaydı ve kural öğelerini listeler.
pathrule_get_refresh_briefBir yenileme görevini üstlenir ve denetim gerekçesi ile asistan talimatları dahil onarım için gereken bağlamın tamamını döndürür.
pathrule_resolve_refreshBir yenileme görevini uygulandı ya da reddedildi olarak işaretler. İnsanın döngüde yer aldığı iş akışını kapatır.
pathrule_request_refreshAsistanın normal çalışma sırasında eskimiş, çelişkili, mükerrer, fazla dar veya belirsiz bulduğu bir hafıza kaydını ya da kuralı işaretler.

Öneriler, Pathrule'un içerik ağacının zamanla güncelliğini yitirmesini önlediği mekanizmadır. Asistan somut bir sorunu işaretleyebilir, bir yenileme özetini üstlenebilir, düzeltme önerebilir ve sorunu çözebilir; tüm bunları editörden çıkmadan yapar.

Yerel tembel yazma kontrolü

Yerel stdio sunucusu, tam araç setini ilk tools/list çağrısından itibaren duyurur: okuma, yazma, güncelleme, silme, kalıplar, kurulum, yenileme ve etkinlik. İlk yazmadan önce hiçbir şeyin kilidini açmanız gerekmez ve liste tüm oturum boyunca aynı kalır; böylece uzun bir konuşma, yarı yolda değişen bir araç listesinin bedelini hiçbir zaman ödemez.

Her oturuma daha kısa bir listeyle başlamayı tercih ederseniz tembel modu isteğe bağlı olarak açabilirsiniz. Pathrule MCP girdisinin ortam değişkenlerinde PATHRULE_MCP_TOOLS=lazy ayarlayın. Tembel modda başlangıçta okuma araçları ve pathrule_log_activity görünür, ayrıca fazladan bir araç ortaya çıkar:

AraçAmaç
pathrule_enable_writesYalnızca tembel modda bulunur. Yazma, güncelleme, silme, kalıp, kurulum ve yenileme değiştirme araçlarını MCP oturumunun geri kalanı için etkinleştirir. Ardından sunucu bir kez tools/list_changed gönderir.

Tembel mod hiçbir şeyi kaldırmaz; yalnızca değişiklik yapan araçların ne zaman görünür olacağını değiştirir. Değişken tanımlı değilse veya başka bir değere sahipse pathrule_enable_writes mevcut olmaz, çünkü etkinleştirilecek bir şey yoktur.

Barındırılan Remote MCP

Remote MCP'nin kendine ait, Cloud'a özgü şemaları vardır. Okuma yetkisi yedi araç sunar: pathrule_get_context ve hafıza kaydı, kural ve becerinin her biri için listeleme ve okuma araçları. Yazma yetkisi her tür için yazma, güncelleme, silme ve geçmiş araçlarını ekler; böylece tam katalog on dokuz araçtan oluşur.

İşlemUzak argümanlar ve davranış
Bağlam, listeler ve okumalarOAuth yetkisinde onaylanan çalışma alanıyla sınırlıdır
YazmaKararlı bir işlem id'siyle birlikte path, title ve body
GüncellemeKararlı bir işlem id'siyle birlikte öğe id değeri, sayısal expectedVersion, title ve body
SilmeYazma yetkisiyle yapılan, geçmişi korunan geçici silme
GeçmişYazma yetkisiyle erişilen, öğe başına geçmiş

Yetkilendirme sunucusu pathrule:read, pathrule:write, pathrule:refresh ve pathrule:activity kapsamlarını tanır. Tanınan kapsamlar, katalogda bulunmayan araçları eklemez. Remote MCP; organizasyon yönetimini, çalışma alanı kurulumunu, snapshot'ları, kalıp içe aktarmayı, proje öğrenimini, etkinlik kaydını veya yenileme iş akışlarını sunmaz. Hiçbir hook kurmaz ve hiçbir yerel dosyayı okumaz.

Tam şemaları görmek için bağlı sunucuda tools/list kullanın. Yetkilendirme ve yerel iletim sınırı Remote MCP sayfasında anlatılır.

Konvansiyonlar

Aşağıdaki konvansiyonlar yerel stdio yüzeyi için geçerlidir. Uzak şemalar yukarıda açıklanmıştır.

  • Yol öncelikli yazma. Yazma araçları, /apps/api veya / gibi çalışma alanına göre göreli bir node_path alır. Yol mevcut değilse aradaki düğümler otomatik oluşturulur.
  • İyimser eşzamanlılık. Güncelleme ve silme araçları, önceki bir okumadan gelen expected_version_id değerini kabul eder. Uyuşmazlık olduğunda güncel sürümü içeren açık bir çakışma yanıtı döner; böylece asistan üzerine yazmak yerine yeniden okuyup birleştirebilir.
  • Mükerrer kayıtlar reddedilir. O yolda başlığı zaten bulunan bir hafıza kaydı ya da adı çalışma alanında zaten bulunan bir kural veya beceri, mükerrer kayıt hatasıyla reddedilir; böylece asistan mevcut kaydı günceller. Asistan mevcut kaydı inceledikten sonra bir hafıza kaydı veya kural allow_duplicate: true ile zorla yazılabilir.
  • Varsayılan olarak kompakt. Yanıtlar yaygın kullanım için kompakttır. Yerel sunucuda tam kaydı geri almanız gerektiğinde verbose: true geçin.
  • Kararlı id'ler. Araç yanıtları kararlı id ve version_id değerleri taşır. Asistan, üst öğeyi yeniden okumadan sonraki çağrılarda bunlara başvurabilir.