Tokenectomy Razor

offiziell

Schneller, leichtgewichtiger, auf Rust basierender MCP-Server, der entwickelt wurde, um Prompt-Payloads zu optimieren und den Token-Overhead für LLMs zu reduzieren.

Was kann man mit Tokenectomy Razor MCP machen?

  • Fehlerprotokolle bereinigen — Bitten Sie darum, Framework-Rauschen zu entfernen und Anmeldeinformationen aus einem Stack-Trace mit get_error_context zu schwärzen, sodass nur relevanter lokaler Quellcode zurückgegeben wird.
  • Nach bekannten Fixes suchen — Lassen Sie den Assistenten über search_stack_overflow mit bereinigten Fehlersignaturen Stack Exchange abfragen, um relevante Lösungen zu finden.
  • Validierte Code-Patches anwenden — Fordern Sie atomare Dateibearbeitungen mit apply_code_patch an, das Syntaxprüfungen durchführt und bei Fehlern automatisch zurückrollt.
  • Codefehler erkennen — Verwenden Sie analyze_code für statische AST-Analyse, um Ressourcenlecks, Sicherheitsprobleme und Bugs mit präzisen LSP-Koordinaten zu finden.
  • Lokalen Redaktions-Proxy ausführen — Konfigurieren Sie den --proxy-Modus, um LLM-API-Datenverkehr auf localhost abzufangen und zu bereinigen, bevor er upstream weitergeleitet wird.

Dokumentation

Tokenectomy Razor

Schnelle, deterministische Log-Chirurgie und Geheimnis-Schwärzung für KI-Codierungsagenten – entfernen Sie 90 %+ Framework-Rauschen, schwärzen Sie Zugangsdaten mit O(N) ReDoS-Immunität, Sub-Millisekunden-Latenz. Geschrieben in sicherem Rust.

Tokenectomy (Substantiv): Token + -ektomie (chirurgische Entfernung) – die präzise Entfernung verschwenderischer Tokens aus LLM-Kontextfenstern.

Hochleistungs-Log-Chirurgie- und Geheimnis-Schwärzungs-Engine für KI-Codierungsagenten

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

  • Offizielles MCP-Register: mcp-name: io.github.Tokenectomy-Labs/razor

📋 Inhaltsverzeichnis


Was es tut

Tokenectomy Razor ist ein autonomer, maschinen-zu-maschinen (M2M) Model Context Protocol (MCP)-Server und Stream-Verarbeitungs-Engine, geschrieben in sicherem Rust. Er unterbricht Fehlerprotokolle von KI-Agenten, entfernt 90 %+ Framework-Rauschen, schwärzt automatisch Geheimnisse (JWTs, API-Schlüssel, Datenbank-Zugangsdaten) und speichert bereinigte Kontexte mit einer 24-Stunden-TTL zwischen – alles ohne Rohdaten an externe Dienste zu senden.

In 30 Sekunden

Das Problem:

  • KI-Agenten verschwenden Tokens an Framework-Rauschen (node_modules, site-packages, .cargo/registry)
  • Sensible Zugangsdaten lecken versehentlich in LLM-Protokolle (AWS-Schlüssel, Datenbank-URLs, API-Tokens)
  • Wiederholte identische Fehler kosten bei jedem erneuten Versuch Geld

Die Lösung:

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

Echtes Beispiel

Vorher:

$ 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 ...]

Nachher:

$ 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]

Vorteile:

  • ✅ 95 % kleinerer Kontext (2K vs. 38K Tokens) → Geld sparen bei LLM-API-Aufrufen
  • ✅ Keine Geheimnisse in Protokollen → Besser schlafen
  • ✅ Identische Fehler werden zwischengespeichert → Zweiter Versuch kostet 0 $

