Skip to content

Açık kaynak · MIT · sizin makinenizde çalışır

Yapay zekânıngüvenebileceği bağlam.

ctxman her repoyu modele hazır bağlama dönüştürür: birebir token sayımı, 14 dilde metot haritası ve asla taşmayan bütçeler — CLI, MCP ve REST ile araçlarınıza sunulur, kodunuz makinenizden çıkmaz.

npm install -g ctxman

Gerçek bir repoyu bağlam penceresine sığdırın

1.719.753token1.7× pencere

Bağlam penceresi: 1.000.000 token

$ ctxman --cli

ctxman kendi reposunda, fda35db commit'i, tiktoken ile birebir sayım

Birlikte çalışır
  • Claude Desktop
  • Claude Code
  • Cursor
  • VS Code
  • her MCP istemcisi
  • CI hatları

Bağlam pencereleri büyük. Repolar daha büyük.

Bir repoyu olduğu gibi prompt’a dökmek pencereyi lock dosyalarına, derleme çıktılarına ve kalıp koda harcar. ctxman ne olduğunu ölçer ve önemli olanı tutar.

%81iki düz metin kural dosyasıyla daha küçük bağlam
%64aynı metot haritası için TOON ile daha az token
1.444satır ve token sayısıyla çıkarılan metot
11 ms505 dosyayı taramak için

Dört giriş yolu, tek motor

Elle kullanın, bir asistana bağlayın, bir servisten çağırın ya da gömün.

Terminalden analiz edin, haritalayın, inceleyin, açıklayın

$ ctxman --cli --changed-since main --target-model claude-sonnet-5-5
$ ctxman map --tokens 4096 --focus src/server.js
$ ctxman pr --base main --budget 30k
$ ctxman why src/cart.js:total --ask "Why round here?"

Modelin ihtiyacı olan her şey, fazlası değil

Doğrulanabilir sayılar

Dosya ve metot başına, kodlaması yayımlanmış modellerde modelin kendi kodlamasıyla; istenirse Claude için Anthropic API’siyle birebir.

319.165 token

ctxman'in kendi kaynak kodu, 140 dosya, tiktoken cl100k

Metot haritaları

Her metot satırı ve kendi token sayısıyla, 14 dilde.

  "lib/core/Analyzer.js"[10]{name,line,tokens}:
    constructor,15,54
    initStats,27,64
    analyze,40,87
    analyzeSequential,57,61
    analyzeFile,71,253
    updateStats,110,218

Tutan bütçeler

En üst sıradaki dosyaları, tam veya yalnızca imzalarıyla, kesin bir token bütçesine sığdırın: ctxman pack --budget, REST veya MCP.

29.989 / 30.000 · 12/140 dosya

Sırlar dışarıda kalır

Bulut anahtarları, token’lar ve özel anahtarlar dışa aktarımdan önce [REDACTED] olur.

- accessKeyId: 'AKIAABCDEFGHIJKLMNOP'
+ accessKeyId: '[REDACTED:aws-access-key-id]'

Değişiklikler ve geçmişleri

ctxman pr bir dalı incelemeye hazırlar; ctxman why bir fonksiyonun ardındaki commit, issue ve sahipleri toplar.

ctxman pr --budget 2500 → 2.413 token

Her format

TOON, JSON, YAML, Markdown, CSV, XML veya GitIngest özeti — dosyaya, panoya ya da parçalara.

  • TOON
  • JSON
  • YAML
  • Markdown
  • CSV
  • XML
  • Digest

Kodunu dışarı gönderemeyen ekipler için

Önce yerel

Barındırılan servis ve telemetri yok: analiz kodun olduğu yerde, dizüstünde ya da CI makinesinde çalışır.

Kurallar repoda

.contextignore, .contextinclude ve .methodinclude düz dosyalardır; kod gibi incelenir ve sürümlenir.

Politika ve denetim kaydı

Bir politika dosyası CLI, API ve MCP sunucusu için yolları engeller, maskelemeyi zorunlu kılar, dışa aktarmayı sınırlar; her dışa aktarma kaydedilir.

Kilitli sunucular

REST ve MCP localhost’a bağlanır, yabancı Host başlıklarını reddeder, CORS kapalıdır, token ile kimlik doğrular.

Belirlenimci çıktı

Aynı commit, aynı bağlam. Anlık görüntüler ve farklar bağlamın zamanla nasıl büyüdüğünü gösterir.

MIT lisanslı

Okuyun, çatallayın, internetsiz ortamda çalıştırın. Koltuk yok, bağımlılık yok.

ctxman nasıl ayrışır

Barındırılan bağlam motorları kodunuzu kendi sunucularında indeksler; paketleyiciler onu tek dosyaya düzleştirir. ctxman onu yerelde ölçer ve şekillendirir.

ctxman açık kaynak, yerelRepomix açık kaynakSourcegraph kurumsalGitHub Copilot kurumsalUnblocked kurumsal
Hesap veya sunucu olmadan çalışırEvetEvetHayırHayırHayır
Dosya başına görünen token sayısıEvetEvetBelgelenmemişBelgelenmemişBelgelenmemiş
Bağlamı bir token bütçesine sığdırmaEvetKısmen veya sınırlıKısmen veya sınırlıBelgelenmemişKısmen veya sınırlı
Commit geçmişi ve kararlar bağlamdaEvetEvetEvetBelgelenmemişEvet
Kaynak olarak ticket, sohbet ve wikiHayırHayırKısmen veya sınırlıEvetEvet
Dışa aktarmadan önce sırların maskelenmesiEvetKısmen veya sınırlıBelgelenmemişBelgelenmemişBelgelenmemiş
Ajanlar için MCP sunucusuEvetEvetEvetEvetEvet
Kurum çapında hariç tutma politikasıKısmen veya sınırlıHayırEvetEvetKısmen veya sınırlı
SSO, SCIM ve rollerHayırHayırEvetEvetEvet
Açık kaynakEvetEvetHayırKısmen veya sınırlıHayır

Evet · Kısmen veya sınırlı · Hayır · BelgelenmemişKontrol tarihi 2026-10-09 · Kaynaklarıyla tam karşılaştırma →

Yol haritasında

Planlandı, henüz yayında değil. Birçoğu ekiplerin kurumsal bağlam motorlarından beklediklerinden geliyor.

  1. N1

    Tartışmalar ctxman why içinde

    İstenirse ctxman whyın bulduğu referansların ardındaki pull request ve issue tartışmalarını GitHub veya GitLab'dan okumak.

  2. N2

    MCP üzerinden anlamsal arama

    ctxman askın yerel gömme vektörü indeksini, BM25 ile birlikte sıralayan bir MCP aracı olarak sunmak.

  3. N3

    Aynı anda birden çok repo

    Bir çalışma alanındaki repolar üzerinde tek bütçeyle ctxman map, search ve pack.

GitHub'da takip edin ve tartışın ↗

Kendi reposuna çevirdik

Bu sayfadaki her sayı, CLI’yi, MCP sunucusunu ve REST API’yi ctxman’in bir klonunda çalıştıran bir betikten gelir. Hiçbiri elle düzenlenmedi.

Vitrini açın →
project:
  root: ctxman
  totalFiles: 4
  totalTokens: 6501
methods:
  "lib/core/Analyzer.js"[10]{name,line,tokens}:
    constructor,15,54
    initStats,27,64
    analyze,40,87
    analyzeSequential,57,61
    analyzeFile,71,253
    updateStats,110,218
…

Token'larınızın nereye gittiğini görün

Kurmak için bir komut, reponuzu ölçmek için bir komut.

npm install -g ctxman && ctxman --cli

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