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 günlüklerini temizle —
get_error_contextile yığın izinden framework gürültüsünü ayıklamasını ve kimlik bilgilerini gizlemesini isteyin, yalnızca ilgili yerel kaynağı döndürsün. - Bilinen çözümleri ara — Asistanın, temizlenmiş hata imzalarını kullanarak
search_stack_overflowaracılığıyla Stack Exchange'te ilgili çözümleri bulmasını sağlayın. - Doğrulanmış kod yamalarını uygula — Sözdizimi kontrolleri çalıştıran ve hata durumunda otomatik olarak geri alan
apply_code_patchile atomik dosya düzenlemeleri isteyin. - Kod kusurlarını tespit et — Kaynak sızıntılarını, güvenlik sorunlarını ve hataları hassas LSP koordinatlarıyla bulmak için statik AST analizi için
analyze_codekullanın. - Yerel bir redaksiyon proxy'si çalıştır — İletmeden önce localhost'ta LLM API trafiğini yakalamak ve temizlemek için
--proxymodunu yapılandırın.
Dokümantasyon
Tokenectomy Razor
Hızlı, deterministik log cerrahisi ve AI kodlama ajanları için gizli bilgi redaksiyonu — çerçeve gürültüsünün %90'ından fazlasını temizleyin, O(N) ReDoS bağışıklığıyla kimlik bilgilerini redakte edin, milisaniyenin altında gecikme. Güvenli Rust ile yazılmıştır.
Tokenectomy (isim): token + -ectomy (cerrahi çıkarma) — LLM bağlam pencerelerinden israf edilen token'ların hassas eksizyonu.
AI Kodlama Ajanları için Yüksek Performanslı Log Cerrahisi ve Gizli Bilgi Redaksiyon Motoru
- Resmi MCP Kaydı:
mcp-name: io.github.Tokenectomy-Labs/razor
📋 İçindekiler
- Ne Yapar
- Temel Özellikler
- Kıyaslamalar
- Kurulum
- MCP Entegrasyonu
- Kullanım Senaryolarına Göre Kullanım
- Gelişmiş Özellikler
- Karşılaştırma
- SSS
- Yol Haritası
- Güvenlik
- Katkıda Bulunma
Ne Yapar
Tokenectomy Razor, güvenli Rust ile yazılmış otonom, makineden makineye (M2M) Model Context Protocol (MCP) sunucusu ve akış işleme motorudur. AI ajanlarından gelen hata loglarını yakalar, çerçeve gürültüsünün %90'ından fazlasını temizler, gizli bilgileri (JWT'ler, API anahtarları, veritabanı kimlik bilgileri) otomatik olarak redakte eder ve temizlenmiş bağlamları 24 saatlik TTL ile önbelleğe alır—tüm bunları ham veriyi harici servislere göndermeden yapar.
30 Saniyede
Sorun:
- AI ajanları çerçeve gürültüsüne token harcar (
node_modules,site-packages,.cargo/registry) - Hassas kimlik bilgileri yanlışlıkla LLM loglarına sızar (AWS anahtarları, veritabanı URL'leri, API token'ları)
- Tekrarlanan aynı hatalar her denemede maliyet yaratır
Çözüm:
Raw Error Log (38K tokens + secrets)
↓
[Redact secrets locally] → [Filter framework frames] → [Extract user code]
↓
Sanitized Context (2K tokens, no secrets) → Safe to send to LLM
Gerçek Örnek
Öncesi:
$ cat error.log | head -20
Error in /home/user/.cargo/registry/src-xxx/tokio-1.35/src/runtime/mod.rs:12345
at /home/user/.cargo/registry/src-yyy/serde/src/lib.rs:456
Database connection failed: postgresql://admin:secretpass@db.example.com:5432/mydb
JWT Auth token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0...
[... 500+ more framework frames ...]
Sonrası:
$ cat error.log | razor --scrub
Error in /home/user/src/main.rs:42
at /home/user/src/utils.rs:18
Database connection failed: [CONNECTION_STRING_REDACTED]
JWT Auth token: [JWT_REDACTED]
Faydalar:
- ✅ %95 daha küçük bağlam (38K yerine 2K token) → LLM API çağrılarında tasarruf
- ✅ Loglarda sıfır gizli bilgi → Geceleri rahat uyuyun
- ✅ Aynı hatalar önbelleğe alınır → İkinci deneme $0 maliyet
Teknik Öne Çıkanlar
┌──────────────────────────────────────────────┐
Agent Error │ TOKENECTOMY RAZOR │ Sanitized Context
Dump (38K toks) │ - Polyglot Stack Frame Filter │ ──► (2K toks) ──► LLM
────────────────►│ - Deterministic Secret Redactor (O(N)) │
│ - SHA-256 Idempotency Cache (24h TTL) │
└──────────────────────────────────────────────┘
- Derin Çok Dilli İz Cerrahisi: Rust, Python, TypeScript/JavaScript, Go, Java/Kotlin (Spring Boot 3, Tomcat, Hibernate, Netty, Undertow, HikariCP), C/C++ (AddressSanitizer, GDB, glibc) ve PHP genelinde bellek içi ayrıştırma. Gürültülü çerçeve iç yapılarını ve çalışma zamanı standart kodlarını cerrahi olarak filtrelerken, gerçek kullanıcı uygulama kodu çerçevelerini izole eder.
- Statik AST Kod Analiz Motoru (
analyze_code): Kapatılmamış tanıtıcıları, kaynak sızıntılarını ve güvenlik açıklarını sınırlı yürütme limitleriyle (50K AST düğümü, 10 MB dosya limiti) ve hassas LSP UTF-16 koordinatlarıyla tespit eden yüksek verimli statik AST analizi. - Glama Grade A TDQS Uyumluluğu: Tüm MCP araçlarında açık şema sınırları, çalışma zamanı ön koşulları ve tam açıklama ile %100 Araç Tanımı Kalite Skoru.
- AI Ağ Geçidi Ters Vekil (
--proxy):127.0.0.1:8080üzerindeki istem akışlarını şeffaf bir şekilde yakalar, OpenAI, Anthropic veya Ollama'ya yukarı akış iletiminden önce gerçek zamanlı token eksizyonu ve kimlik bilgisi temizliği yapar. - Sıfır Bilgi Gizli Bilgi Redaksiyonu: Doğrusal zamanlı deterministik regex motoru, ağ iletiminden önce JWT'leri, API token'larını, bulut erişim anahtarlarını, bağlantı dizelerini ve özel anahtarları temizler. Tüm işlemler yerel olarak gerçekleşir.
- SHA-256 Kimlik Gücü Önbelleği: Deterministik yanıtları 24 saatlik TTL ile saklar. Tekrarlanan CI/CD veya ajan döngüsü hataları sıfır yukarı akış API maliyeti oluşturur.
- Yol Geçişi Kapsamı: Tüm MCP dosya sistemi erişimi kanonikleştirilir ve çalışma alanı kök sınırına kilitlenir (
CWD).../kaçışları veya sembolik bağlantı kırılmaları yoktur. - M2M Protokol Uyumluluğu: Resmi Model Context Protocol spesifikasyonuna uygun yerel JSON-RPC 2.0 stdio sunucusu.
Doğrulanabilir Kıyaslamalar
Performans metrikleri donanım tabanlıdır ve bağımsız kıyaslama paketleriyle yeniden üretilebilir:
| Kıyaslama Hedefi | Test Altındaki İş Yükü | Doğrulanmış Ölçüm | Sonuç |
|---|---|---|---|
| Yüksek Hacimli Log Redaksiyonu | API anahtarları ve bağlantı URI'leri içeren 250.000 satırlık (24,44 MB) kurumsal döküm | 333,49 ms (73,3 MB/sn, 749.652 satır/sn) | Geçti |
| ReDoS Direnci | 50.000 karakterlik patolojik geri izleme dizesi | 1,44 ms (Doğrusal $O(N)$ değerlendirme) | Geçti |
| İş Parçacığı Eşzamanlılığı | Eşzamanlı redaksiyon ve çıkarma yapan 100 eşzamanlı OS iş parçacığı | 27,35 ms'de 100/100 tamamlandı (7.312 işlem/sn) | Geçti |
| Çekirdek Bellek Ayak İzi | 250.000 satırlık sürekli stres testi sırasında Tepe Yerleşik Bellek | /proc/self/status ile 76,24 MB VmRSS | Geçti |
Kıyaslamaları Anlama
| Metrik | Neden Önemli | Ne Beklemeli |
|---|---|---|
| 73,3 MB/sn redaksiyon verimi | Çoğu log <5MB'dir; milisaniyeler içinde redakte edersiniz | Tipik CI logları için <10ms |
| 1,44ms ReDoS bağışıklığı | Kötü niyetli log yüklerinin sisteminizi DoS etmesini önler | Güvenilmeyen girdiyle üretimde kullanım için güvenli |
| 76,24 MB tepe bellek | Kısıtlı CI/CD çalıştırıcıları için uygun (GitHub Actions, GitLab) | 256MB limitlerine rahatça sığar |
| 7.312 işlem/sn eşzamanlı | Birden fazla AI ajanı aynı anda sorgulama yapıyor | 100 eşzamanlı istek güvenle işlenir |
Yerel olarak yeniden üretin:
cargo test --release --test stress_benchmark -- --nocapture
Kurulum
Yöntem 1: npx ile Anında (MCP İstemcileri için Önerilir)
Rust araç zinciri, yerel derleme veya manuel yol ayarı gerekmez:
npx -y tokenectomy-razor --mcp
Veya npm üzerinden global olarak kurun:
npm install -g tokenectomy-razor
Yöntem 2: Cargo (crates.io)
cargo install tokenectomy
Yöntem 3: Önceden Derlenmiş Yerel İkili Dosyalar (GitHub Sürümleri)
GitHub Sürümleri sayfasından bağımlılıksız, önceden derlenmiş bağımsız ikili dosyaları doğrudan indirin:
- Linux:
tokenectomy-linux-x86_64(glibc),tokenectomy-linux-x86_64-musl,tokenectomy-linux-aarch64 - macOS:
tokenectomy-darwin-arm64(Apple Silicon M1/M2/M3/M4),tokenectomy-darwin-x86_64(Intel) - Windows:
tokenectomy-windows-x86_64.exe
Yöntem 4: Kaynaktan Derleme
git clone https://github.com/Tokenectomy-Labs/Tokenectomy.git
cd Tokenectomy
cargo build --release
sudo cp target/release/razor /usr/local/bin/razor
Yöntem 5: Çoklu Mimari Konteyner (GHCR)
docker pull ghcr.io/tokenectomy-labs/razor:latest
docker run -it ghcr.io/tokenectomy-labs/razor:latest --help
Model Context Protocol (MCP) Entegrasyonu
Tokenectomy Razor'ı büyük AI ajan ortamlarında otonom bir arka plan sunucusu olarak yapılandırın:
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) veya %APPDATA%\Claude\claude_desktop_config.json (Windows) dosyasına ekleyin:
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
Cursor
Proje kökünüzdeki .cursor/mcp.json dosyasına ekleyin:
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
VS Code (Yerel MCP / GitHub Copilot Agent / Continue)
Yerel MCP desteğine sahip VS Code için, çalışma alanınızda .vscode/mcp.json dosyasını oluşturun veya düzenleyin:
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
Veya ultra düşük gecikmeli yerel ikili dosyayı kullanın (cargo install tokenectomy ile kurulduysa):
{
"mcpServers": {
"tokenectomy": {
"command": "razor",
"args": ["--mcp"]
}
}
}
VS Code + Cline
VS Code'da Cline Ayarları'nı açın (veya cline_mcp_settings.json dosyasını düzenleyin):
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"],
"disabled": false,
"autoApprove": [
"get_error_context",
"search_stack_overflow",
"analyze_code"
]
}
}
}
VS Code + Roo Code
Roo Code Ayarları'nda (veya Roo depolamasındaki cline_mcp_settings.json dosyasını düzenleyin):
- Linux:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"],
"disabled": false,
"autoApprove": ["get_error_context", "analyze_code"]
}
}
}
Windsurf (Codeium)
~/.codeium/windsurf/mcp_config.json dosyasına ekleyin:
{
"mcpServers": {
"tokenectomy": {
"command": "npx",
"args": ["-y", "tokenectomy-razor", "--mcp"]
}
}
}
Google Antigravity CLI
agy mcp add tokenectomy-razor -- npx -y tokenectomy-razor --mcp
Açıkta Kalan MCP Araçları
| Araç Adı | Yetenek Açıklaması |
|---|---|
get_error_context | Hata dökümleri üzerinde iz cerrahisi yapar, çerçeve gürültüsünü kaldırır, kimlik bilgilerini redakte eder ve çalışma alanıyla sınırlı ilgili yerel kaynak bağlamını çıkarır. |
search_stack_overflow | Temizlenmiş arama terimlerini kullanarak Stack Exchange API'sinden ilgili hata imzalarını sorgular. |
apply_code_patch | Yazma sonrası dil sözdizimi doğrulaması (cargo check, py_compile, node --check) ve doğrulama hatasında otomatik geri alma ile atomik dosya değişiklikleri uygular. |
analyze_code | Sınırlı yürütme limitleri ve hassas LSP UTF-16 koordinatlarıyla kaynak sızıntılarını, güvenlik açıklarını ve kod kusurlarını tespit etmek için statik AST kod analizi yapar. |
Hızlı Başlangıç
Claude Desktop kullanıyorum
# 1. Add to claude_desktop_config.json (see MCP Integration section above)
# 2. When Claude encounters errors, it automatically uses "get_error_context" tool
# 3. Errors stay sanitized without any additional setup
GitHub Actions kullanıyorum
# Add to your workflow (.github/workflows/build.yml)
- name: Sanitize Build Failure Log
if: failure()
uses: daffa2555/tokenectomy-action@v1
with:
log-file: 'build.log'
output-file: 'sanitized.log'
# Now you can safely share sanitized.log without leak concerns
Parametreler:
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
log-file | Dize | '' | İşlenecek ham hata log dosyasının yolu |
log-content | Dize | '' | Dosya belirtilmezse doğrudan dize içeriği |
output-file | Dize | tokenectomy-sanitized.log | Temizlenmiş çıktı dosyasının yolu |
version | Dize | v1.2.1 | İkili sürüm hedef sürümü |
Maksimum gizlilik istiyorum (hava boşluklu ortam)
# All redaction happens locally—no network calls except to your LLM
cargo install tokenectomy
# Process logs without any cloud services
echo $ERROR_LOG | razor --scrub --local-only
# Or from a file:
razor --scrub --file /var/log/app/error.log > sanitized.log
Gelişmiş Kullanım
Bağımsız CLI
M2M ajan moduna ek olarak, Razor terminal borulaması ve yerel kabuk betikleme için CLI komutları sağlar:
# Scrub framework frames and output clean log
npm test 2>&1 | razor --scrub > sanitized.log
# Sanitize a specific log file
razor --scrub --file /var/log/app/error.log > sanitized.log
# CLI diagnosis with specific AI provider
razor --file error.log --provider openai
razor --file error.log --provider anthropic
razor --file error.log --local-only
AI Ağ Geçidi Ters Vekil Modu
Tokenectomy Razor, şeffaf bir yerel HTTP ters vekil olarak çalışabilir. İstemci uygulamaları ile yukarı akış LLM sağlayıcıları (OpenAI, Anthropic, Ollama, OpenRouter) arasında durur ve yukarı akış iletiminden önce gerçek zamanlı token eksizyonu ve kimlik bilgisi temizliği yapar.
Yerel Geliştirme (Varsayılan Geri Döngü):
# Forward to OpenAI
razor --proxy --proxy-bind 127.0.0.1:8080 --upstream-url https://api.openai.com/v1
# Forward to local Ollama instance
razor --proxy --proxy-bind 127.0.0.1:8080 --upstream-url http://127.0.0.1:11434/v1
Herhangi bir standart SDK veya IDE istemcisini yerel vekile yönlendirin:
export OPENAI_BASE_URL="http://127.0.0.1:8080/v1"
# Now all API calls are automatically sanitized
Üretim Vekil Sertleştirme
Harici arayüzlere bağlanma (0.0.0.0) açık token yetkilendirmesi gerektirir:
razor --proxy --proxy-bind 0.0.0.0:8080 --upstream-url https://api.openai.com/v1 --allow-remote --proxy-token "YOUR_SECURE_TOKEN"
Uygulanan kaynak limitleri: MAX_HEADER_SIZE (64 KB), MAX_BODY_SIZE (10 MB), istemci/yukarı akış zaman aşımları (30s / 60s) ve 128 bağlantı eşzamanlılık sınırı.
Yapılandırma
Yapılandırma değerleri ~/.tokenectomy.toml üzerinden ayarlanabilir:
default_provider = "openai" # openai | anthropic | ollama | mock
openai_api_key = "sk-..."
anthropic_api_key = "sk-ant-..."
ollama_base_url = "http://localhost:11434"
context_lines = 10
max_context_chars = 10000
Desteklenen Ekosistemler
| Dil | Birincil Çerçeveler | Hariç Tutulan Çerçeve Yolları |
|---|---|---|
| Rust | Tokio, Actix-web, Axum | .cargo/registry, .rustup, target/debug/build |
| Python | Django, FastAPI, Flask, PyTorch | site-packages, dist-packages, venv, __pycache__ |
| TypeScript / JavaScript | Next.js, Express, NestJS, Vite | node_modules, .next, dist, webpack iç yapıları |
| Golang | Gin, Fiber, Stdlib panikleri | go/src (stdlib), go/pkg/mod, vendor |
| Java / Kotlin | Spring Boot, Quarkus, Gradle | .m2/repository, .gradle/caches, çerçeve iç yapıları |
| C / C++ | GDB Geri İzlemeleri, AddressSanitizer | /usr/include, /usr/lib, vcpkg_installed |
| PHP | Laravel, Symfony | vendor/composer, vendor/symfony, vendor/laravel |
Not: Şu anda Rust, Python, TypeScript/JavaScript ve Go için sağlam çıkarıcılarla birlikte gelir. Java/Kotlin, C/C++ ve PHP desteği v1.2'de geliyor. İlerleme takibi için #1 numaralı konuya bakın.
Tokenectomy Nasıl Karşılaştırılır
| Özellik | Tokenectomy | Splunk Log Gizleme | Datadog Loglar | git-secrets |
|---|---|---|---|---|
| Anında kurulum (ajan kurulumu yok) | ✅ | ❌ | ❌ | ✅ |
| AI ajanlarıyla çalışır (MCP) | ✅ | ❌ | ❌ | ❌ |
| Yalnızca yerel işleme | ✅ | ❌ | ❌ | ✅ |
| Çok dilli yığın izleri | ✅ | ✅ | ✅ | ❌ |
| Redaksiyon önbelleği (maliyet tasarrufu) | ✅ | ❌ | ✅ | ❌ |
| Açık kaynak (MIT) | ✅ | ❌ | ❌ | ✅ |
| Fiyat | Ücretsiz OSS | $$$ /ay | $$$ /ay | Ücretsiz |
Tokenectomy Ne Zaman Kullanılır:
- ✅ AI kodlama ajanları kullanıyorsunuz (Claude, Cursor, Cline, vb.)
- ✅ Gizlilik ve yerel öncelikli işleme sizin için önemli
- ✅ LLM token maliyetlerini azaltmak istiyorsunuz
- ✅ Loglarda gizli bilgi sızıntısı konusunda endişelisiniz Başka Bir Şey Ne Zaman Kullanılmalı:
- ❌ Yalnızca statik sır taramasına ihtiyacınız varsa →
truffleHog,detect-secretskullanın - ❌ Gerçek zamanlı izleme panolarına ihtiyacınız varsa →
Datadog,New Relic,Splunkkullanın - ❌ Hata günlükleriniz doğal olarak <100 token ise → ek yük buna değmez
- ❌ Tamamen ağ bağlantısı kesilmiş bir ortamdaysanız → Aslında Tokenectomy mükemmel! (%100 yerel işleme)
Sıkça Sorulan Sorular
S: Tokenectomy günlüklerimi harici sunuculara gönderiyor mu?
C: Hayır. Tüm redaksiyon, ayrıştırma ve filtreleme işlemleri makinenizde yerel olarak gerçekleşir. Tek ağ çağrısı, temizleme tamamlandıktan sonra seçtiğiniz LLM'ye (OpenAI, Anthropic, Ollama) yapılır. Sıfır bilgi garantisi için SECURITY.md dosyasına bakın.
S: Tokenectomy hangi sırları redakte eder?
C: GitHub PAT'leri, AWS anahtarları, OpenAI/Anthropic API anahtarları, JWT'ler, veritabanı bağlantı dizeleri (PostgreSQL, MySQL, MongoDB, Redis), özel SSH anahtarları, Slack/Discord webhook'ları ve daha fazlası. Tam liste src/redact.rs dosyasındadır.
S: Sırrım redaksiyon kalıplarıyla eşleşmezse ne olur?
C: Örnekle (temizlenmiş) bir sorun bildirin. Kalıbı ekleyeceğiz. Şimdilik, ~/.tokenectomy.toml içine özel kalıplar ekleyebilirsiniz (bu özellik v1.3'te geliyor).
S: Tokenectomy üretim için güvenli mi?
C: Evet. Güvenli Rust ile yazılmıştır (güvenlik yollarında sıfır unsafe kod), ReDoS'a dayanıklıdır ve RustSec ile denetlenmiştir. Tam ayrıntılar için SECURITY.md dosyasına bakın.
S: Tokenectomy'yi çevrimdışı kullanabilir miyim?
C: Evet—Stack Overflow araması hariç. Tüm ağ erişimini (LLM'niz hariç) devre dışı bırakmak için --local-only bayrağını kullanın.
S: Tokenectomy'yi nasıl kaldırırım?
C: Basitçe kaldırın:
npm uninstall -g tokenectomy-razor
# OR
cargo uninstall tokenectomy
Geriye hiçbir dosya kalmadığı için yapılandırma temizliği gerekmez.
S: Tokenectomy'yi CI/CD hattımda kullanabilir miyim?
C: Evet! GitHub Marketplace eylemini (Quick Start bölümüne bakın) veya Docker konteynerini kullanın. GitHub Actions, GitLab CI, Jenkins vb. ile çalışır.
S: Razor (OSS) ile Sentinel (Ticari) arasındaki fark nedir?
C: Razor, tüm temel özelliklere sahip ücretsiz, topluluk sürümüdür. Sentinel, tree-sitter AST iyileştirmesi, halüsinasyon önleme korumaları ve zaman makinesi geri alma gibi gelişmiş yetenekler ekler. Aşağıdaki Sürüm Karşılaştırması bölümüne bakın.
Sürüm Karşılaştırması
| Özellik | Razor (Topluluk OSS) | Sentinel (Ticari Katman) |
|---|---|---|
| Framework Günlük Filtreleme | Evet | Evet |
| Çok Dilli İz Çıkarma (4 Dil) | Evet | Evet (7 Dil) |
AI Ters Proxy Ağ Geçidi (--proxy) | Evet | Evet |
| Stack Overflow Entegrasyonu | Evet | Evet |
| SHA-256 Idempotency Önbelleği | Evet | Evet |
| ReDoS Güvenli Sır Redaksiyonu | Evet | Evet |
| MCP Protokol Sunucusu (JSON-RPC) | Evet | Evet |
| Paketlenmiş Ajan Becerileri | 2 Beceri (Spec TDD & Fuzzer) | Tam 4 Beceri Paketi |
| Tree-sitter AST Sözdizimi İyileştirme | Hayır | Evet |
| Halüsinasyon Önleme Kapsam Koruması | Hayır | Evet |
| Otomatik Test Geri Alma Döngüsü | Hayır | Evet |
| Çok Dosyalı Atomik İşlemler | Hayır | Evet |
Zaman Makinesi Geri Alma Motoru (--undo) | Hayır | Evet |
| Gerçek Ectomy Derin Cerrahi Motoru | Hayır | Evet |
| Canlı DB Bağlantı Noktası ve Docker Teşhisi | Hayır | Evet |
Sentinel ile ilgileniyor musunuz? Fiyatlandırma ve özellikleri görüntüleyin
Yol Haritası
| Kilometre Taşı / Özellik | Durum | Hedef Sürüm |
|---|---|---|
| Çekirdek Çok Dilli Günlük Cerrahisi ve $O(N)$ ReDoS-Bağışıklı Sır Redaksiyonu | ✅ Tamamlandı | v1.0.0 |
AI Ağ Geçidi Ters Proxy (--proxy) ve SHA-256 Idempotency Önbelleği | ✅ Tamamlandı | v1.1.0 |
| Çok Mimarili Docker (GHCR) ve GitHub Actions Marketplace Eylemi | ✅ Tamamlandı | v1.1.3 |
Statik AST Kod Analiz Motoru (analyze_code) ve UTF-16 LSP Ofsetleri | ✅ Tamamlandı | v1.1.5 |
| Glama.ai Araç Tanımı Kalite Puanı (TDQS A Notu) | ✅ Tamamlandı | v1.1.5 |
| Bağımsız Çok Mimarili Önceden Derlenmiş İkili Dosyalar (Linux, macOS, Windows) | ✅ Tamamlandı | v1.1.6 |
Resmi Anthropic MCP Kayıt Listesi (io.github.Tokenectomy-Labs/razor) | ✅ Tamamlandı | v1.1.7 |
mcpservers.org Resmi Dizin Senkronizasyonu ve Rozeti | ✅ Tamamlandı | v1.1.7 |
| Java / Kotlin (Spring Boot 3, Gradle) framework yığın izi çıkarıcıları | ✅ Tamamlandı | v1.2.0 |
| C / C++ (AddressSanitizer ve GDB/LLDB) geri izleme temizleyici | ✅ Tamamlandı | v1.2.0 |
| Go goroutine panik ve döküm sıkıştırma sezgiselleri | ✅ Tamamlandı | v1.2.0 |
awesome-mcp-servers Topluluk Dizini Katalog Listesi | 🔄 Devam Ediyor | v1.2.0 |
~/.tokenectomy.toml aracılığıyla kullanıcı tanımlı özel redaksiyon kalıpları | 📋 Planlandı | v1.3.0 |
| Yapılandırılabilir gürültü eşikleri ve özel hariç tutma kalıpları | 📋 Planlandı | v1.3.0 |
| Yerel ajan token tasarrufu ve maliyet azaltma metrikleri panosu | 📋 Planlandı | v1.3.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 |
| Tree-sitter AST sözdizimi iyileştirme ve onarım | ✅ Sentinel (Ücretli) | Şimdi Mevcut |
Çok dosyalı atomik işlemler ve Zaman makinesi geri alma (--undo) | ✅ Sentinel (Ücretli) | Şimdi Mevcut |
Güvenlik ve Güvenilirlik Değişmezleri
- Sıfır Bilgi İşleme: Tüm tarama ve redaksiyon, veriler sistem sınırını terk etmeden önce yerel donanımda gerçekleşir.
- ReDoS Bağışıklığı: Tüm kalıp eşleştiricileri, doğrusal zaman garantileriyle sonlu otomat değerlendirmesi kullanır. Kıyaslamalarda doğrulanmıştır.
- Yol Geçişi Yalıtımı: Dosya işlemleri,
WorkspaceBoundarygüvenlik modülü aracılığıyla çalışma alanı sınırları içinde sıkı bir şekilde kilitlenir. - Bellek Güvenliği: Kaynak tükenmesi saldırılarını önleyen sınırlı akış okuyucularıyla (
.take()) güvenli Rust'ta uygulanmıştır. - Denetim Doğrulaması: RustSec danışma veritabanları aracılığıyla sürekli bağımlılık denetimi sağlanır.
Güvenlik Açığı Bildirimi: Sorumlu açıklama prosedürleri için SECURITY.md dosyasına bakın.
Katkıda Bulunma
Bir hata mı buldunuz? Bir özellik isteğiniz mi var? Yeni bir dil için destek mi eklemek istiyorsunuz?
- Sorunlar: github.com/Tokenectomy-Labs/Tokenectomy/issues
- Çekme İstekleri: Çatallayın, bir özellik dalı oluşturun ve testlerle bir PR gönderin
- Güvenlik: Özel güvenlik açığı bildirimi için SECURITY.md dosyasına bakın
Ayrıntılı katkı yönergeleri için CONTRIBUTING.md dosyasına bakın.
Kaynaklar
- 📖 Belgeler — Kapsamlı kılavuzlar, API referansı ve entegrasyon eğitimleri
- 📋 Değişiklik Günlüğü — Sürüm geçmişi ve önemli değişiklikler
- 🤝 Katkıda Bulunma — Nasıl katkıda bulunulur, geliştirme iş akışı ve test
- 🔒 Güvenlik Politikası — Güvenlik açığı bildirimi ve denetim ayrıntıları
- 🏗️ Mimari — İç tasarım ve sistem mimarisi
Lisans
MIT Lisansı. Tam koşullar için LICENSE dosyasına bakın.
❤️ ile @daffa2555 tarafından yapıldı
Sorularınız mı var? GitHub üzerinde bir sorun açın veya bir tartışma başlatın.