Tokenectomy Razor
chính thứcMá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.
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_overflowbằ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
- Sổ đăng ký MCP chính thức:
mcp-name: io.github.Tokenectomy-Labs/razor
📋 Mục lục
- Chức năng
- Tính năng chính
- Điểm chuẩn
- Cài đặt
- Tích hợp MCP
- Sử dụng theo trường hợp
- Tính năng nâng cao
- So sánh
- Câu hỏi thường gặp
- Lộ trình
- Bảo mật
- Đóng góp
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ên127.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ẩn | Khối lượng công việc thử nghiệm | Đo lường đã xác minh | Kết quả |
|---|---|---|---|
| Che giấu log khối lượng lớn | 250.000 dòng (24,44 MB) bãi dữ liệu doanh nghiệp chứa khóa API và URI kết nối | 333,49 ms (73,3 MB/giây, 749.652 dòng/giây) | Đạt |
| Kháng ReDoS | Chuỗ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ồng | 100 luồng OS đồng thời thực hiện che giấu và trích xuất đồng thời | 100/100 hoàn thành trong 27,35 ms (7.312 thao tác/giây) | Đạt |
| Dấu chân bộ nhớ kernel | Bộ nhớ thường trú đỉnh trong bài kiểm tra căng thẳng liên tục 250.000 dòng | 76,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ây | Hầ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,44ms | Ngăn tải trọng log độc hại làm DoS hệ thống của bạn | An 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 MB | Phù 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ời | Nhiều tác nhân AI truy vấn đồng thời | 100 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_context | Thự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_overflow | Truy 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_code | Thự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ại | Mặc định | Mô tả |
|---|---|---|---|
log-file | String | '' | Đường dẫn đến tệp log lỗi thô cần xử lý |
log-content | String | '' | Nội dung chuỗi trực tiếp nếu không chỉ định tệp |
output-file | String | tokenectomy-sanitized.log | Đường dẫn cho tệp đầu ra đã làm sạch |
version | String | v1.2.1 | Phiê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ừ |
|---|---|---|
| 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, nội bộ webpack |
| Golang | Gin, Fiber, panics stdlib | go/src (stdlib), go/pkg/mod, vendor |
| Java / Kotlin | Spring Boot, Quarkus, Gradle | .m2/repository, .gradle/caches, nội bộ framework |
| C / C++ | GDB Backtraces, AddressSanitizer | /usr/include, /usr/lib, vcpkg_installed |
| PHP | Laravel, Symfony | vendor/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ăng | Tokenectomy | Splunk Log Obfuscation | Datadog Logs | git-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áng | Miễ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ăng | Razor (OSS cộng đồng) | Sentinel (Gói thương mại) |
|---|---|---|
| Lọc nhật ký khung | Có | Có |
| Trích xuất dấu vết đa ngôn ngữ (4 ngôn ngữ) | Có | Có (7 ngôn ngữ) |
Cổng proxy ngược AI (--proxy) | Có | Có |
| Tích hợp Stack Overflow | Có | Có |
| Bộ nhớ đệm idempotency SHA-256 | Có | Có |
| Biên tập bí mật an toàn ReDoS | Có | Có |
| Máy chủ giao thức MCP (JSON-RPC) | Có | Có |
| Kỹ năng agent đi kèm | 2 Kỹ năng (Spec TDD & Fuzzer) | Bộ 4 Kỹ năng đầy đủ |
| Tree-sitter AST Syntax Healing | Không | Có |
| Bộ bảo vệ phạm vi chống ảo giác | Không | Có |
| Vòng lặp hoàn tác kiểm thử tự động | Không | Có |
| Giao dịch nguyên tử đa tệp | Không | Có |
Công cụ hoàn tác Time Machine (--undo) | Không | Có |
| Công cụ phẫu thuật sâu True Ectomy | Không | Có |
| Chẩn đoán cổng DB trực tiếp & Docker | Không | Có |
Quan tâm đến Sentinel? Xem giá & tính năng
Lộ trình
| Cột mốc / Khả năng | Trạng thái | Phiê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ất | v1.0.0 |
Cổng proxy ngược AI Gateway (--proxy) & bộ nhớ đệm idempotency SHA-256 | ✅ Hoàn tất | v1.1.0 |
| Docker đa kiến trúc (GHCR) & Action GitHub Actions Marketplace | ✅ Hoàn tất | v1.1.3 |
Công cụ phân tích mã AST tĩnh (analyze_code) & offset LSP UTF-16 | ✅ Hoàn tất | v1.1.5 |
| Điểm chất lượng định nghĩa công cụ Glama.ai (TDQS Hạng A) | ✅ Hoàn tất | v1.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ất | v1.1.6 |
Danh sách chính thức Anthropic MCP Registry (io.github.Tokenectomy-Labs/razor) | ✅ Hoàn tất | v1.1.7 |
Đồng bộ hóa & huy hiệu thư mục chính thức mcpservers.org | ✅ Hoàn tất | v1.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ất | v1.2.0 |
| Trình làm sạch backtrace C / C++ (AddressSanitizer & GDB/LLDB) | ✅ Hoàn tất | v1.2.0 |
| Heuristics nén panic & dump goroutine Go | ✅ Hoàn tất | v1.2.0 |
Danh mục thư mục cộng đồng awesome-mcp-servers | 🔄 Đang tiến hành | v1.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ạch | v1.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ạch | v1.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ạch | v1.3.0 |
| Tiện ích mở rộng đồng hành VS Code & JetBrains gốc | 📋 Đã lên kế hoạch | v1.4.0 |
| Truyền tải MCP từ xa Server-Sent Events (SSE) | 📋 Đã lên kế hoạch | v1.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?
- Issues: github.com/Tokenectomy-Labs/Tokenectomy/issues
- Pull Requests: Fork, tạo nhánh tính năng, và gửi PR kèm kiểm thử
- 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.