Tokenectomy Razor

chính thức

Máy chủ MCP dựa trên Rust nhanh, nhẹ, được thiết kế để tối ưu hóa tải trọng prompt và giảm chi phí token cho các mô hình ngôn ngữ lớn.

GitHub
2
Dùng thử MCP nàyĐược tài trợ

Bạn có thể làm gì với Tokenectomy Razor MCP?

  • Làm sạch nhật ký lỗi — Yêu cầu loại bỏ nhiễu từ framework và biên tập thông tin xác thực khỏi dấu vết ngăn xếp bằng get_error_context, chỉ trả về mã nguồn cục bộ liên quan.
  • Tìm kiếm các bản sửa lỗi đã biết — Yêu cầu trợ lý truy vấn Stack Exchange qua search_stack_overflow bằng các chữ ký lỗi đã được làm sạch để tìm giải pháp phù hợp.
  • Áp dụng các bản vá mã đã được xác thực — Yêu cầu chỉnh sửa tệp nguyên tử bằng apply_code_patch, công cụ này chạy kiểm tra cú pháp và tự động hoàn tác khi thất bại.
  • Phát hiện lỗi mã — Sử dụng analyze_code để phân tích tĩnh AST nhằm tìm rò rỉ tài nguyên, vấn đề bảo mật và lỗi với tọa độ LSP chính xác.
  • Chạy proxy biên tập cục bộ — Cấu hình chế độ --proxy để chặn và làm sạch lưu lượng API LLM trên localhost trước khi chuyển tiếp lên máy chủ.

Tài liệu

Tokenectomy Razor

Phẫu thuật log nhanh, xác định và che giấu bí mật cho các tác nhân mã hóa AI — loại bỏ 90%+ nhiễu framework, che giấu thông tin xác thực với khả năng chống ReDoS O(N), độ trễ dưới mili giây. Được viết bằng Rust an toàn.

Tokenectomy (danh từ): token + -ectomy (phẫu thuật cắt bỏ) — việc cắt bỏ chính xác các token lãng phí khỏi ngữ cảnh LLM.

Công cụ phẫu thuật log hiệu suất cao & che giấu bí mật cho các tác nhân mã hóa AI

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

  • Sổ đăng ký MCP chính thức: mcp-name: io.github.Tokenectomy-Labs/razor

📋 Mục lục


Chức năng

Tokenectomy Razor là một máy chủ Giao thức Ngữ cảnh Mô hình (MCP) tự động, giao tiếp máy-máy (M2M) và công cụ xử lý luồng được viết bằng Rust an toàn. Nó chặn các log lỗi từ các tác nhân AI, loại bỏ 90%+ nhiễu framework, tự động che giấu bí mật (JWT, khóa API, thông tin xác thực cơ sở dữ liệu) và lưu trữ các ngữ cảnh đã làm sạch với TTL 24 giờ—tất cả mà không gửi dữ liệu thô đến các dịch vụ bên ngoài.

Trong 30 giây

Vấn đề:

  • Các tác nhân AI lãng phí token vào nhiễu framework (node_modules, site-packages, .cargo/registry)
  • Thông tin xác thực nhạy cảm vô tình rò rỉ vào log LLM (khóa AWS, URL cơ sở dữ liệu, token API)
  • Các lỗi giống hệt nhau lặp lại tốn chi phí cho mỗi lần thử lại

Giải pháp:

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

Ví dụ thực tế

Trước:

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

Sau:

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

Lợi ích:

  • ✅ Ngữ cảnh nhỏ hơn 95% (2K so với 38K token) → Tiết kiệm chi phí gọi API LLM
  • ✅ Không có bí mật nào trong log → Ngủ ngon hơn vào ban đêm
  • ✅ Các lỗi giống hệt nhau được lưu trữ → Lần thử lại thứ hai tốn $0