Technische Highlights

                  ┌──────────────────────────────────────────────┐
   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)       │
                   └──────────────────────────────────────────────┘
  • Tiefe polyglotte Trace-Chirurgie: In-Memory-Parsing über Rust, Python, TypeScript/JavaScript, Go, Java/Kotlin (Spring Boot 3, Tomcat, Hibernate, Netty, Undertow, HikariCP), C/C++ (AddressSanitizer, GDB, glibc) und PHP. Filtert chirurgisch lautes Framework-Interna und Laufzeit-Boilerplate, während echte Benutzeranwendungs-Code-Frames isoliert werden.
  • Statische AST-Code-Analyse-Engine (analyze_code): Hochdurchsatz-Statische-AST-Analyse zur Erkennung von ungeschlossenen Handles, Ressourcenlecks und Sicherheitslücken mit begrenzten Ausführungsgrenzen (50K AST-Knoten, 10-MB-Dateilimit) und präzisen LSP-UTF-16-Koordinaten.
  • Glama Grade A TDQS-Konformität: 100 % Tool-Definitions-Qualitäts-Score mit expliziten Schema-Grenzen, Laufzeit-Vorbedingungen und vollständiger Offenlegung über alle MCP-Tools.
  • KI-Gateway-Reverse-Proxy (--proxy): Unterbricht transparent Prompt-Streams auf 127.0.0.1:8080 und führt Echtzeit-Token-Exzision und Zugangsdaten-Sanitisierung vor der Weiterleitung an OpenAI, Anthropic oder Ollama durch.
  • Zero-Knowledge-Geheimnis-Schwärzung: Deterministische Regex-Engine in linearer Zeit entfernt JWTs, API-Tokens, Cloud-Zugriffsschlüssel, Verbindungszeichenfolgen und private Schlüssel vor der Netzwerkübertragung. Die gesamte Verarbeitung erfolgt lokal.
  • SHA-256-Idempotenz-Cache: Speichert deterministische Antworten mit einer 24-Stunden-TTL. Wiederholte CI/CD- oder Agentenschleifen-Fehler verursachen keine Upstream-API-Kosten.
  • Pfad-Traversal-Eindämmung: Der gesamte MCP-Dateisystemzugriff wird kanonisiert und auf die Workspace-Root-Grenze beschränkt (CWD). Keine ../-Ausbrüche oder Symlink-Durchbrüche.
  • M2M-Protokollkonformität: Nativer JSON-RPC-2.0-stdio-Server, konform mit der offiziellen Model Context Protocol-Spezifikation.

Verifizierbare Benchmarks

Leistungsmetriken sind hardwarebasiert und über eigenständige Benchmark-Suiten reproduzierbar:

Benchmark-ZielWorkload unter TestVerifizierte MessungErgebnis
Hochvolumen-Log-Schwärzung250.000 Zeilen (24,44 MB) Enterprise-Dump mit API-Schlüsseln und Verbindungs-URIs333,49 ms (73,3 MB/s, 749.652 Zeilen/s)Bestanden
ReDoS-Resistenz50.000 Zeichen pathologische Backtracking-Zeichenfolge1,44 ms (Lineare $O(N)$-Auswertung)Bestanden
Thread-Konkurrenz100 gleichzeitige OS-Threads, die gleichzeitige Schwärzung und Extraktion ausführen100/100 abgeschlossen in 27,35 ms (7.312 Operationen/s)Bestanden
Kernel-Speicher-FußabdruckSpitzenwert des residenten Speichers während eines 250.000-Zeilen-Dauertests76,24 MB VmRSS über /proc/self/statusBestanden

Die Benchmarks verstehen

MetrikWarum sie wichtig istWas zu erwarten ist
73,3 MB/s SchwärzungsdurchsatzDie meisten Protokolle sind <5 MB; Sie schwärzen sie in Millisekunden<10 ms für typische CI-Protokolle
1,44 ms ReDoS-ImmunitätVerhindert, dass bösartige Log-Payloads Ihr System lahmlegenSicher in der Produktion mit nicht vertrauenswürdigen Eingaben verwendbar
76,24 MB SpitzenspeicherGeeignet für eingeschränkte CI/CD-Runner (GitHub Actions, GitLab)Passt bequem in 256-MB-Grenzen
7.312 Operationen/s gleichzeitigMehrere KI-Agenten, die gleichzeitig abfragen100 gleichzeitige Anfragen sicher verarbeitet

Lokal reproduzieren:

cargo test --release --test stress_benchmark -- --nocapture

Installation

Methode 1: Sofort über npx (empfohlen für MCP-Clients)

Kein Rust-Toolchain, keine native Kompilierung oder manuelle Pfadeinrichtung erforderlich:

npx -y tokenectomy-razor --mcp

