Tokenectomy Razor
resmiLLM'ler için prompt yüklerini optimize etmek ve token ek yükünü azaltmak amacıyla tasarlanmış, hızlı ve hafif, Rust tabanlı bir MCP sunucusu.
Tokenectomy Razor MCP ile neler yapabilirsiniz?
- Hata dökümlerinde iz sürme — Asistanınızdan,
get_error_contextaracılığıyla çökme günlüğündeki çerçeve gürültüsünü temizlemesini ve kimlik bilgilerini gizlemesini isteyin. - Statik kod analizi — Asistanınıza,
analyze_codekullanarak kaynak dosyalardaki kaynak sızıntılarını, kapatılmamış tanıtıcıları ve sözdizimi güvenlik açıklarını tespit ettirin. - Atomik yama uygulama —
apply_code_patchile otomatik sözdizimi doğrulaması ve hata durumunda geri alma özelliğine sahip güvenli dosya değişiklikleri talep edin. - Bağlam sağlığı denetimi — Asistanınızdan,
audit_context_healthile günlükleri veya istemleri token şişkinliği, gürültü ve kimlik bilgisi sızıntıları açısından derecelendirmesini isteyin. - Temizlenmiş hata araması —
search_stack_overflowile kod veya sırları sızdırmadan, gizlenmiş hata imzaları için Stack Overflow yanıtları alın.
Dokümantasyon
Tokenectomy Razor
Claude Code ve Cursor Hız Sınırlarını Düzeltin: Rust ile Yazılmış Sıfır Gecikmeli Yerel AI Ağ Geçidi ve Bağlam Cerrahisi MCP Sunucusu
node_modules yığın izlerinde 20.000 token yakmayı bırakın. Tokenectomy Razor, güvenli Rust ile yazılmış, milisaniyenin altında çalışan yerel bir AI Ağ Geçidi ters proxy'si (127.0.0.1:8080) ve beraberindeki MCP sunucusudur. Terminal hata günlüklerindeki çerçeve gürültüsünün %41,7–%99,7'sini keser, sızan veritabanı kimlik bilgilerini/JWT'leri karartır ve istemleri ücretsiz olarak önbelleğe alır.
Hızlı Başlangıç (10 sn) • Mimari • Sorun • Öncesi ve Sonrası • Canlı Etkileşimli Demo • Kıyaslamalar
┌────────────────────────────────────────────────────────┐
│ Autonomous Agents │
│ Claude Code • Cursor • Antigravity • Cline • Windsurf │
└───────────────────────────┬────────────────────────────┘
│
▼ (HTTP / SSE Outbound Prompts)
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ⚡ TOKENECTOMY AI GATEWAY (127.0.0.1:8080) │
│ │
│ ┌─────────────────────────┐ ┌───────────────────────────┐ ┌──────────────────────────────────────────────┐ │
│ │ Zero-Cost Prompt │ │ Zero-Leak Credential │ │ Polyglot Trace Surgery │ │
│ │ Cache │ │ Redaction │ │ (9 Languages) │ │
│ │ <1ms Hit • 100% Free │ │ API Keys • JWTs • DB URIs│ │ node_modules • site-packages • .cargo │ │
│ └───────────┬─────────────┘ └─────────────┬─────────────┘ └──────────────────────┬───────────────────────┘ │
│ │ │ │ │
│ └───────────────────────────────┼────────────────────────────────────────┘ │
│ ▼ │
│ Smart Upstream Auto-Router │
│ (Anthropic • OpenAI • Groq • Ollama Local) │
└──────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────┘
│
┌────────────────────────────────┼────────────────────────────────┐
▼ ▼ ▼
api.anthropic.com api.openai.com localhost:11434
(Claude 3.5 / 3.7 Sonnet) (GPT-4o / o1 / o3-mini) (DeepSeek / Llama)
⚡ Hızlı Başlangıç (10 sn)
0. Sıfır Yapılandırmalı Tek Satırlık Sarmalayıcı (wrap)
Herhangi bir kodlama aracısını veya test paketini, manuel ortam değişkeni kurulumu olmadan doğrudan Tokenectomy'nin gizlilik ve önbellekleme ağ geçidinin arkasında çalıştırın:
# Wrap Claude Code CLI
razor wrap -- claude
# Wrap Aider with DeepSeek or Ollama (Auto-Transpiled on the fly!)
razor wrap -- aider --model deepseek/deepseek-chat
# Wrap test runs to scrub logs and prevent accidental credential leakage
razor wrap npm test
1. Bağımsız AI Ağ Geçidini Başlatın (Manuel Mod)
npx -y tokenectomy-razor --proxy
💡 Akıllı Çoklu Sağlayıcı Otomatik Yönlendirme ve Evrensel LLM Dönüştürücü varsayılan olarak AÇIK! Tokenectomy, istek yollarını ve başlıklarını otomatik olarak analiz eder. Claude Code'u DeepSeek veya Ollama'ya karşı mı çalıştırmanız gerekiyor? Tokenectomy, Anthropic
/v1/messagesbiçimini anında OpenAI/v1/chat/completionsbiçimine ve tam tersine şeffaf bir şekilde dönüştürür.
2. Favori Aracınızı Bağlayın
Kodlama aracınızı veya CLI'nizi 127.0.0.1:8080 adresindeki yerel ağ geçidine yönlendirin:
| Aracı / Ortam | Kurulum Komutu veya Yapılandırması | Otomatik Yönlendirilen Yukarı Akış |
|---|---|---|
| Claude Code | export ANTHROPIC_BASE_URL="http://127.0.0.1:8080" | https://api.anthropic.com |
| Cursor | Modeller > OpenAI Temel URL: http://127.0.0.1:8080/v1 | https://api.openai.com |
| Google Antigravity / Gemini | export OPENAI_BASE_URL="http://127.0.0.1:8080/v1" | https://api.openai.com |
| Cline / Roo Code | Sağlayıcı: OpenAI Uyumlu • Temel URL: http://127.0.0.1:8080/v1 | https://api.openai.com |
| Ollama / Yerel LLM'ler | Temel URL: http://127.0.0.1:8080 | http://localhost:11434 |
3. Gerçek Zamanlı FinOps ve Güvenlik Panosu
Tarayıcınızda http://127.0.0.1:8080/dashboard adresini açarak canlı token azaltmalarını, istem önbellek isabetlerini, dolar tasarruflarını ve karartılmış kimlik bilgilerini gerçek zamanlı olarak gözlemleyin.
4. Beraberindeki MCP Sunucusu Kurulumu (Alt Korteks)
Derin tanılama araçlarını çağıran aracılar için (get_error_context, analyze_code, apply_code_patch):
Claude Code CLI
claude mcp add tokenectomy npx -y tokenectomy-razor --mcp
Google Antigravity / Gemini CLI
agy mcp add tokenectomy-razor -- npx -y tokenectomy-razor --mcp
Cursor Composer (.cursor/mcp.json)
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
5. Terminal Boru Hattı ve CLI Temizleme
npm test 2>&1 | npx tokenectomy-razor
🛑 Sorun: AI'nız Neden Hız Sınırlarına Takılıyor ve Halüsinasyon Görüyor
Uygulamanız geliştirme sırasında çöktüğünde (Next.js, Express, FastAPI, Tokio), çalışma zamanı node_modules veya site-packages kaynaklı yüzlerce satır üçüncü taraf tesisatını döker.
Bu ham çökme dökümünü Cursor veya Claude'a yapıştırdığınızda:
- 5 Saatlik Hız Sınırınızı Tüketir: Tek bir Express/Prisma hatası, hiç yazmadığınız 5.000 ila 45.000 token üçüncü taraf kitaplık kodu dökebilir. Birkaç çökme döngüsü oturum limitinizi kolayca tüketir.
- AI Halüsinasyonlarını Tetikler: Claude, çerçeve iç işleyişinde (
node_modules/express/lib/router/layer.jsveyastarlette/routing.py) kaybolur ve gerçek uygulama kodunuz yerine kitaplık dosyalarını düzenlemeye çalışır. - Sırları ve Kimlik Bilgilerini Sızdırır: Hata izlerine gömülü ham veritabanı parolaları, JWT taşıyıcı token'ları ve bulut anahtarları içeren bağlantı dizeleri harici model sunucularına iletilir.
Raw Terminal Crash (45,820 tokens + Leaked Secrets)
│
▼ <0.2ms Local Rust DFA Engine
[Redact Passwords & Keys] ──► [Strip Third-Party Framework Frames] ──► [Isolate Root Cause]
│
▼
Clean Context (118 tokens • Zero Secrets • Sub-millisecond)
🔍 Öncesi ve Sonrası Karşılaştırması
❌ Tokenectomy Olmadan: AI Halüsinasyon Görür ve Bağlamı Tüketir
TypeError: Cannot read properties of undefined (reading 'token')
at loadComponents (/app/node_modules/next/dist/server/load-components.js:14:2)
at renderToHTML (/app/node_modules/next/dist/server/render.js:50:5)
at nextServer (/app/node_modules/next/dist/server/next-server.js:80:12)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at runMicrotasks (node:internal/process/task_queues:120:3)
at checkoutHandler (/app/pages/api/checkout.ts:42:15)
Database connection failed: postgresql://admin:super_secret_password@db.prod.internal:5432/primary
API key leaked: sk-ant-api03-abcdef1234567890abcdef1234567890
Claude'un yaptığı:
load-components.jsvenext-server.jsanaliz eder, Webpack / Next.js iç işleyişi hakkında spekülasyon yapar ve bağlantı kimlik bilgilerini uzak çıkarım günlüklerine sızdırır.
✅ Tokenectomy ile: Temiz Bağlam ve Anında Düzeltme
// [Tokenectomy Surgery: 5 internal framework frames pruned (83.3%)]
// Source: /app/pages/api/checkout.ts:42:15
42 | const sessionToken = req.headers.authorization.token;
| ^ TypeError: Cannot read properties of undefined (reading 'token')
🛡️ [CONNECTION_STRING_REDACTED]
🛡️ [ANTHROPIC_KEY_REDACTED]
Claude'un yaptığı:
checkout.tsdosyasındaki 42. satırın tanımsız başlıklarda.tokenöğesine erişmeye çalıştığını anında belirler. Hemen isteğe bağlı zincirlemereq.headers.authorization?.tokenönerir. Kimlik bilgileri iletimden önce karartılır.
🔬 Doğrulanabilir Kıyaslamalar
Tüm performans iddiaları donanıma dayalıdır ve fiziksel donanım üzerinde bağımsız olarak yeniden üretilebilir (Arch Linux, Kernel 6.13 çalıştıran 10 Çekirdekli Intel Core i5-1235U @ 15W üzerinde ölçülmüştür):
Donanım Bağımlılığı Bildirimi: Performans donanıma bağlıdır; bildirilen verim, belirtilen test donanımı (10 Çekirdekli Intel Core i5-1235U @ 15W TDP) üzerinde ölçülen sonuçları temsil eder. Verim, daha yüksek TDP'li masaüstü/sunucu CPU'ları ve daha hızlı bellek veri yollarıyla ölçeklenir. Geliştiricilerin, aşağıdaki yeniden üretim komutunu kullanarak performansı bağımsız olarak denetlemeleri önerilir.
📋 Tam ham kıyaslama terminal günlüğünü açmak için tıklayın ($ cargo test --release)
$ cargo test --release --test stress_benchmark -- --nocapture
=====================================================================================
🧪 TOKENECTOMY OSS VERIFIABLE HEAVY STRESS BENCHMARK (100% REPRODUCIBLE IN OSS)
Hardware: 10-Core / 12-Thread Intel Core i5-1235U | OS: Arch Linux | Kernel Telemetry Active
Initial Baseline Process Memory (VmRSS): 3.45 MB
=====================================================================================
🔥 [TEST 1/3] QUARTER-MILLION LINES LOG REDACTION TORTURE (250,000 LINES / 25MB+ BUFFER)
├── Buffer Size: 24.44 MB (250000 lines)
├── Redaction Latency: 471.05ms (51.9 MB/sec)
├── Line Throughput: 530,735 lines/sec
├── Peak Memory (VmRSS): 76.05 MB (Delta: +72.60 MB)
└── Status: ✅ PASSED (100% of 250,000 lines sanitized, zero memory balloon)
🔥 [TEST 2/3] REDOS CATASTROPHIC BACKTRACKING TORTURE (50,000 CHARS PAYLOAD)
├── Attack Payload Size: 50,082 characters
├── Execution Latency: 1.165 ms
└── Status: ✅ PASSED (Linear O(N) evaluation, ReDoS-resistant on tested payloads)
🔥 [TEST 3/3] HIGH-CONCURRENCY TORTURE (100 PARALLEL OS THREADS)
├── Thread Concurrency: 100 concurrent OS threads
├── Successful Operations: 100/100 (100.0%)
├── Total Elapsed: 11.31ms
├── Concurrency Throughput: 17,688 ops/sec
├── Final VmRSS: 78.99 MB
└── Status: ✅ PASSED (Zero race condition, zero deadlock)
=====================================================================================
🏆 TOKENECTOMY OSS STRESS BENCHMARK: 3/3 PASSED (100% GREEN)
Total Suite Duration: 580.83ms
Bounded Final VmRSS: 78.99 MB
=====================================================================================
test test_oss_heavy_stress_benchmark ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
| Kıyaslama Hedefi | Test Altındaki İş Yükü | Doğrulanmış Ölçüm | Sonuç |
|---|---|---|---|
| Günlük Karartma Verimi | API anahtarları ve bağlantı URI'leri içeren 250.000 satırlık (24,44 MB) kurumsal döküm | 530.735 satır/sn (471,0 ms, 51,9 MB/sn) | Geçti |
| ReDoS Dayanıklılığı | 50.000 karakterlik patolojik geri izleme regex yükü | 1,16 ms (Deterministik Doğrusal $O(N)$ DFA Değerlendirmesi) | Geçti |
| İş Parçacığı Eşzamanlılığı | Eşzamanlı karartma gerçekleştiren 100 eşzamanlı işletim sistemi iş parçacığı | 17.688 işlem/sn (11,31 ms'de 100/100 tamamlandı) | Geçti |
| Bellek Ayak İzi | 250 bin satırlık sürekli stres testi sırasında Tepe Yerleşik Bellek | /proc/self/status aracılığıyla 76,05 MB VmRSS (~3× giriş arabelleği boyutu) | Geçti |
| Sürüm Test Paketi | Ayıklayıcılar, filtreler ve analizörler arasında tam entegrasyon test matrisi | 90 / 90 Doğrulanmış Yeşil (Sıfır panik, sıfır sızıntı) | Geçti |
🛡️ Otomatik Karartma ve Gizli Bilgi Temizleme Kıyaslaması
22 temel doğruluk kimlik bilgisi ve temiz negatif kontroller içeren 12 çok dilli çökme izinden (Rust, Python, TypeScript, Go, YAML) oluşan dahili bir kıyaslama test fikstürü (tests/fixtures/) üzerinde değerlendirildi. Gitleaks v8.30.1 (varsayılan kural seti) ile karşılıklı olarak değerlendirildi.
Mimari Not: Gitleaks öncelikle bir depo commit/diff tarayıcısı olarak tasarlanmıştır, bellek içi çalışma zamanı iz karartıcı değildir. Tokenectomy Razor, özellikle çalışma zamanı akış temizleme ve yığın izi cerrahisi için tasarlanmıştır.
1. Kategori Bazında Hassasiyet, Geri Çağırma ve F1 Puanı
| Gizli Bilgi Kategorisi | Temel Doğruluk | Razor Geri Çağırma | Razor F1 | Gitleaks Geri Çağırma | Gitleaks F1 | Temizleme Avantajı |
|---|---|---|---|---|---|---|
Anthropic Claude API Anahtarı (sk-ant-...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
AWS Erişim Anahtarı Kimliği (AKIA...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
| AWS Gizli Erişim Anahtarı | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
| Veritabanı URI'si (PostgreSQL, MySQL, Redis, Mongo) | 4 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
| Genel Parolalar / Kimlik Doğrulama Sırları (YAML/JSON) | 3 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
GitHub Kişisel Erişim Belirteci (ghp_...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
GitLab Kişisel Erişim Belirteci (glpat-...) | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
HuggingFace API Belirteci (hf_...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
| JSON Web Belirteci (RFC 7519 / Kısaltılmış) | 2 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
npm Kayıt Defteri Erişim Belirteci (npm_...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
OpenAI API Anahtarı (sk-..., sk-proj-...) | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
| PEM Özel RSA Anahtar Bloğu | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
PyPI Paket Yükleme Belirteci (pypi-AgEI...) | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
SendGrid API Anahtarı (SG...) | 1 | %100,0 | %100,0 | %0,0 | %0,0 | +%100 Geri Çağırma (M2M sıfır sızıntı) |
Slack Bot/Kullanıcı Belirteci (xoxb-...) | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
Stripe Canlı/Test Gizli Anahtarı (sk_live_...) | 1 | %100,0 | %100,0 | %100,0 | %100,0 | Eşitlik (%100 yakalandı) |
2. Karşılıklı Performans ve Mimari Özeti
| Boyut | Tokenectomy Razor (--scrub) | Gitleaks v8.30.1 | Mimari Gerekçe |
|---|---|---|---|
| Genel Gizli Bilgi Geri Çağırma | %100,0 (22/22) | %36,4 (8/22) | Razor, diff kurallarının kaçırdığı tırnaksız URI'leri, DB bağlantı noktalarını ve AI anahtarlarını yakalar |
| Genel Hassasiyet | %100,0 (0 Yanlış Pozitif) | %88,9 | Derleyici hatalarında ve küçültülmüş izlerde sıfır yanlış tetikleme |
| Genel F1 Puanı | %100,0 (dahili fikstür) | %51,6 | Özellikle çökme bağlamı için tasarlanmış kapsamlı kapsam |
| Yürütme Motoru | Yüksek verimli Rust DFA ($O(N)$) | Go regex tarayıcı + Git ağaç tarayıcı | Aracı akış geri izleri için milisaniyenin altında gecikme |
| ReDoS Dayanıklılığı | Deterministik Doğrusal Süre ($O(N)$) | Motora bağlı | Geri izlemeyen DFA regex, test edilen dökümlerde feci geri izlemeyi önler |
| Temizleme Eylemi | Satır içi belirteç karartma ([KEY_REDACTED]) | Yalnızca uyarı günlüğü (Temizleme yok) | Metni LLM korteksi tarafından alınmadan önce doğrudan temizler |
3. Token Azaltma ve LLM Bağlam Tasarrufu (tiktoken cl100k_base)
| Metrik | Ölçülen Değer | AI Kodlama Aracıları için Operasyonel Etki |
|---|---|---|
| Ortalama Token Azaltma | %41,67 | Ham çökme izi token ayak izini tutarlı şekilde küçültür |
| Medyan Azaltma (P50) | %42,95 | Tipik kimlik bilgisi ve bağlantı dökümü azaltması |
| 90. Yüzdelik (P90) | %61,42 | Uzun çok satırlı anahtarları ve kimlik bilgilerini ortadan kaldırır |
| Min / Maks Dağılım | %0,00 — %81,36 | Temiz negatif kontrollerde %0 (sıfır bozulma), sızıntılarda %81,4'e kadar |
| Korunan / Tasarruf Edilen Toplam Token | 920 token (%44,02 net) | Bağlam penceresi doygunluğunu önler ve LLM faturalandırmasını azaltır |
🔌 Gelişmiş Aracı ve Ağ Geçidi Yapılandırması
1. Çoklu Sağlayıcılı AI Ağ Geçidi Seçenekleri (--proxy)
Tokenectomy'nin ağ geçidi, sıfır manuel yapılandırmayla 127.0.0.1:8080 adresinde yerel olarak çalışır. Karmaşık geliştirme ortamlarında veya kapsayıcılı aracı topolojilerinde bağlama ve yönlendirmeyi özelleştirebilirsiniz:
# Default Smart Auto-Routing (routes Anthropic, OpenAI, and Ollama requests dynamically):
razor --proxy
# Safety Circuit Breaker: Prevent runaway agent loops from burning your hourly budget or 5-hour window:
razor --proxy --max-hourly-tokens 200000
# Resilient 429 Auto-Retry: Automatically pause and retry when hitting upstream rate limits (default: on):
razor --proxy --max-retries 5
# Explicit upstream override (e.g. Groq, vLLM, or OpenRouter):
razor --proxy --upstream-url https://api.groq.com/openai/v1
# Secure remote container binding with mandatory bearer token:
razor --proxy --proxy-bind 0.0.0.0:8080 --allow-remote --proxy-token "$MY_GATEWAY_TOKEN"
Gerçek Zamanlı Metrikler ve Prometheus Dışa Aktarımı
Tokenectomy, JSON aracılığıyla canlı FinOps ve token ekonomisi verilerini sunar:
curl http://127.0.0.1:8080/v1/metrics
rate_limits_mitigated, circuit_breaker_trips, last_latency_ms, current_hourly_tokens, cache_hits, cache_tokens_saved ve estimated_cost_saved_usd için anlık telemetri döndürür.
2. Bağımsız CLI ve Terminal Temizleme
Terminal test çıktısını doğrudan hata ayıklarken veya boru hattına aktarırken:
# Pipe terminal test failures through the surgical redactor:
npm test 2>&1 | razor --scrub
# Sanitize a specific raw log file:
razor --scrub --file /var/log/app/error.log > sanitized.log
# Offline local air-gapped mode (zero external network calls):
cat failure.log | razor --scrub --local-only
🛠️ Sunulan MCP Araçları
Tokenectomy Razor, açık parametre sınırlarıyla Glama Grade A Tool Definition Quality Score (TDQS) standardına uygundur:
| Araç Adı | Yetenek Açıklaması |
|---|---|
get_error_context | Hata dökümlerinde iz cerrahisi gerçekleştirir, çerçeve gürültüsünü kaldırır, kimlik bilgilerini karartır ve çalışma alanıyla sınırlı ilgili yerel kaynak bağlamını çıkarır. |
analyze_code | Kaynak sızıntılarını, kapatılmamış tanıtıcıları ve sözdizimi güvenlik açıklarını tespit etmek için sınırlı yürütme limitleri ve hassas LSP UTF-16 koordinatlarıyla statik AST kod analizi gerçekleştirir. |
apply_code_patch | Yazma sonrası dil sözdizimi doğrulaması (cargo check, py_compile, node --check) ve hata durumunda otomatik geri alma ile atomik dosya değişiklikleri uygular. |
search_stack_overflow | Temizlenmiş, karartılmış arama terimlerini kullanarak ilgili hata imzaları için Stack Exchange API'sini sorgular. |
audit_context_health | Token şişkinliği, çerçeve gürültüsü ve kimlik bilgileri için ham günlükleri, izleri veya istem yüklerini denetler. M2M telemetrisi, tasarruf metrikleri ve bağlam sağlık notları döndürür. |
🌐 Desteklenen Çok Dilli Ekosistemler
| Dil | Desteklenen Çerçeveler | Hariç Tutulan Çerçeve İç Yapıları |
|---|---|---|
| Rust | Tokio, Actix-web, Axum | .cargo/registry, .rustup, target/debug/build |
| TypeScript / JS | Next.js, Express, NestJS, Vite | node_modules, .next, dist, webpack iç yapıları |
| Python | Django, FastAPI, Flask, PyTorch | site-packages, dist-packages, venv, __pycache__ |
| Golang | Gin, Fiber, Stdlib Panics | go/src (stdlib), go/pkg/mod, vendor |
| Java / Kotlin | Spring Boot 3, Tomcat, Netty | .m2/repository, .gradle/caches, dahili bayt kodu |
| C / C++ | AddressSanitizer, GDB / LLDB | /usr/include, /usr/lib, vcpkg_installed |
| C# (.NET) | ASP.NET Core, .NET Runtime | System.Private.CoreLib, Microsoft.AspNetCore |
| Ruby on Rails | Rails, Sinatra, Bundler | /gems/, ruby/gems, dahili rack işleyicileri |
| PHP | Laravel, Symfony | vendor/composer, vendor/symfony |
📦 Kurulum Seçenekleri
Yöntem 1: npx ile Anında Kurulum (Sıfır Araç Zinciri Kurulumu)
npx -y tokenectomy-razor --mcp
Yöntem 2: Cargo (crates.io)
cargo install tokenectomy
Yöntem 3: Önceden Derlenmiş Bağımsız İkili Dosyalar
GitHub Releases üzerinde sıfır bağımlılıklı, bağımsız sürüm ikili dosyaları mevcuttur:
- Linux:
x86_64-unknown-linux-gnu,x86_64-unknown-linux-musl,aarch64-unknown-linux-gnu - macOS:
aarch64-apple-darwin(Apple Silicon M1/M2/M3/M4),x86_64-apple-darwin(Intel) - Windows:
x86_64-pc-windows-msvc.exe
Yöntem 4: Çok Mimarili Docker Konteyneri (GHCR)
docker pull ghcr.io/tokenectomy-labs/razor:latest
docker run -i ghcr.io/tokenectomy-labs/razor:latest --mcp
⚖️ Sürüm Karşılaştırması
| Yetenek | Razor (Topluluk OSS) | Sentinel (Ticari Katman) |
|---|---|---|
| Çok Dilli Yığın İzi Cerrahisi | Evet (9 Çalışma Zamanı Dili) | Evet (9 Dilin Tamamı + Derin AST Anlamsal İyileştirme) |
| O(N) ReDoS-Güvenli Gizli Bilgi Karartma | Evet | Evet |
| JSON-RPC 2.0 MCP Sunucusu | Evet | Evet |
AI Ağ Geçidi Ters Vekili (--proxy) | Evet | Evet |
| SHA-256 Kimlik Gücü Önbelleği (24s TTL) | Evet | Evet |
| FinOps Metrik Panosu | Evet | Evet |
| Sözdizimi Doğrulama Geri Alma (Derleyiciler / Statik Analiz Araçları) | Evet | Evet |
| Otomatik Test Paketi Geri Alma (0 Kirli Fark) | — | Evet |
| Tree-sitter AST Sözdizimi İyileştirme | — | Evet |
| Halüsinasyon Önleme Kapsam Koruması | — | Evet |
| Çok Dosyalı Atomik İşlemler | — | Evet |
Zaman Makinesi Geri Alma Motoru (--undo) | — | Evet |
| Otonom İyileştirme Durum Makinesi | — | Evet |
Kurumsal AST Kendi Kendini İyileştirme mi Gerekiyor? Sentinel Katmanını Keşfedin
🗺️ Yol Haritası ve Kilometre Taşları
| Kilometre Taşı / Yetenek | Durum | Hedef |
|---|---|---|
| Çekirdek Çok Dilli Günlük Cerrahisi ve $O(N)$ ReDoS Karartma | ✅ Tamamlandı | v1.0.0 |
AI Ağ Geçidi Ters Vekili (--proxy) ve Kimlik Gücü Önbelleği | ✅ Tamamlandı | v1.1.0 |
| Çok Mimarili Docker ve GitHub Actions Marketplace Eylemi | ✅ Tamamlandı | v1.1.3 |
Statik AST Analiz Motoru (analyze_code) ve UTF-16 LSP | ✅ Tamamlandı | v1.1.5 |
| Glama.ai Araç Tanımı Kalite Puanı (TDQS A Notu) | ✅ Tamamlandı | v1.1.5 |
| Önceden Derlenmiş Bağımsız İkili Dosyalar (Linux, macOS, Windows) | ✅ Tamamlandı | v1.1.6 |
Resmi MCP Kayıt Defteri Listeleme (io.github.Tokenectomy-Labs/razor) | ✅ Tamamlandı | v1.1.7 |
mcpservers.org Dizin Listeleme | ✅ Tamamlandı | v1.1.7 |
| Java/Kotlin (Spring Boot 3) ve C/C++ (ASan) Çıkarıcılar | ✅ Tamamlandı | v1.2.0 |
| C# (.NET) ve Ruby on Rails Derin Yığın Cerrahisi | ✅ Tamamlandı | v1.2.2 |
Kullanıcı tanımlı özel karartma ve gürültü kuralları (~/.tokenectomy.toml) | ✅ Tamamlandı | v1.2.2 |
Otonom Bağlam Sağlık Denetimi (audit_context_health) ve M2M Danışmanlığı | ✅ Tamamlandı | v1.2.2 |
| Otomatik Karartma Karşılaştırması ve CI Kapısı | ✅ Tamamlandı | v1.2.2 |
Bildirimsel Danışma M2M Kontrol Düzlemi ([:TOKENECTOMY:M2M_CONTROL_PLANE:v1.3.0]) | ✅ Tamamlandı | v1.3.0 |
Etkileşimli Çok Stratejili Bütçeleme (aggressive, conservative, lossless_compact) | ✅ Tamamlandı | v1.2.3 |
| GitHub Actions OIDC Resmi Kayıt Defteri Yayınlama Kapısı | ✅ Tamamlandı | v1.2.3 |
awesome-mcp-servers Topluluk Kataloğu Listeleme | ✅ Tamamlandı | v1.2.4 |
Satır İçi Atılan Çerçeve Kimlikleri ([DROPPED_FRAMES: ...]) ve Sessiz Kesinti Önleme Denetimi | ✅ Tamamlandı | v1.3.1 |
İçerik Adreslenebilir Ham Günlük Önbelleği ve Doğrulama Karması (--diff-verify) | ✅ Tamamlandı | v1.3.1 |
| Akıllı Çok Sağlayıcılı Otomatik Yönlendirme (Anthropic, OpenAI, Ollama) ve Sıfır Maliyetli İstem Önbellekleme | ✅ Tamamlandı | v1.3.3 |
Ajan Güvenlik Devre Kesici (--max-hourly-tokens), 429 Otomatik Yeniden Deneme Azaltıcı ve CORS Ön Kontrolü | ✅ Tamamlandı | v1.3.3 |
Evrensel LLM Biçim Dönüştürücü (OpenAI /v1/chat/completions ⇄ Anthropic /v1/messages) | ✅ Tamamlandı | v1.3.4 |
Sıfır Yapılandırmalı Ajan Komut Sarmalayıcı (razor wrap -- <cmd>) ve Git Ön İşleme Kancası | ✅ Tamamlandı | v1.3.4 |
| Çok Sağlayıcılı Yüksek Kullanılabilirlik ve Otomatik Kesinti Yedekleme | 📋 Planlandı | v1.4.0 |
Bildirimsel AI Ağ Geçidi Yapılandırması (gateway.toml / tokenectomy.yaml) | 📋 Planlandı | v1.4.0 |
| Tam SSE Akışı Token Önbellekleme Motoru | 📋 Planlandı | v1.4.0 |
| Yerel VS Code ve JetBrains yardımcı uzantıları | 📋 Planlandı | v1.4.0 |
| Sunucu Tarafından Gönderilen Olaylar (SSE) uzak MCP taşıma | 📋 Planlandı | v1.4.0 |
🔒 Güvenlik ve Değişmezler
- Varsayılan Olarak Yerel Yürütme: Tüm yığın izi ayrıştırma, çerçeve budama ve gizli bilgi karartma işlemleri fiziksel donanımda yerel olarak gerçekleştirilir.
- Belgelenmiş Ağ Çıkışı: MCP sunucu modunda,
search_stack_overflowdış ağ çıkışına sahip tek araçtır (api.stackexchange.comadresine HTTPS). Yük, yalnızca temizlenmiş, karartılmış hata imzası metniyle sınırlıdır (kod satırı yok, yerel yol yok, sıfır kimlik bilgisi). Hava boşluklu ortamlarda, ağ aramasını tamamen devre dışı bırakmak için--local-onlykullanın. - Deterministik Doğrusal Zamanlı Desen Eşleştirme: Tüm desen eşleştiriciler, geri izlemeyen DFA regex motorlarını ($O(N)$ doğrusal zaman) ve Aho-Corasick otomat değerlendirmesini kullanır.
- Yol Geçişi Sınır Yalıtımı: Dosya işlemleri, etkin çalışma alanı köküyle (
CWD) sıkı bir şekilde sınırlandırılmıştır. Yol geçişleri (../) ve yetkisiz sembolik bağlantılar engellenir. - Güvenli Rust Uygulaması: Çekirdek yürütme yolları, kaynak tükenmesini önleyen sınırlı akış okuyucularıyla (
.take()) güvenli Rust bellek garantilerini uygular.
Güvenlik açığı bildirimleri için lütfen Güvenlik Politikamızı inceleyin.
⚖️ Yasal ve Alt Dal Feragatnamesi
Tokenectomy Razor, yalnızca yasal geliştirici üretkenliği, gözlemlenebilirlik, günlük cerrahisi ve savunma amaçlı kimlik bilgisi karartma için sağlanmıştır. Herhangi bir alt dal, klon, yeniden dağıtım veya özel dağıtım, orijinal yazarlardan tamamen bağımsız olarak çalışır. Tokenectomy Labs ve bakımcıları, bu kod tabanını veya türevlerini kullanan üçüncü taraflarca işlenen yasadışı, kötü niyetli veya yetkisiz eylemler için sıfır sorumluluk üstlenir. Tüm alt dal operatörleri, yerel ve uluslararası siber güvenlik yasalarına uyum konusunda %100 bireysel sorumluluk taşır. Tam yasal koşullar için DISCLAIMER.md dosyasına bakın.
❓ Sıkça Sorulan Sorular (SSS)
Tokenectomy Razor, Claude Code ve Cursor'ın hız sınırlarına takılmasını nasıl önler?
Testler veya terminal derlemeleri çöktüğünde, Next.js, Express, Jest ve Django gibi çerçeveler binlerce dahili yığın çerçevesi döker (node_modules, site-packages). Ham 5.000 satırlık çökme günlüklerinin gönderilmesi, istem başına 15.000 ila 45.000 token tüketir ve 5 saatlik oturum limitinizi dakikalar içinde tüketir. Tokenectomy Razor, günlükleri yakalar ve eyleme dönüştürülebilir olmayan çerçeve boru hattının %95'ini kaldırarak 40.000 karakterlik bir çökme günlüğünü <0,2ms içinde 200 temel tokenin altına indirir.
Cursor'ın node_modules hata günlüklerini LLM'lere göndermesini nasıl durdurabilirim?
Tokenectomy Razor'ı yerel bir AI Ağ Geçidi ters vekili olarak çalıştırın (npx -y tokenectomy-razor --proxy). Cursor ayarlarında, OpenAI Temel URL'nizi http://127.0.0.1:8080/v1 adresine yönlendirin. Composer tarafından yapıştırılan veya başvurulan herhangi bir terminal hata çıktısı, model sunucularına ulaşmadan önce otomatik olarak temizlenir, karartılır ve anında önbelleğe alınır.
Tokenectomy, hata günlüklerinde kimlik bilgisi sızıntısını nasıl önler?
Tüm günlük cerrahisi ve gizli bilgi karartma, dışa aktarımdan önce makinenizde %100 yerel olarak bellekte gerçekleştirilir. Razor, PostgreSQL/MongoDB bağlantı URI'lerini, JWT taşıyıcı belirteçlerini ve bulut API anahtarlarını [REDACTED] tokenleriyle tespit etmek ve karartmak için deterministik doğrusal zamanlı regex ve Aho-Corasick otomatlarını kullanır. Karartma için sıfır bulut çıkışı gerekir.
🤝 Topluluk ve Kaynaklar
- 🌐 Resmi Web Sitesi
- 📖 Dokümantasyon
- 🏗️ Sistem Mimarisi
- 📋 Değişiklik Günlüğü
- 🤝 Katkıda Bulunma Rehberi
- 🔒 Güvenlik Politikası
- ⚖️ Feragatname ve Sorumluluk
Tokenectomy Labs • Otonom M2M Alt Korteks
Hassasiyetle mühendislikle üretildi: Daffa (@daffa2555)
MIT Lisansı altında lisanslanmıştır