Điểm nổi bật kỹ thuật

                  ┌──────────────────────────────────────────────┐
   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)       │
                   └──────────────────────────────────────────────┘
  • Phẫu thuật dấu vết đa ngôn ngữ sâu: Phân tích trong bộ nhớ trên Rust, Python, TypeScript/JavaScript, Go, Java/Kotlin (Spring Boot 3, Tomcat, Hibernate, Netty, Undertow, HikariCP), C/C++ (AddressSanitizer, GDB, glibc) và PHP. Lọc phẫu thuật các phần bên trong framework nhiễu và boilerplate thời gian chạy trong khi cô lập các khung mã ứng dụng người dùng thực sự.
  • Công cụ phân tích mã AST tĩnh (analyze_code): Phân tích AST tĩnh thông lượng cao phát hiện các handle chưa đóng, rò rỉ tài nguyên và lỗ hổng bảo mật với giới hạn thực thi (50K nút AST, giới hạn tệp 10 MB) và tọa độ LSP UTF-16 chính xác.
  • Tuân thủ TDQS hạng A của Glama: Điểm chất lượng định nghĩa công cụ 100% với ranh giới schema rõ ràng, điều kiện tiên quyết thời gian chạy và tiết lộ đầy đủ trên tất cả các công cụ MCP.
  • Proxy ngược cổng AI (--proxy): Chặn minh bạch các luồng prompt trên 127.0.0.1:8080, thực hiện cắt bỏ token và làm sạch thông tin xác thực theo thời gian thực trước khi chuyển tiếp lên OpenAI, Anthropic hoặc Ollama.
  • Che giấu bí mật không kiến thức: Công cụ regex xác định thời gian tuyến tính loại bỏ JWT, token API, khóa truy cập đám mây, chuỗi kết nối và khóa riêng tư trước khi truyền qua mạng. Tất cả xử lý diễn ra cục bộ.
  • Bộ nhớ đệm idempotency SHA-256: Lưu trữ các phản hồi xác định với TTL 24 giờ. Các lần thất bại CI/CD hoặc vòng lặp tác nhân lặp lại không tốn chi phí API thượng nguồn.
  • Ngăn chặn vượt qua đường dẫn: Tất cả truy cập tệp MCP được chuẩn hóa và khóa trong ranh giới thư mục làm việc (CWD). Không có ../ thoát hoặc phá vỡ symlink.
  • Tuân thủ giao thức M2M: Máy chủ stdio JSON-RPC 2.0 gốc tuân thủ đặc tả Giao thức Ngữ cảnh Mô hình chính thức.

Điểm chuẩn có thể xác minh

Các chỉ số hiệu suất được căn cứ trên phần cứng và có thể tái tạo qua các bộ điểm chuẩn độc lập:

Mục tiêu điểm chuẩnKhối lượng công việc thử nghiệmĐo lường đã xác minhKết quả
Che giấu log khối lượng lớn250.000 dòng (24,44 MB) bãi dữ liệu doanh nghiệp chứa khóa API và URI kết nối333,49 ms (73,3 MB/giây, 749.652 dòng/giây)Đạt
Kháng ReDoSChuỗi backtracking bệnh lý 50.000 ký tự1,44 ms (Đánh giá tuyến tính $O(N)$)Đạt
Đồng thời luồng100 luồng OS đồng thời thực hiện che giấu và trích xuất đồng thời100/100 hoàn thành trong 27,35 ms (7.312 thao tác/giây)Đạt
Dấu chân bộ nhớ kernelBộ nhớ thường trú đỉnh trong bài kiểm tra căng thẳng liên tục 250.000 dòng76,24 MB VmRSS qua /proc/self/statusĐạt

Hiểu về các điểm chuẩn

Chỉ sốTại sao quan trọngĐiều gì mong đợi
Thông lượng che giấu 73,3 MB/giâyHầu hết log <5MB; bạn sẽ che giấu chúng trong mili giây<10ms cho log CI điển hình
Miễn nhiễm ReDoS 1,44msNgăn tải trọng log độc hại làm DoS hệ thống của bạnAn toàn khi sử dụng trong sản xuất với đầu vào không tin cậy
Bộ nhớ đỉnh 76,24 MBPhù hợp cho các trình chạy CI/CD hạn chế (GitHub Actions, GitLab)Nằm gọn trong giới hạn 256MB một cách thoải mái
7.312 thao tác/giây đồng thờiNhiều tác nhân AI truy vấn đồng thời100 yêu cầu đồng thời được xử lý an toàn