Oder global über npm installieren:

npm install -g tokenectomy-razor

Methode 2: Cargo (crates.io)

cargo install tokenectomy

Methode 3: Vorkompilierte native Binärdateien (GitHub-Releases)

Laden Sie null-Abhängigkeits-, vorkompilierte eigenständige Binärdateien direkt von GitHub Releases herunter:

  • 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

Methode 4: Aus dem Quellcode erstellen

git clone https://github.com/Tokenectomy-Labs/Tokenectomy.git
cd Tokenectomy
cargo build --release
sudo cp target/release/razor /usr/local/bin/razor

Methode 5: Multi-Arch-Container (GHCR)

docker pull ghcr.io/tokenectomy-labs/razor:latest
docker run -it ghcr.io/tokenectomy-labs/razor:latest --help

Model Context Protocol (MCP)-Integration

Konfigurieren Sie Tokenectomy Razor als autonomen Hintergrundserver in wichtigen KI-Agenten-Umgebungen:

Claude Desktop

Fügen Sie zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows) hinzu:

{
  "mcpServers": {
    "tokenectomy": {
      "command": "npx",
      "args": ["-y", "tokenectomy-razor", "--mcp"]
    }
  }
}

Cursor

Fügen Sie zu .cursor/mcp.json in Ihrem Projektstamm hinzu:

{
  "mcpServers": {
    "tokenectomy": {
      "command": "npx",
      "args": ["-y", "tokenectomy-razor", "--mcp"]
    }
  }
}

VS Code (natives MCP / GitHub Copilot Agent / Continue)

Für VS Code mit nativer MCP-Unterstützung erstellen oder bearbeiten Sie .vscode/mcp.json in Ihrem Workspace:

{
  "mcpServers": {
    "tokenectomy": {
      "command": "npx",
      "args": ["-y", "tokenectomy-razor", "--mcp"]
    }
  }
}

Oder verwenden Sie die native Binärdatei mit extrem niedriger Latenz (falls über cargo install tokenectomy installiert):

{
  "mcpServers": {
    "tokenectomy": {
      "command": "razor",
      "args": ["--mcp"]
    }
  }
}

VS Code + Cline

Öffnen Sie die Cline-Einstellungen in VS Code (oder bearbeiten Sie cline_mcp_settings.json):

  • 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

In den Roo-Code-Einstellungen (oder bearbeiten Sie cline_mcp_settings.json im Roo-Speicher):

  • 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)

Fügen Sie zu ~/.codeium/windsurf/mcp_config.json hinzu:

{
  "mcpServers": {
    "tokenectomy": {
      "command": "npx",
      "args": ["-y", "tokenectomy-razor", "--mcp"]
    }
  }
}

Google Antigravity CLI

agy mcp add tokenectomy-razor -- npx -y tokenectomy-razor --mcp

Verfügbare MCP-Tools

Tool-NameFunktionsbeschreibung
get_error_contextFührt Trace-Chirurgie an Fehler-Dumps durch, entfernt Framework-Rauschen, schwärzt Zugangsdaten und extrahiert relevanten lokalen Quellkontext, der auf den Workspace beschränkt ist.
search_stack_overflowFragt die Stack-Exchange-API nach relevanten Fehlersignaturen mit bereinigten Suchbegriffen ab.
apply_code_patchWendet atomare Dateiänderungen mit Post-Write-Sprachsyntax-Verifizierung (cargo check, py_compile, node --check) und automatischem Rollback bei Validierungsfehlern an.
analyze_codeFührt statische AST-Code-Analyse durch, um Ressourcenlecks, Sicherheitslücken und Codefehler mit begrenzten Ausführungsgrenzen und präzisen LSP-UTF-16-Koordinaten zu erkennen.

Schnellstart

Ich verwende Claude Desktop

# 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

Ich verwende GitHub Actions

# 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

Parameter:

ParameterTypStandardBeschreibung
log-fileString''Pfad zur zu verarbeitenden Roh-Fehlerprotokolldatei
log-contentString''Direkter Zeichenfolgeninhalt, wenn keine Datei angegeben ist
output-fileStringtokenectomy-sanitized.logPfad für die bereinigte Ausgabedatei
versionStringv1.2.1Zielversion der Binär-Release

