Tokenectomy Razor

resmi

LLM'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 temizleget_error_context ile 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_overflow aracı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_patch ile 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_code kullanın.
  • Yerel bir redaksiyon proxy'si çalıştır — İletmeden önce localhost'ta LLM API trafiğini yakalamak ve temizlemek için --proxy modunu 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

Tokenectomy Razor official website Tokenectomy Razor crate version on crates.io Tokenectomy Razor npm package version Tokenectomy Razor CI build status Tokenectomy Razor RustSec security audit status Tokenectomy Razor MIT License Tokenectomy Razor on Glama.ai Listed on mcpservers.org Official MCP Registry Tokenectomy Razor GitHub Actions Marketplace Tokenectomy Razor documentation site

  • Resmi MCP Kaydı: mcp-name: io.github.Tokenectomy-Labs/razor

📋 İçindekiler


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 HedefiTest Altındaki İş YüküDoğrulanmış ÖlçümSonuç
Yüksek Hacimli Log RedaksiyonuAPI anahtarları ve bağlantı URI'leri içeren 250.000 satırlık (24,44 MB) kurumsal döküm333,49 ms (73,3 MB/sn, 749.652 satır/sn)Geçti
ReDoS Direnci50.000 karakterlik patolojik geri izleme dizesi1,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 İzi250.000 satırlık sürekli stres testi sırasında Tepe Yerleşik Bellek/proc/self/status ile 76,24 MB VmRSSGeçti

Kıyaslamaları Anlama

MetrikNeden ÖnemliNe Beklemeli
73,3 MB/sn redaksiyon verimiÇoğu log <5MB'dir; milisaniyeler içinde redakte edersinizTipik CI logları için <10ms
1,44ms ReDoS bağışıklığıKötü niyetli log yüklerinin sisteminizi DoS etmesini önlerGüvenilmeyen girdiyle üretimde kullanım için güvenli
76,24 MB tepe bellekKı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ıyor100 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_contextHata 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_overflowTemizlenmiş arama terimlerini kullanarak Stack Exchange API'sinden ilgili hata imzalarını sorgular.
apply_code_patchYazma 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_codeSı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:

ParametreTürVarsayılanAçıklama
log-fileDize''İşlenecek ham hata log dosyasının yolu
log-contentDize''Dosya belirtilmezse doğrudan dize içeriği
output-fileDizetokenectomy-sanitized.logTemizlenmiş çıktı dosyasının yolu
versionDizev1.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

DilBirincil ÇerçevelerHariç Tutulan Çerçeve Yolları
RustTokio, Actix-web, Axum.cargo/registry, .rustup, target/debug/build
PythonDjango, FastAPI, Flask, PyTorchsite-packages, dist-packages, venv, __pycache__
TypeScript / JavaScriptNext.js, Express, NestJS, Vitenode_modules, .next, dist, webpack iç yapıları
GolangGin, Fiber, Stdlib paniklerigo/src (stdlib), go/pkg/mod, vendor
Java / KotlinSpring Boot, Quarkus, Gradle.m2/repository, .gradle/caches, çerçeve iç yapıları
C / C++GDB Geri İzlemeleri, AddressSanitizer/usr/include, /usr/lib, vcpkg_installed
PHPLaravel, Symfonyvendor/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

ÖzellikTokenectomySplunk Log GizlemeDatadog Loglargit-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-secrets kullanın
  • ❌ Gerçek zamanlı izleme panolarına ihtiyacınız varsa → Datadog, New Relic, Splunk kullanı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ı

ÖzellikRazor (Topluluk OSS)Sentinel (Ticari Katman)
Framework Günlük FiltrelemeEvetEvet
Çok Dilli İz Çıkarma (4 Dil)EvetEvet (7 Dil)
AI Ters Proxy Ağ Geçidi (--proxy)EvetEvet
Stack Overflow EntegrasyonuEvetEvet
SHA-256 Idempotency ÖnbelleğiEvetEvet
ReDoS Güvenli Sır RedaksiyonuEvetEvet
MCP Protokol Sunucusu (JSON-RPC)EvetEvet
Paketlenmiş Ajan Becerileri2 Beceri (Spec TDD & Fuzzer)Tam 4 Beceri Paketi
Tree-sitter AST Sözdizimi İyileştirmeHayırEvet
Halüsinasyon Önleme Kapsam KorumasıHayırEvet
Otomatik Test Geri Alma DöngüsüHayırEvet
Çok Dosyalı Atomik İşlemlerHayırEvet
Zaman Makinesi Geri Alma Motoru (--undo)HayırEvet
Gerçek Ectomy Derin Cerrahi MotoruHayırEvet
Canlı DB Bağlantı Noktası ve Docker TeşhisiHayırEvet

Sentinel ile ilgileniyor musunuz? Fiyatlandırma ve özellikleri görüntüleyin


Yol Haritası

Kilometre Taşı / ÖzellikDurumHedef 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 Ediyorv1.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, WorkspaceBoundary gü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?

  1. Sorunlar: github.com/Tokenectomy-Labs/Tokenectomy/issues
  2. Çekme İstekleri: Çatallayın, bir özellik dalı oluşturun ve testlerle bir PR gönderin
  3. 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.