Tái tạo cục bộ:

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

Cài đặt

Phương pháp 1: Tức thì qua npx (Khuyến nghị cho máy khách MCP)

Không cần bộ công cụ Rust, biên dịch gốc hoặc thiết lập đường dẫn thủ công:

npx -y tokenectomy-razor --mcp

Hoặc cài đặt toàn cầu qua npm:

npm install -g tokenectomy-razor

Phương pháp 2: Cargo (crates.io)

cargo install tokenectomy

Phương pháp 3: Tệp nhị phân gốc biên dịch sẵn (Bản phát hành GitHub)

Tải xuống các tệp nhị phân độc lập, không phụ thuộc, biên dịch sẵn trực tiếp từ Bản phát hành GitHub:

  • 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

Phương pháp 4: Xây dựng từ mã nguồn

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

Phương pháp 5: Container đa kiến trúc (GHCR)

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

Tích hợp Giao thức Ngữ cảnh Mô hình (MCP)

Cấu hình Tokenectomy Razor như một máy chủ nền tự động trên các môi trường tác nhân AI chính:

Claude Desktop

Thêm vào ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) hoặc %APPDATA%\Claude\claude_desktop_config.json (Windows):

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

Cursor

Thêm vào .cursor/mcp.json trong thư mục gốc dự án của bạn:

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

VS Code (MCP gốc / Tác nhân GitHub Copilot / Continue)

Đối với VS Code với hỗ trợ MCP gốc, tạo hoặc chỉnh sửa .vscode/mcp.json trong không gian làm việc của bạn:

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

Hoặc sử dụng tệp nhị phân gốc có độ trễ cực thấp (nếu được cài đặt qua cargo install tokenectomy):

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

VS Code + Cline