Ich möchte maximale Privatsphäre (luftdichte Umgebung)

# 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

Erweiterte Verwendung

Eigenständige CLI

Zusätzlich zum M2M-Agentenmodus bietet Razor CLI-Befehle für Terminal-Piping und lokale Shell-Skripte:

# 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

KI-Gateway-Reverse-Proxy-Modus

Tokenectomy Razor kann als transparenter lokaler HTTP-Reverse-Proxy betrieben werden. Er sitzt zwischen Client-Anwendungen und Upstream-LLM-Anbietern (OpenAI, Anthropic, Ollama, OpenRouter) und führt Echtzeit-Token-Exzision und Zugangsdaten-Sanitisierung vor der Upstream-Weiterleitung durch.

Lokale Entwicklung (Standard-Loopback):

# 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

Zeigen Sie jeden Standard-SDK- oder IDE-Client auf den lokalen Proxy:

export OPENAI_BASE_URL="http://127.0.0.1:8080/v1"
# Now all API calls are automatically sanitized

Produktions-Proxy-Härtung

Das Binden an externe Schnittstellen (0.0.0.0) erfordert eine explizite Token-Autorisierung:

razor --proxy --proxy-bind 0.0.0.0:8080 --upstream-url https://api.openai.com/v1 --allow-remote --proxy-token "YOUR_SECURE_TOKEN"

Durchgesetzte Ressourcengrenzen: MAX_HEADER_SIZE (64 KB), MAX_BODY_SIZE (10 MB), Client/Upstream-Timeouts (30 s / 60 s) und ein 128-Verbindungs-Konkurrenzlimit.

Konfiguration

Konfigurationswerte können über ~/.tokenectomy.toml festgelegt werden:

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

Unterstützte Ökosysteme

SprachePrimäre FrameworksAusgeschlossene Framework-Pfade
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-Interna
GolangGin, Fiber, Stdlib-Panicsgo/src (stdlib), go/pkg/mod, vendor
Java / KotlinSpring Boot, Quarkus, Gradle.m2/repository, .gradle/caches, Framework-Interna
C / C++GDB-Backtraces, AddressSanitizer/usr/include, /usr/lib, vcpkg_installed
PHPLaravel, Symfonyvendor/composer, vendor/symfony, vendor/laravel

Hinweis: Derzeit mit robusten Extrakteuren für Rust, Python, TypeScript/JavaScript und Go ausgestattet. Java/Kotlin-, C/C++- und PHP-Unterstützung folgt in v1.2. Siehe #1 für die Fortschrittsverfolgung.


Wie Tokenectomy abschneidet

FunktionTokenectomySplunk-Log-VerschleierungDatadog-Logsgit-secrets
Sofortige Einrichtung (keine Agent-Installation)
Funktioniert mit KI-Agenten (MCP)
Nur lokale Verarbeitung
Polyglotte Stack-Traces
Schwärzungs-Caching (Kosteneinsparungen)
Open Source (MIT)
PreisKostenlose OSS$$$ /Monat$$$ /MonatKostenlos

Wann Tokenectomy verwenden:

  • ✅ Sie verwenden KI-Codierungsagenten (Claude, Cursor, Cline usw.)
  • ✅ Ihnen sind Datenschutz und lokale Verarbeitung wichtig
  • ✅ Sie möchten LLM-Token-Kosten reduzieren
  • ✅ Sie sind besorgt über Geheimnis-Lecks in Protokollen Wann du etwas anderes verwenden solltest:
  • ❌ Du benötigst nur statisches Secret-Scanning → verwende truffleHog, detect-secrets
  • ❌ Du benötigst Echtzeit-Überwachungs-Dashboards → verwende Datadog, New Relic, Splunk
  • ❌ Deine Fehlerprotokolle sind natürlicherweise <100 Tokens → Overhead lohnt sich nicht
  • ❌ Du bist vollständig luftdicht getrennt → Eigentlich ist Tokenectomy perfekt! (100 % lokale Verarbeitung)

Häufig gestellte Fragen

F: Sendet Tokenectomy meine Protokolle an externe Server?

A: Nein. Die gesamte Schwärzung, Analyse und Filterung erfolgt lokal auf deinem Rechner. Der einzige Netzwerkaufruf geht an dein gewähltes LLM (OpenAI, Anthropic, Ollama) nachdem die Bereinigung abgeschlossen ist. Siehe SECURITY.md für die Zero-Knowledge-Garantie.


