Skip to content

ctxman ve diğerleri ​

Kodu dil modellerine hazırlayan iki tür araç var. Bağlam paketleyicileri (Repomix, Gitingest, code2prompt, Aider'ın repo haritası) makinenizde çalışır ve bir repoyu modelin okuyabileceği metne dönüştürür. Kod bağlamı platformları (Sourcegraph, GitHub Copilot, Augment Code, Unblocked) kodu, çoğu zaman ticket, sohbet ve wiki içerikleriyle birlikte bir sunucuda indeksler ve hem kendi asistanlarına hem de MCP üzerinden diğer ajanlara sunar.

ctxman, ekiplerin platformlardan beklediği denetimleri sunan bir bağlam paketleyicisidir: token bütçeleri, politika dosyası ve denetim kaydı, PR ve geçmiş bağlamı ve bir MCP sunucusu; hesap veya sunucu gerektirmeden.

ctxmanaçık kaynak, yerelRepomixaçık kaynakGitingestaçık kaynakcode2promptaçık kaynakAider repo mapaçık kaynakSourcegraphkurumsalGitHub CopilotkurumsalAugment CodekurumsalUnblockedkurumsal
Bağlam
Hesap veya sunucu olmadan çalışırEvetEvetEvetEvetEvetHayırHayırHayırHayır
Dosya başına görünen token sayısıEvetEvetKısmen veya sınırlıKısmen veya sınırlıKısmen veya sınırlıBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemiş
Fonksiyon başına token sayısıEvetHayırBelgelenmemişHayırBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemiş
Bağlamı bir token bütçesine sığdırmaEvetKısmen veya sınırlıHayırHayırKısmen veya sınırlıKısmen veya sınırlıBelgelenmemişKısmen veya sınırlıKısmen veya sınırlı
Kodun yalnızca imzalardan oluşan görünümüEvetEvetBelgelenmemişKısmen veya sınırlıEvetBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemiş
Bağımlılık veya sembol grafiğiEvetHayırBelgelenmemişKısmen veya sınırlıEvetEvetBelgelenmemişKısmen veya sınırlıKısmen veya sınırlı
Pull request bağlamı veya incelemesiEvetKısmen veya sınırlıBelgelenmemişEvetBelgelenmemişKısmen veya sınırlıEvetEvetEvet
Commit geçmişi ve kararlar bağlamdaEvetEvetBelgelenmemişEvetBelgelenmemişEvetBelgelenmemişBelgelenmemişEvet
Kaynak olarak ticket, sohbet ve wikiHayırHayırBelgelenmemişHayırBelgelenmemişKısmen veya sınırlıEvetEvetEvet
Sıralı veya anlamsal kod aramasıKısmen veya sınırlıKısmen veya sınırlıBelgelenmemişHayırHayırKısmen veya sınırlıEvetEvetBelgelenmemiş
Dışa aktarmadan önce sırların maskelenmesiEvetKısmen veya sınırlıBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemiş
Aynı anda birden çok repoKısmen veya sınırlıHayırHayırHayırBelgelenmemişEvetEvetEvetEvet
Arayüzler
Komut satırıEvetEvetEvetEvetEvetEvetEvetEvetEvet
Ajanlar için MCP sunucusuEvetEvetBelgelenmemişEvetBelgelenmemişEvetEvetEvetEvet
Kütüphane veya HTTP APIEvetEvetEvetEvetKısmen veya sınırlıEvetEvetKısmen veya sınırlıEvet
CI için GitHub ActionEvetEvetBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemişBelgelenmemiş
Kurulum ve yönetişim
Repoda include/exclude kurallarıEvetEvetEvetEvetEvetEvetEvetEvetKısmen veya sınırlı
Kurum çapında hariç tutma politikasıKısmen veya sınırlıHayırHayırHayırHayırEvetEvetBelgelenmemişKısmen veya sınırlı
Paylaşılanların denetim kaydıEvetHayırHayırHayırHayırEvetEvetKısmen veya sınırlıEvet
SSO, SCIM ve rollerHayırHayırHayırHayırHayırEvetEvetEvetEvet
Kendi sunucunuzda veya internetsizEvetEvetEvetEvetEvetEvetKısmen veya sınırlıBelgelenmemişEvet
Açık kaynakEvetEvetEvetEvetEvetHayırKısmen veya sınırlıHayırHayır

Evet · Kısmen veya sınırlı · Hayır · Belgelenmemiş · * ayrıntı için üzerine gelin

Hücrelerle ilgili notlar
  • Sourcegraph — Hesap veya sunucu olmadan çalışır: Bir Sourcegraph sunucusu gerekir
  • Gitingest — Dosya başına görünen token sayısı: Yalnızca toplam sayı
  • code2prompt — Dosya başına görünen token sayısı: README sayıları tahmin olarak tanımlıyor
  • Aider repo map — Dosya başına görünen token sayısı: /tokens sohbetteki kullanımı gösterir
  • Repomix — Bağlamı bir token bütçesine sığdırma: --token-budget aşımda çalıştırmayı durdurur; dosya seçmez
  • Aider repo map — Bağlamı bir token bütçesine sığdırma: Repo haritası --map-tokens sınırına kırpılır
  • code2prompt — Kodun yalnızca imzalardan oluşan görünümü: Özel derlemede --entity-map
  • code2prompt — Bağımlılık veya sembol grafiği: --entity-map varlıkları listeler, grafik yok
  • Repomix — Pull request bağlamı veya incelemesi: --include-diffs çalışma ağacı ve stage diff'lerini ekler
  • ctxman — Commit geçmişi ve kararlar bağlamda: ctxman why ve ctxman pr; commit, referans, sahip ve ADR bilgilerini çıkarır
  • Sourcegraph — Commit geçmişi ve kararlar bağlamda: commit_search ve diff_search MCP araçları
  • Unblocked — Commit geçmişi ve kararlar bağlamda: Kod, PR ve ekip tartışmaları
  • ctxman — Sıralı veya anlamsal kod araması: BM25 sıralı arama; isteğe bağlı ctxman ask ile gömme vektörleri
  • Repomix — Sıralı veya anlamsal kod araması: Paketlenmiş çıktı üzerinde grep (MCP)
  • Repomix — Dışa aktarmadan önce sırların maskelenmesi: Secretlint şüpheli dosyaları maskelemek yerine dışarıda bırakır
  • ctxman — Aynı anda birden çok repo: Yapılandırılmış yerel repolar üzerinde --multi-repo; ortak indeks yok
  • ctxman — Kurum çapında hariç tutma politikası: .ctxman/policy.json veya CTXMAN_POLICY; CLI, API ve MCP sunucusu uygular; yerel kullanıcıya karşı bir engel değildir
  • ctxman — SSO, SCIM ve roller: Hesap yok: makinenizde çalışır
Kaynaklar ve yöntem

Açık kaynak araçlar: README, CLI yardımı ve paket kayıtları. Kurumsal ürünler: resmi dokümantasyon ve fiyat sayfaları. “Belgelenmemiş”, iki yönde de resmi kaynak bulamadığımız anlamına gelir. 2026-10-09 tarihinde kontrol edildi; ürünler hızla değişir.

ctxman'i ayıranlar ​

  • Doğrulanabilir token sayıları. Her dosyanın ve fonksiyonun, hedeflediğiniz modelin kodlamasıyla sayılmış bir token değeri var; ctxman count --api Claude için birebir sayıyı Anthropic'ten alır. İncelediğimiz kurumsal ürünlerin hiçbiri kullanıcıya görünen token sayılarını belgelemiyor.
  • Umut değil, bütçe. ctxman pack --budget ve ctxman map --tokens, bir token bütçesini en üst sıradaki dosya ve fonksiyonlarla doldurur ve asla aşmaz; --max-tokens bunu bir CI kontrolüne dönüştürür.
  • Kod neden böyle? ctxman why dosya:fonksiyon, bir fonksiyonun ardındaki commit'leri, referans verilen issue'ları, sahipleri, birlikte değişen dosyaları ve tasarım notlarını git'ten ve repodan toplar. Unblocked gibi platformlar bunu kendi sunucularında Slack, Jira ve Confluence ile yapar; ctxman makinede kalır ve git ile reponun kaydettiklerini kapsar.
  • Sunucusuz yönetişim. Repodaki bir politika dosyası (veya kurumun CTXMAN_POLICY ile belirlediği bir dosya); CLI, API ve MCP sunucusu için yolları engeller, maskelemeyi zorunlu kılar ve dışa aktarma boyutunu sınırlar. Her dışa aktarma bir denetim kaydına yazılır.

ctxman'in yapmadıkları ​

ctxman'de barındırılan bir indeks, tek oturum açma (SSO) veya roller yoktur; ticket, sohbet veya wiki okumaz. Bir kurumun tüm repoları ve tartışmaları üzerinde, kullanıcı başına yetkilerle yanıt gerekiyorsa Sourcegraph veya Unblocked gibi bir platform bunun için tasarlanmıştır; ctxman yine de oraya göndereceğiniz bağlamı hazırlayabilir.

Tablo, her ürünün 2026-10-09 itibarıyla belgelediklerini gösterir. Düzeltmelerinizi [bir issue](https://github.com/hakkisagdic/ctxman/issues/34) üzerinden iletebilirsiniz.

MIT Lisansı altında yayınlanmıştır.