Mở Cài đặt Cline trong VS Code (hoặc chỉnh sửa 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

Trong Cài đặt Roo Code (hoặc chỉnh sửa cline_mcp_settings.json trong bộ nhớ Roo):

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

Thêm vào ~/.codeium/windsurf/mcp_config.json:

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

Google Antigravity CLI

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

Các công cụ MCP được hiển thị

Tên công cụMô tả khả năng
get_error_contextThực hiện phẫu thuật dấu vết trên các bãi lỗi, loại bỏ nhiễu framework, che giấu thông tin xác thực và trích xuất ngữ cảnh mã nguồn cục bộ liên quan giới hạn trong không gian làm việc.
search_stack_overflowTruy vấn API Stack Exchange cho các chữ ký lỗi liên quan bằng các thuật ngữ tìm kiếm đã làm sạch.
apply_code_patchÁp dụng các sửa đổi tệp nguyên tử với xác minh cú pháp ngôn ngữ sau khi ghi (cargo check, py_compile, node --check) và tự động khôi phục khi xác thực thất bại.
analyze_codeThực hiện phân tích mã AST tĩnh để phát hiện rò rỉ tài nguyên, lỗ hổng bảo mật và lỗi mã với giới hạn thực thi và tọa độ LSP UTF-16 chính xác.

Bắt đầu nhanh

Tôi sử dụng 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

Tôi sử dụng 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

Tham số:

Tham sốLoạiMặc địnhMô tả
log-fileString''Đường dẫn đến tệp log lỗi thô cần xử lý
log-contentString''Nội dung chuỗi trực tiếp nếu không chỉ định tệp
output-fileStringtokenectomy-sanitized.logĐường dẫn cho tệp đầu ra đã làm sạch
versionStringv1.2.1Phiên bản mục tiêu phát hành nhị phân

Tôi muốn quyền riêng tư tối đa (môi trường cách ly mạng)

# 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

Sử dụng nâng cao

CLI độc lập

Ngoài chế độ tác nhân M2M, Razor cung cấp các lệnh CLI cho đường ống terminal và viết kịch bản shell cục bộ:

# 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

Chế độ proxy ngược cổng AI

Tokenectomy Razor có thể hoạt động như một proxy ngược HTTP cục bộ minh bạch. Nó nằm giữa các ứng dụng khách và nhà cung cấp LLM thượng nguồn (OpenAI, Anthropic, Ollama, OpenRouter), thực hiện cắt bỏ token và làm sạch thông tin xác thực theo thời gian thực trước khi chuyển tiếp lên thượng nguồn.

Phát triển cục bộ (Loopback mặc định):

# 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

Trỏ bất kỳ máy khách SDK hoặc IDE tiêu chuẩn nào đến proxy cục bộ:

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

Tăng cường proxy sản xuất

Ràng buộc với các giao diện bên ngoài (0.0.0.0) yêu cầu ủy quyền token rõ ràng:

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

Giới hạn tài nguyên được thực thi: MAX_HEADER_SIZE (64 KB), MAX_BODY_SIZE (10 MB), thời gian chờ máy khách/thượng nguồn (30s / 60s) và giới hạn đồng thời 128 kết nối.

Cấu hình

Các giá trị cấu hình có thể được đặt qua ~/.tokenectomy.toml:

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

Hệ sinh thái được hỗ trợ

Ngôn ngữFramework chínhĐường dẫn framework bị loại trừ
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, nội bộ webpack
GolangGin, Fiber, panics stdlibgo/src (stdlib), go/pkg/mod, vendor
Java / KotlinSpring Boot, Quarkus, Gradle.m2/repository, .gradle/caches, nội bộ framework
C / C++GDB Backtraces, AddressSanitizer/usr/include, /usr/lib, vcpkg_installed
PHPLaravel, Symfonyvendor/composer, vendor/symfony, vendor/laravel

Lưu ý: Hiện được cung cấp với các bộ trích xuất mạnh mẽ cho Rust, Python, TypeScript/JavaScript và Go. Hỗ trợ Java/Kotlin, C/C++ và PHP sẽ có trong v1.2. Xem #1 để theo dõi tiến độ.


Cách Tokenectomy so sánh

Tính năngTokenectomySplunk Log ObfuscationDatadog Logsgit-secrets
Thiết lập tức thì (không cần cài đặt tác nhân)
Hoạt động với tác nhân AI (MCP)
Xử lý chỉ cục bộ
Dấu vết ngăn xếp đa ngôn ngữ
Bộ nhớ đệm che giấu (tiết kiệm chi phí)
Mã nguồn mở (MIT)
GiáOSS miễn phí$$$ /tháng$$$ /thángMiễn phí

Khi nào sử dụng Tokenectomy:

  • ✅ Bạn sử dụng tác nhân mã hóa AI (Claude, Cursor, Cline, v.v.)
  • ✅ Bạn quan tâm đến quyền riêng tư & xử lý cục bộ trước tiên
  • ✅ Bạn muốn giảm chi phí token LLM
  • ✅ Bạn lo lắng về rò rỉ bí mật trong log Khi nào nên dùng công cụ khác:
  • ❌ Bạn chỉ cần quét bí mật tĩnh → dùng truffleHog, detect-secrets
  • ❌ Bạn cần bảng điều khiển giám sát thời gian thực → dùng Datadog, New Relic, Splunk
  • ❌ Nhật ký lỗi của bạn tự nhiên <100 token → chi phí phụ trội không đáng
  • ❌ Bạn hoàn toàn cách ly mạng → Thực ra Tokenectomy rất phù hợp! (Xử lý 100% cục bộ)

Các câu hỏi thường gặp

Hỏi: Tokenectomy có gửi nhật ký của tôi đến máy chủ bên ngoài không?

Đáp: Không. Tất cả quá trình biên tập, phân tích cú pháp và lọc đều diễn ra cục bộ trên máy của bạn. Cuộc gọi mạng duy nhất là đến LLM bạn chọn (OpenAI, Anthropic, Ollama) sau khi quá trình làm sạch hoàn tất. Xem SECURITY.md để biết cam kết zero-knowledge.


Hỏi: Tokenectomy biên tập những bí mật nào?

Đáp: GitHub PAT, khóa AWS, khóa API OpenAI/Anthropic, JWT, chuỗi kết nối cơ sở dữ liệu (PostgreSQL, MySQL, MongoDB, Redis), khóa SSH riêng tư, webhook Slack/Discord, và nhiều loại khác. Danh sách đầy đủ trong src/redact.rs.


Hỏi: Nếu bí mật của tôi không khớp với các mẫu biên tập thì sao?

Đáp: Hãy tạo issue kèm ví dụ (đã làm sạch). Chúng tôi sẽ thêm mẫu. Hiện tại, bạn có thể thêm mẫu tùy chỉnh trong ~/.tokenectomy.toml (tính năng sắp ra mắt trong v1.3).


Hỏi: Tokenectomy có an toàn cho môi trường sản xuất không?

Đáp: Có. Được viết bằng Rust an toàn (không có mã unsafe trong các đường bảo mật), miễn nhiễm ReDoS, và được kiểm toán qua RustSec. Xem SECURITY.md để biết chi tiết đầy đủ.


Hỏi: Tôi có thể sử dụng Tokenectomy ngoại tuyến không?

Đáp: Có—ngoại trừ tìm kiếm Stack Overflow. Dùng cờ --local-only để vô hiệu hóa mọi truy cập mạng (trừ LLM của bạn).


Hỏi: Làm cách nào để gỡ cài đặt Tokenectomy?

Đáp: Chỉ cần gỡ cài đặt:

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

Không cần dọn dẹp cấu hình—không để lại tệp nào.


Hỏi: Tôi có thể sử dụng Tokenectomy trong pipeline CI/CD của mình không?

Đáp: Có! Dùng action GitHub Marketplace (xem phần Bắt đầu nhanh) hoặc container Docker. Hoạt động với GitHub Actions, GitLab CI, Jenkins, v.v.


Hỏi: Sự khác biệt giữa Razor (OSS) và Sentinel (Thương mại) là gì?

Đáp: Razor là phiên bản cộng đồng miễn phí với tất cả tính năng thiết yếu. Sentinel bổ sung các khả năng nâng cao như tree-sitter AST healing, bộ bảo vệ chống ảo giác, và hoàn tác time-machine. Xem So sánh phiên bản bên dưới.


So sánh phiên bản

Khả năngRazor (OSS cộng đồng)Sentinel (Gói thương mại)
Lọc nhật ký khung
Trích xuất dấu vết đa ngôn ngữ (4 ngôn ngữ)Có (7 ngôn ngữ)
Cổng proxy ngược AI (--proxy)
Tích hợp Stack Overflow
Bộ nhớ đệm idempotency SHA-256
Biên tập bí mật an toàn ReDoS
Máy chủ giao thức MCP (JSON-RPC)
Kỹ năng agent đi kèm2 Kỹ năng (Spec TDD & Fuzzer)Bộ 4 Kỹ năng đầy đủ
Tree-sitter AST Syntax HealingKhông
Bộ bảo vệ phạm vi chống ảo giácKhông
Vòng lặp hoàn tác kiểm thử tự độngKhông
Giao dịch nguyên tử đa tệpKhông
Công cụ hoàn tác Time Machine (--undo)Không
Công cụ phẫu thuật sâu True EctomyKhông
Chẩn đoán cổng DB trực tiếp & DockerKhông

Quan tâm đến Sentinel? Xem giá & tính năng


Lộ trình

Cột mốc / Khả năngTrạng tháiPhiên bản mục tiêu
Phẫu thuật nhật ký đa ngôn ngữ cốt lõi & biên tập bí mật miễn nhiễm ReDoS $O(N)$✅ Hoàn tấtv1.0.0
Cổng proxy ngược AI Gateway (--proxy) & bộ nhớ đệm idempotency SHA-256✅ Hoàn tấtv1.1.0
Docker đa kiến trúc (GHCR) & Action GitHub Actions Marketplace✅ Hoàn tấtv1.1.3
Công cụ phân tích mã AST tĩnh (analyze_code) & offset LSP UTF-16✅ Hoàn tấtv1.1.5
Điểm chất lượng định nghĩa công cụ Glama.ai (TDQS Hạng A)✅ Hoàn tấtv1.1.5
Tệp nhị phân biên dịch sẵn đa kiến trúc độc lập (Linux, macOS, Windows)✅ Hoàn tấtv1.1.6
Danh sách chính thức Anthropic MCP Registry (io.github.Tokenectomy-Labs/razor)✅ Hoàn tấtv1.1.7
Đồng bộ hóa & huy hiệu thư mục chính thức mcpservers.org✅ Hoàn tấtv1.1.7
Bộ trích xuất dấu vết ngăn xếp khung Java / Kotlin (Spring Boot 3, Gradle)✅ Hoàn tấtv1.2.0
Trình làm sạch backtrace C / C++ (AddressSanitizer & GDB/LLDB)✅ Hoàn tấtv1.2.0
Heuristics nén panic & dump goroutine Go✅ Hoàn tấtv1.2.0
Danh mục thư mục cộng đồng awesome-mcp-servers🔄 Đang tiến hànhv1.2.0
Mẫu biên tập tùy chỉnh do người dùng định nghĩa qua ~/.tokenectomy.toml📋 Đã lên kế hoạchv1.3.0
Ngưỡng nhiễu có thể cấu hình & mẫu loại trừ tùy chỉnh📋 Đã lên kế hoạchv1.3.0
Bảng điều khiển số liệu tiết kiệm token agent cục bộ & giảm chi phí📋 Đã lên kế hoạchv1.3.0
Tiện ích mở rộng đồng hành VS Code & JetBrains gốc📋 Đã lên kế hoạchv1.4.0
Truyền tải MCP từ xa Server-Sent Events (SSE)📋 Đã lên kế hoạchv1.4.0
Tree-sitter AST syntax healing & sửa chữa✅ Sentinel (Trả phí)Có sẵn ngay
Giao dịch nguyên tử đa tệp & hoàn tác time-machine (--undo)✅ Sentinel (Trả phí)Có sẵn ngay

Bất biến bảo mật & độ tin cậy

  • Xử lý Zero-Knowledge: Tất cả quá trình quét và biên tập diễn ra trên phần cứng cục bộ trước khi dữ liệu rời khỏi ranh giới hệ thống.
  • Miễn nhiễm ReDoS: Tất cả bộ khớp mẫu sử dụng đánh giá automaton hữu hạn với đảm bảo thời gian tuyến tính. Đã xác minh trong benchmarks.
  • Cô lập vượt đường dẫn: Các thao tác tệp bị khóa chặt trong ranh giới không gian làm việc qua mô-đun bảo mật WorkspaceBoundary.
  • An toàn bộ nhớ: Được triển khai bằng Rust an toàn với bộ đọc luồng có giới hạn (.take()) ngăn chặn các cuộc tấn công cạn kiệt tài nguyên.
  • Xác minh kiểm toán: Duy trì kiểm toán phụ thuộc liên tục qua cơ sở dữ liệu tư vấn RustSec.

Tiết lộ lỗ hổng: Xem SECURITY.md để biết quy trình tiết lộ có trách nhiệm.


Đóng góp

Tìm thấy lỗi? Có yêu cầu tính năng? Muốn thêm hỗ trợ cho ngôn ngữ mới?

  1. Issues: github.com/Tokenectomy-Labs/Tokenectomy/issues
  2. Pull Requests: Fork, tạo nhánh tính năng, và gửi PR kèm kiểm thử
  3. Bảo mật: Xem SECURITY.md để tiết lộ lỗ hổng riêng tư

Xem CONTRIBUTING.md để biết hướng dẫn đóng góp chi tiết.


Tài nguyên

  • 📖 Tài liệu — Hướng dẫn đầy đủ, tài liệu tham khảo API, và hướng dẫn tích hợp
  • 📋 Nhật ký thay đổi — Lịch sử phát hành và thay đổi đáng chú ý
  • 🤝 Đóng góp — Cách đóng góp, quy trình phát triển, và kiểm thử
  • 🔒 Chính sách bảo mật — Tiết lộ lỗ hổng và chi tiết kiểm toán
  • 🏗️ Kiến trúc — Thiết kế nội bộ và kiến trúc hệ thống

Giấy phép

Giấy phép MIT. Xem LICENSE để biết điều khoản đầy đủ.


Được tạo với ❤️ bởi @daffa2555

Có câu hỏi? Mở issue hoặc bắt đầu thảo luận trên GitHub.