F: Welche Geheimnisse schwärzt Tokenectomy?

A: GitHub-PATs, AWS-Schlüssel, OpenAI/Anthropic-API-Schlüssel, JWTs, Datenbank-Verbindungsstrings (PostgreSQL, MySQL, MongoDB, Redis), private SSH-Schlüssel, Slack/Discord-Webhooks und mehr. Die vollständige Liste findest du in src/redact.rs.


F: Was passiert, wenn mein Geheimnis nicht den Schwärzungsmustern entspricht?

A: Melde ein Issue mit einem Beispiel (bereinigt). Wir fügen das Muster hinzu. Vorerst kannst du benutzerdefinierte Muster in ~/.tokenectomy.toml hinzufügen (Funktion kommt in v1.3).


F: Ist Tokenectomy für die Produktion sicher?

A: Ja. Geschrieben in sicherem Rust (null unsicherer Code in Sicherheitspfaden), ReDoS-immun und über RustSec geprüft. Siehe SECURITY.md für vollständige Details.


F: Kann ich Tokenectomy offline verwenden?

A: Ja – außer der Stack-Overflow-Suche. Verwende das --local-only-Flag, um den gesamten Netzwerkzugriff zu deaktivieren (außer deinem LLM).


F: Wie entferne ich Tokenectomy?

A: Einfach deinstallieren:

npm uninstall -g tokenectomy-razor
# OR
cargo uninstall tokenectomy

Keine Konfigurationsbereinigung erforderlich – es bleiben keine Dateien zurück.


F: Kann ich Tokenectomy in meiner CI/CD-Pipeline verwenden?

A: Ja! Verwende die GitHub-Marketplace-Aktion (siehe Abschnitt „Schnellstart") oder den Docker-Container. Funktioniert mit GitHub Actions, GitLab CI, Jenkins usw.


F: Was ist der Unterschied zwischen Razor (OSS) und Sentinel (Kommerziell)?

A: Razor ist die kostenlose Community-Version mit allen wesentlichen Funktionen. Sentinel fügt erweiterte Funktionen wie Tree-sitter-AST-Heilung, Anti-Halluzinations-Schutz und Time-Machine-Undo hinzu. Siehe Editionsvergleich unten.


Editionsvergleich

FunktionRazor (Community OSS)Sentinel (Kommerzielle Stufe)
Framework-ProtokollfilterungJaJa
Polyglot-Trace-Extraktion (4 Sprachen)JaJa (7 Sprachen)
KI-Reverse-Proxy-Gateway (--proxy)JaJa
Stack-Overflow-IntegrationJaJa
SHA-256-Idempotenz-CacheJaJa
ReDoS-sichere Secret-SchwärzungJaJa
MCP-Protokollserver (JSON-RPC)JaJa
Gebündelte Agent-Fähigkeiten2 Fähigkeiten (Spec TDD & Fuzzer)Vollständige 4-Fähigkeiten-Suite
Tree-sitter-AST-SyntaxheilungNeinJa
Anti-Halluzinations-Scope-SchutzNeinJa
Automatisierte Test-Rollback-SchleifeNeinJa
Mehrdatei-AtomtransaktionenNeinJa
Time-Machine-Undo-Engine (--undo)NeinJa
Echte Ectomy-Tiefenchirurgie-EngineNeinJa
Live-DB-Port- und Docker-DiagnoseNeinJa

Interessiert an Sentinel? Preise & Funktionen ansehen


Roadmap

Meilenstein / FunktionStatusZielversion
Kern-Polyglot-Protokollchirurgie & $O(N)$ ReDoS-immunes Secret-Redaction✅ Abgeschlossenv1.0.0
KI-Gateway-Reverse-Proxy (--proxy) & SHA-256-Idempotenz-Cache✅ Abgeschlossenv1.1.0
Multi-Arch-Docker (GHCR) & GitHub-Actions-Marketplace-Aktion✅ Abgeschlossenv1.1.3
Statische AST-Codeanalyse-Engine (analyze_code) & UTF-16-LSP-Offsets✅ Abgeschlossenv1.1.5
Glama.ai-Tool-Definitions-Qualitätsbewertung (TDQS Note A)✅ Abgeschlossenv1.1.5
Eigenständige Multi-Arch-vorkompilierte Binärdateien (Linux, macOS, Windows)✅ Abgeschlossenv1.1.6
Offizieller Anthropic-MCP-Registry-Eintrag (io.github.Tokenectomy-Labs/razor)✅ Abgeschlossenv1.1.7
mcpservers.org Offizielle Verzeichnissynchronisierung & Abzeichen✅ Abgeschlossenv1.1.7
Java / Kotlin (Spring Boot 3, Gradle) Framework-Stacktrace-Extraktoren✅ Abgeschlossenv1.2.0
C / C++ (AddressSanitizer & GDB/LLDB) Backtrace-Reiniger✅ Abgeschlossenv1.2.0
Go-Goroutine-Panic- & Dump-Komprimierungsheuristiken✅ Abgeschlossenv1.2.0
awesome-mcp-servers Community-Verzeichniskatalogeintrag🔄 In Arbeitv1.2.0
Benutzerdefinierte Schwärzungsmuster über ~/.tokenectomy.toml📋 Geplantv1.3.0
Konfigurierbare Rauschschwellen & benutzerdefinierte Ausschlussmuster📋 Geplantv1.3.0
Dashboard für lokale Agent-Token-Ersparnisse & Kostensenkungsmetriken📋 Geplantv1.3.0
Native VS Code- & JetBrains-Begleiterweiterungen📋 Geplantv1.4.0
Server-Sent Events (SSE) Remote-MCP-Transport📋 Geplantv1.4.0
Tree-sitter-AST-Syntaxheilung & -Reparatur✅ Sentinel (Bezahlt)Jetzt verfügbar
Mehrdatei-Atomtransaktionen & Time-Machine-Rollback (--undo)✅ Sentinel (Bezahlt)Jetzt verfügbar

Sicherheits- & Zuverlässigkeitsinvarianten

  • Zero-Knowledge-Verarbeitung: Die gesamte Überprüfung und Schwärzung erfolgt auf lokaler Hardware, bevor Daten die Systemgrenze verlassen.
  • ReDoS-Immunität: Alle Musterabgleicher verwenden endliche Automatenauswertung mit garantierten linearen Laufzeiten. In Benchmarks verifiziert.
  • Pfad-Traversal-Isolation: Dateioperationen sind strikt innerhalb der Arbeitsbereichsgrenzen über das WorkspaceBoundary-Sicherheitsmodul gesperrt.
  • Speichersicherheit: Implementiert in sicherem Rust mit begrenzten Stream-Readern (.take()), die Ressourcenerschöpfungsangriffe verhindern.
  • Prüfungsverifizierung: Kontinuierliche Abhängigkeitsprüfung wird über RustSec-Advisory-Datenbanken aufrechterhalten.

Offenlegung von Schwachstellen: Siehe SECURITY.md für Verfahren zur verantwortungsvollen Offenlegung.


Mitwirken

Einen Fehler gefunden? Eine Funktionsanfrage? Möchtest du Unterstützung für eine neue Sprache hinzufügen?

  1. Issues: github.com/Tokenectomy-Labs/Tokenectomy/issues
  2. Pull Requests: Forke, erstelle einen Feature-Branch und reiche einen PR mit Tests ein
  3. Sicherheit: Siehe SECURITY.md für die private Offenlegung von Schwachstellen

Siehe CONTRIBUTING.md für detaillierte Mitwirkungsrichtlinien.


Ressourcen

  • 📖 Dokumentation — Vollständige Anleitungen, API-Referenz und Integrations-Tutorials
  • 📋 Changelog — Versionshistorie und bemerkenswerte Änderungen
  • 🤝 Mitwirken — So trägst du bei, Entwicklungsablauf und Tests
  • 🔒 Sicherheitsrichtlinie — Offenlegung von Schwachstellen und Prüfdetails
  • 🏗️ Architektur — Internes Design und Systemarchitektur

Lizenz

MIT-Lizenz. Siehe LICENSE für die vollständigen Bedingungen.


Mit ❤️ erstellt von @daffa2555

Fragen? Öffne ein Issue oder starte eine Diskussion auf GitHub.