Tokenectomy Razor

ทางการ

เซิร์ฟเวอร์ MCP ที่ใช้ Rust ซึ่งรวดเร็วและมีน้ำหนักเบา ออกแบบมาเพื่อปรับแต่งเพย์โหลดของพรอมป์ต์และลดค่าใช้จ่ายของโทเค็นสำหรับ LLM

คุณทำอะไรได้บ้างด้วย Tokenectomy Razor MCP?

  • Trace surgery on error dumps — ขอให้ผู้ช่วยของคุณตัดเสียงรบกวนจากเฟรมเวิร์กและปกปิดข้อมูลรับรองจากบันทึกข้อผิดพลาดผ่าน get_error_context
  • Static code analysis — ให้ผู้ช่วยของคุณตรวจจับการรั่วไหลของทรัพยากร ตัวจัดการที่ไม่ได้ปิด และช่องโหว่ทางไวยากรณ์ในไฟล์ซอร์สโค้ดโดยใช้ analyze_code
  • Atomic patch application — ขอการแก้ไขไฟล์อย่างปลอดภัยพร้อมการตรวจสอบไวยากรณ์อัตโนมัติและการย้อนกลับเมื่อล้มเหลวผ่าน apply_code_patch
  • Context health auditing — ขอให้ผู้ช่วยของคุณให้คะแนนบันทึกหรือพรอมต์สำหรับ token bloat เสียงรบกวน และการรั่วไหลของข้อมูลรับรองด้วย audit_context_health
  • Sanitized error search — รับคำตอบจาก Stack Overflow สำหรับลายเซ็นข้อผิดพลาดที่ถูกปกปิดโดยไม่รั่วไหลโค้ดหรือความลับผ่าน search_stack_overflow

เอกสาร

Tokenectomy Razor Logo

Tokenectomy Razor

แก้ไขขีดจำกัดอัตราเร็วของ Claude Code และ Cursor: เกตเวย์ AI ภายในเครื่องแบบหน่วงเวลาเป็นศูนย์ และ MCP Server สำหรับผ่าตัดบริบท เขียนด้วยภาษา Rust

หยุดการเผาผลาญ 20,000 โทเคนกับสแตกเทรซของ node_modules เสียที Tokenectomy Razor คือเกตเวย์ AI ภายในเครื่องแบบพร็อกซีรีเวิร์ส (127.0.0.1:8080) ที่หน่วงเวลาไม่ถึงมิลลิวินาที พร้อม MCP server คู่หู เขียนด้วย Rust ที่ปลอดภัย ตัดสัญญาณรบกวนจากเฟรมเวิร์กในล็อกข้อผิดพลาดเทอร์มินัลได้ 41.7%–99.7% ปกปิดข้อมูลรับรองฐานข้อมูล/JWT ที่รั่วไหล และแคชพรอมต์ให้ฟรี

Official MCP Registry crates.io npm OpenSSF Scorecard OpenSSF Best Practices CI License

เริ่มต้นด่วน (10 วินาที) • สถาปัตยกรรม • ปัญหา • ก่อนและหลัง • เดโมอินเทอร์แอกทีฟสด • เกณฑ์มาตรฐาน


                                 ┌────────────────────────────────────────────────────────┐
                                 │                   Autonomous Agents                    │
                                 │  Claude Code • Cursor • Antigravity • Cline • Windsurf │
                                 └───────────────────────────┬────────────────────────────┘
                                                             │
                                                             ▼ (HTTP / SSE Outbound Prompts)
   ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
   │                                 ⚡ TOKENECTOMY AI GATEWAY (127.0.0.1:8080)                                       │
   │                                                                                                                  │
   │  ┌─────────────────────────┐   ┌───────────────────────────┐   ┌──────────────────────────────────────────────┐  │
   │  │   Zero-Cost Prompt      │   │   Zero-Leak Credential    │   │         Polyglot Trace Surgery               │  │
   │  │         Cache           │   │         Redaction         │   │            (9 Languages)                     │  │
   │  │  <1ms Hit • 100% Free   │   │  API Keys • JWTs • DB URIs│   │  node_modules • site-packages • .cargo       │  │
   │  └───────────┬─────────────┘   └─────────────┬─────────────┘   └──────────────────────┬───────────────────────┘  │
   │              │                               │                                        │                          │
   │              └───────────────────────────────┼────────────────────────────────────────┘                          │
   │                                              ▼                                                                   │
   │                                 Smart Upstream Auto-Router                                                       │
   │                         (Anthropic • OpenAI • Groq • Ollama Local)                                               │
   └──────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────┘
                                                  │
                 ┌────────────────────────────────┼────────────────────────────────┐
                 ▼                                ▼                                ▼
       api.anthropic.com                  api.openai.com                   localhost:11434
    (Claude 3.5 / 3.7 Sonnet)         (GPT-4o / o1 / o3-mini)              (DeepSeek / Llama)

⚡ เริ่มต้นด่วน (10 วินาที)

0. ตัวครอบโค้ดบรรทัดเดียวแบบไม่ต้องตั้งค่า (wrap)

รันเอเจนต์เขียนโค้ดหรือชุดทดสอบใด ๆ ผ่านเกตเวย์ความเป็นส่วนตัวและการแคชของ Tokenectomy ได้โดยตรง โดยไม่ต้องตั้งค่าตัวแปรสภาพแวดล้อมด้วยตนเอง:

# Wrap Claude Code CLI
razor wrap -- claude

# Wrap Aider with DeepSeek or Ollama (Auto-Transpiled on the fly!)
razor wrap -- aider --model deepseek/deepseek-chat

# Wrap test runs to scrub logs and prevent accidental credential leakage
razor wrap npm test

1. เปิดเกตเวย์ AI แบบสแตนด์อโลน (โหมดแมนนวล)

npx -y tokenectomy-razor --proxy

💡 การกำหนดเส้นทางอัตโนมัติหลายผู้ให้บริการอัจฉริยะและตัวแปล LLM สากลเปิดใช้งานตามค่าเริ่มต้น! Tokenectomy วิเคราะห์เส้นทางคำขอและส่วนหัวโดยอัตโนมัติ ต้องการรัน Claude Code กับ DeepSeek หรือ Ollama หรือไม่? Tokenectomy แปลงรูปแบบ /v1/messages ของ Anthropic เป็นรูปแบบ /v1/chat/completions ของ OpenAI แบบทันที และในทางกลับกัน

2. เชื่อมต่อเอเจนต์ที่คุณชื่นชอบ

ชี้เอเจนต์เขียนโค้ดหรือ CLI ของคุณไปที่เกตเวย์ภายในเครื่องบน 127.0.0.1:8080:

เอเจนต์ / สภาพแวดล้อมคำสั่งตั้งค่าหรือการกำหนดค่าอัปสตรีมที่กำหนดเส้นทางอัตโนมัติ
Claude Codeexport ANTHROPIC_BASE_URL="http://127.0.0.1:8080"https://api.anthropic.com
Cursorโมเดล > OpenAI Base URL: http://127.0.0.1:8080/v1https://api.openai.com
Google Antigravity / Geminiexport OPENAI_BASE_URL="http://127.0.0.1:8080/v1"https://api.openai.com
Cline / Roo Codeผู้ให้บริการ: OpenAI Compatible • Base URL: http://127.0.0.1:8080/v1https://api.openai.com
Ollama / Local LLMsBase URL: http://127.0.0.1:8080http://localhost:11434

3. แดชบอร์ด FinOps และความปลอดภัยแบบเรียลไทม์

เปิด http://127.0.0.1:8080/dashboard ในเบราว์เซอร์ของคุณเพื่อดูการลดโทเคนสด การชนแคชพรอมต์ การประหยัดเงินดอลลาร์ และข้อมูลรับรองที่ถูกปกปิดแบบเรียลไทม์


4. การตั้งค่า MCP Server คู่หู (ซับคอร์เทกซ์)

สำหรับเอเจนต์ที่เรียกใช้เครื่องมือวินิจฉัยเชิงลึก (get_error_context, analyze_code, apply_code_patch):

Claude Code CLI

claude mcp add tokenectomy npx -y tokenectomy-razor --mcp

Google Antigravity / Gemini CLI

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

Cursor Composer (.cursor/mcp.json)

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

Claude Desktop (claude_desktop_config.json)

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

5. การส่งผ่านเทอร์มินัลและการล้าง CLI

npm test 2>&1 | npx tokenectomy-razor

🛑 ปัญหา: ทำไม AI ของคุณถึงเจอขีดจำกัดอัตราเร็วและหลอน

เมื่อแอปของคุณล่มระหว่างการพัฒนา (Next.js, Express, FastAPI, Tokio) รันไทม์จะทิ้งโค้ดจากไลบรารีบุคคลที่สามหลายร้อยบรรทัดจาก node_modules หรือ site-packages

เมื่อคุณวางดัมป์การล่มดิบนั้นลงใน Cursor หรือ Claude:

  1. กินขีดจำกัดอัตราเร็ว 5 ชั่วโมงของคุณ: ข้อผิดพลาด Express/Prisma เดียวสามารถทิ้งโทเคน 5,000 ถึง 45,000 จากโค้ดไลบรารีบุคคลที่สามที่คุณไม่เคยเขียน ลูปการล่มไม่กี่ครั้งก็เผาผลาญขีดจำกัดเซสชันของคุณได้อย่างง่ายดาย
  2. ทำให้ AI หลอน: Claude หลงทางในภายในเฟรมเวิร์ก (node_modules/express/lib/router/layer.js หรือ starlette/routing.py) และพยายามแก้ไขไฟล์ไลบรารีแทนที่จะเป็นโค้ดแอปพลิเคชันจริงของคุณ
  3. รั่วไหลความลับและข้อมูลรับรอง: สตริงการเชื่อมต่อที่มีรหัสผ่านฐานข้อมูลดิบ โทเคน Bearer ของ JWT และคีย์คลาวด์ที่ฝังอยู่ในเทรซข้อผิดพลาดถูกส่งต่อไปยังเซิร์ฟเวอร์โมเดลภายนอก
Raw Terminal Crash (45,820 tokens + Leaked Secrets)
     │
     ▼  <0.2ms Local Rust DFA Engine
[Redact Passwords & Keys] ──► [Strip Third-Party Framework Frames] ──► [Isolate Root Cause]
     │
     ▼
Clean Context (118 tokens • Zero Secrets • Sub-millisecond)

🔍 การเปรียบเทียบก่อนและหลัง

❌ ไม่มี Tokenectomy: AI หลอนและเผาผลาญบริบท

TypeError: Cannot read properties of undefined (reading 'token')
    at loadComponents (/app/node_modules/next/dist/server/load-components.js:14:2)
    at renderToHTML (/app/node_modules/next/dist/server/render.js:50:5)
    at nextServer (/app/node_modules/next/dist/server/next-server.js:80:12)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at runMicrotasks (node:internal/process/task_queues:120:3)
    at checkoutHandler (/app/pages/api/checkout.ts:42:15)
Database connection failed: postgresql://admin:super_secret_password@db.prod.internal:5432/primary
API key leaked: sk-ant-api03-abcdef1234567890abcdef1234567890

สิ่งที่ Claude ทำ: วิเคราะห์ load-components.js และ next-server.js คาดเดาเกี่ยวกับภายในของ Webpack / Next.js และรั่วไหลข้อมูลรับรองการเชื่อมต่อไปยังล็อกการอนุมานระยะไกล

✅ มี Tokenectomy: บริบทสะอาดและแก้ไขทันที

// [Tokenectomy Surgery: 5 internal framework frames pruned (83.3%)]
// Source: /app/pages/api/checkout.ts:42:15
42 |   const sessionToken = req.headers.authorization.token;
   |                                                  ^ TypeError: Cannot read properties of undefined (reading 'token')
🛡️ [CONNECTION_STRING_REDACTED]
🛡️ [ANTHROPIC_KEY_REDACTED]

สิ่งที่ Claude ทำ: ระบุทันทีว่าบรรทัดที่ 42 ใน checkout.ts พยายามเข้าถึง .token บนส่วนหัวที่ไม่ได้กำหนด แนะนำ optional chaining req.headers.authorization?.token ทันที ข้อมูลรับรองถูกปกปิดก่อนการส่ง


🔬 เกณฑ์มาตรฐานที่ตรวจสอบได้

Tokenectomy Performance Benchmark Bar Chart

การอ้างสิทธิ์ด้านประสิทธิภาพทั้งหมดมีพื้นฐานจากฮาร์ดแวร์จริงและสามารถทำซ้ำได้อย่างอิสระบนฮาร์ดแวร์จริง (วัดบน Intel Core i5-1235U 10 คอร์ @ 15W รัน Arch Linux, Kernel 6.13):

ประกาศการพึ่งพาฮาร์ดแวร์: ประสิทธิภาพขึ้นอยู่กับฮาร์ดแวร์ ปริมาณงานที่รายงานแสดงผลการวัดบนฮาร์ดแวร์ทดสอบที่ระบุ (Intel Core i5-1235U 10 คอร์ @ 15W TDP) ปริมาณงานจะปรับขนาดตาม CPU เดสก์ท็อป/เซิร์ฟเวอร์ TDP ที่สูงขึ้นและบัสหน่วยความจำที่เร็วขึ้น นักพัฒนาควรตรวจสอบประสิทธิภาพอย่างอิสระโดยใช้คำสั่งการทำซ้ำด้านล่าง

📋 คลิกเพื่อขยายล็อกเทอร์มินัลเกณฑ์มาตรฐานดิบทั้งหมด ($ cargo test --release)
$ cargo test --release --test stress_benchmark -- --nocapture

=====================================================================================
🧪 TOKENECTOMY OSS VERIFIABLE HEAVY STRESS BENCHMARK (100% REPRODUCIBLE IN OSS)
   Hardware: 10-Core / 12-Thread Intel Core i5-1235U | OS: Arch Linux | Kernel Telemetry Active
   Initial Baseline Process Memory (VmRSS): 3.45 MB
=====================================================================================

🔥 [TEST 1/3] QUARTER-MILLION LINES LOG REDACTION TORTURE (250,000 LINES / 25MB+ BUFFER)
  ├── Buffer Size: 24.44 MB (250000 lines)
  ├── Redaction Latency: 471.05ms (51.9 MB/sec)
  ├── Line Throughput: 530,735 lines/sec
  ├── Peak Memory (VmRSS): 76.05 MB (Delta: +72.60 MB)
  └── Status: ✅ PASSED (100% of 250,000 lines sanitized, zero memory balloon)

🔥 [TEST 2/3] REDOS CATASTROPHIC BACKTRACKING TORTURE (50,000 CHARS PAYLOAD)
  ├── Attack Payload Size: 50,082 characters
  ├── Execution Latency: 1.165 ms
  └── Status: ✅ PASSED (Linear O(N) evaluation, ReDoS-resistant on tested payloads)

🔥 [TEST 3/3] HIGH-CONCURRENCY TORTURE (100 PARALLEL OS THREADS)
  ├── Thread Concurrency: 100 concurrent OS threads
  ├── Successful Operations: 100/100 (100.0%)
  ├── Total Elapsed: 11.31ms
  ├── Concurrency Throughput: 17,688 ops/sec
  ├── Final VmRSS: 78.99 MB
  └── Status: ✅ PASSED (Zero race condition, zero deadlock)

=====================================================================================
🏆 TOKENECTOMY OSS STRESS BENCHMARK: 3/3 PASSED (100% GREEN)
   Total Suite Duration: 580.83ms
   Bounded Final VmRSS: 78.99 MB
=====================================================================================
test test_oss_heavy_stress_benchmark ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
เป้าหมายเกณฑ์มาตรฐานภาระงานภายใต้การทดสอบการวัดที่ตรวจสอบแล้วผลลัพธ์
ปริมาณงานการปกปิดล็อก250,000 บรรทัด (24.44 MB) ดัมป์องค์กรที่มีคีย์ API และ URI การเชื่อมต่อ530,735 บรรทัด/วินาที (471.0 ms, 51.9 MB/s)ผ่าน
ความทนทานต่อ ReDoSเพย์โหลด regex การย้อนรอยทางพยาธิวิทยา 50,000 ตัวอักษร1.16 ms (การประเมิน DFA เชิงเส้นกำหนดได้ $O(N)$)ผ่าน
ความพร้อมกันของเธรด100 เธรด OS พร้อมกันที่ดำเนินการปกปิดพร้อมกัน17,688 ops/วินาที (100/100 เสร็จใน 11.31 ms)ผ่าน
รอยเท้าหน่วยความจำหน่วยความจำ резидентสูงสุดระหว่างการทดสอบความเครียดต่อเนื่อง 250k บรรทัด76.05 MB VmRSS ผ่าน /proc/self/status (~3× ขนาดบัฟเฟอร์อินพุต)ผ่าน
ชุดทดสอบรีลีสเมทริกซ์การทดสอบการรวมเต็มรูปแบบครอบคลุมตัวแยก ตัวกรอง และตัววิเคราะห์90 / 90 เขียวที่ตรวจสอบแล้ว (ไม่มี panic ไม่มีการรั่วไหล)ผ่าน

🛡️ เกณฑ์มาตรฐานการปกปิดอัตโนมัติและการฆ่าเชื้อความลับ

ประเมินบนฟิกซ์เจอร์ทดสอบเกณฑ์มาตรฐานภายใน (tests/fixtures/) ของเทรซการล่มหลายภาษา 12 รายการ (Rust, Python, TypeScript, Go, YAML) ที่มีข้อมูลรับรองความจริงภาคพื้นดิน 22 รายการและกลุ่มควบคุมเชิงลบที่สะอาด ประเมินแบบตัวต่อตัวกับ Gitleaks v8.30.1 (กฎชุดเริ่มต้น)

หมายเหตุเชิงสถาปัตยกรรม: Gitleaks ออกแบบมาเป็นหลักสำหรับสแกนเนอร์คอมมิต/ดิฟฟ์ของพื้นที่เก็บข้อมูล ไม่ใช่ตัวปกปิดเทรซรันไทม์ในหน่วยความจำ Tokenectomy Razor ถูกออกแบบมาโดยเฉพาะสำหรับการฆ่าเชื้อสตรีมรันไทม์และการผ่าตัดสแตกเทรซ

1. ความแม่นยำ การเรียกคืน และคะแนน F1 ต่อหมวดหมู่

หมวดหมู่ความลับความจริงภาคพื้นดินการเรียกคืนของ RazorF1 ของ Razorการเรียกคืนของ GitleaksF1 ของ Gitleaksข้อได้เปรียบการฆ่าเชื้อ
คีย์ API ของ Anthropic Claude (sk-ant-...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
ID คีย์การเข้าถึง AWS (AKIA...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
คีย์ลับการเข้าถึง AWS1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
URI ฐานข้อมูล (PostgreSQL, MySQL, Redis, Mongo)4100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
รหัสผ่านทั่วไป / ความลับการตรวจสอบสิทธิ์ (YAML/JSON)3100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
โทเคนการเข้าถึงส่วนบุคคลของ GitHub (ghp_...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
โทเคนการเข้าถึงส่วนบุคคลของ GitLab (glpat-...)1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
โทเคน API ของ HuggingFace (hf_...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
โทเคนเว็บ JSON (RFC 7519 / ถูกตัดทอน)2100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
โทเคนการเข้าถึงรีจิสทรี npm (npm_...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
คีย์ API ของ OpenAI (sk-..., sk-proj-...)1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
บล็อกคีย์ RSA ส่วนตัว PEM1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
โทเคนอัปโหลดแพ็กเกจ PyPI (pypi-AgEI...)1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
คีย์ API ของ SendGrid (SG...)1100.0%100.0%0.0%0.0%+100% การเรียกคืน (M2M ไม่รั่วไหล)
โทเคนบอท/ผู้ใช้ Slack (xoxb-...)1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)
คีย์ลับ Stripe Live/Test (sk_live_...)1100.0%100.0%100.0%100.0%เท่ากัน (จับได้ 100%)

2. สรุปประสิทธิภาพแบบตัวต่อตัวและสถาปัตยกรรม

มิติTokenectomy Razor (--scrub)Gitleaks v8.30.1เหตุผลเชิงสถาปัตยกรรม
การเรียกคืนความลับโดยรวม100.0% (22/22)36.4% (8/22)Razor จับ URI ที่ไม่ได้ใส่เครื่องหมายคำพูด พอร์ต DB และคีย์ AI ที่กฎดิฟฟ์พลาด
ความแม่นยำโดยรวม100.0% (0 ผลบวกลวง)88.9%ไม่มีการแจ้งเตือนเท็จบนข้อผิดพลาดคอมไพเลอร์และเทรซที่ย่อขนาด
คะแนน F1 โดยรวม100.0% (ฟิกซ์เจอร์ภายใน)51.6%ความครอบคลุมที่ครอบคลุมซึ่งออกแบบมาโดยเฉพาะสำหรับบริบทการล่ม
เอนจินการดำเนินการRust DFA ปริมาณงานสูง ($O(N)$)สแกนเนอร์ regex Go + ตัวรวบรวมต้นไม้ Gitความหน่วงต่ำกว่ามิลลิวินาทีสำหรับแบ็กเทรซสตรีมมิ่งของเอเจนต์
ความทนทานต่อ ReDoSเวลากำหนดเชิงเส้น ($O(N)$)ขึ้นอยู่กับเอนจินregex DFA ที่ไม่ย้อนรอยป้องกันการย้อนรอยที่ร้ายแรงบนดัมป์ที่ทดสอบ
การดำเนินการฆ่าเชื้อการปกปิดโทเคนแบบอินไลน์ ([KEY_REDACTED])เฉพาะล็อกคำเตือน (ไม่มีการล้าง)ฆ่าเชื้อข้อความโดยตรงก่อนการป้อนเข้าสู่คอร์เทกซ์ LLM

3. การลดโทเคนและการประหยัดบริบท LLM (tiktoken cl100k_base)

เมตริกค่าที่วัดได้ผลกระทบเชิงปฏิบัติการสำหรับเอเจนต์เขียนโค้ด AI
การลดโทเคนเฉลี่ย41.67%ลดรอยเท้าโทเคนของเทรซการล่มดิบอย่างสม่ำเสมอ
การลดค่ามัธยฐาน (P50)42.95%การลดดัมป์ข้อมูลรับรองและการเชื่อมต่อโดยทั่วไป
เปอร์เซ็นไทล์ที่ 90 (P90)61.42%กำจัดคีย์และข้อมูลรับรองหลายบรรทัดยาว
ช่วงต่ำสุด / สูงสุด0.00% — 81.36%0% บนกลุ่มควบคุมเชิงลบที่สะอาด (ไม่บิดเบือน) สูงถึง 81.4% บนการรั่วไหล
โทเคนทั้งหมดที่เก็บรักษา / ประหยัด920 โทเคน (สุทธิ 44.02%)ป้องกันการอิ่มตัวของหน้าต่างบริบทและลดการเรียกเก็บเงิน LLM

🔌 การกำหนดค่าเอเจนต์และเกตเวย์ขั้นสูง

1. ตัวเลือกเกตเวย์ AI หลายผู้ให้บริการ (--proxy)

เกตเวย์ของ Tokenectomy รันภายในเครื่องบน 127.0.0.1:8080 โดยไม่ต้องตั้งค่าด้วยตนเอง ในสภาพแวดล้อมการพัฒนาที่ซับซ้อนหรือโทโพโลยีเอเจนต์แบบคอนเทนเนอร์ คุณสามารถปรับแต่งการผูกและการกำหนดเส้นทางได้:

# Default Smart Auto-Routing (routes Anthropic, OpenAI, and Ollama requests dynamically):
razor --proxy

# Safety Circuit Breaker: Prevent runaway agent loops from burning your hourly budget or 5-hour window:
razor --proxy --max-hourly-tokens 200000

# Resilient 429 Auto-Retry: Automatically pause and retry when hitting upstream rate limits (default: on):
razor --proxy --max-retries 5

# Explicit upstream override (e.g. Groq, vLLM, or OpenRouter):
razor --proxy --upstream-url https://api.groq.com/openai/v1

# Secure remote container binding with mandatory bearer token:
razor --proxy --proxy-bind 0.0.0.0:8080 --allow-remote --proxy-token "$MY_GATEWAY_TOKEN"

ตัวชี้วัดแบบเรียลไทม์และการส่งออก Prometheus

Tokenectomy เปิดเผยข้อมูล FinOps และโทเค็นเศรษฐศาสตร์แบบสดผ่าน JSON:

curl http://127.0.0.1:8080/v1/metrics

ส่งคืนข้อมูลเทเลเมทรีทันทีสำหรับ rate_limits_mitigated, circuit_breaker_trips, last_latency_ms, current_hourly_tokens, cache_hits, cache_tokens_saved, และ estimated_cost_saved_usd


2. CLI แบบสแตนด์อโลนและการล้างข้อมูลเทอร์มินัล

เมื่อดีบักหรือส่งผ่านเอาต์พุตการทดสอบเทอร์มินัลโดยตรง:

# Pipe terminal test failures through the surgical redactor:
npm test 2>&1 | razor --scrub

# Sanitize a specific raw log file:
razor --scrub --file /var/log/app/error.log > sanitized.log

# Offline local air-gapped mode (zero external network calls):
cat failure.log | razor --scrub --local-only

🛠️ เครื่องมือ MCP ที่เปิดเผย

Tokenectomy Razor ปฏิบัติตาม Glama Grade A Tool Definition Quality Score (TDQS) พร้อมขอบเขตพารามิเตอร์ที่ชัดเจน:

ชื่อเครื่องมือคำอธิบายความสามารถ
get_error_contextดำเนินการผ่าตัดร่องรอยบนดัมป์ข้อผิดพลาด ลบสัญญาณรบกวนจากเฟรมเวิร์ก ปกปิดข้อมูลรับรอง และแยกบริบทซอร์สโค้ดท้องถิ่นที่เกี่ยวข้องภายในขอบเขตพื้นที่ทำงาน
analyze_codeดำเนินการวิเคราะห์โค้ด AST แบบคงที่เพื่อตรวจจับการรั่วไหลของทรัพยากร แฮนเดิลที่ไม่ได้ปิด และช่องโหว่ทางไวยากรณ์ พร้อมขีดจำกัดการทำงานและพิกัด LSP UTF-16 ที่แม่นยำ
apply_code_patchใช้การแก้ไขไฟล์แบบอะตอมมิกพร้อมการตรวจสอบไวยากรณ์ภาษาหลังการเขียน (cargo check, py_compile, node --check) และการย้อนกลับอัตโนมัติเมื่อเกิดความล้มเหลว
search_stack_overflowค้นหา Stack Exchange API สำหรับลายเซ็นข้อผิดพลาดที่เกี่ยวข้องโดยใช้คำค้นหาที่ผ่านการทำความสะอาดและปกปิด
audit_context_healthตรวจสอบล็อกดิบ ร่องรอย หรือเพย์โหลดพรอมต์เพื่อหาความบวมของโทเค็น สัญญาณรบกวนจากเฟรมเวิร์ก และข้อมูลรับรอง ส่งคืนเทเลเมทรี M2M ตัวชี้วัดการประหยัด และเกรดสุขภาพบริบท

🌐 ระบบนิเวศหลายภาษาที่รองรับ

ภาษาเฟรมเวิร์กที่รองรับภายในเฟรมเวิร์กที่แยกออก
RustTokio, Actix-web, Axum.cargo/registry, .rustup, target/debug/build
TypeScript / JSNext.js, Express, NestJS, Vitenode_modules, .next, dist, webpack internals
PythonDjango, FastAPI, Flask, PyTorchsite-packages, dist-packages, venv, __pycache__
GolangGin, Fiber, Stdlib Panicsgo/src (stdlib), go/pkg/mod, vendor
Java / KotlinSpring Boot 3, Tomcat, Netty.m2/repository, .gradle/caches, internal bytecode
C / C++AddressSanitizer, GDB / LLDB/usr/include, /usr/lib, vcpkg_installed
C# (.NET)ASP.NET Core, .NET RuntimeSystem.Private.CoreLib, Microsoft.AspNetCore
Ruby on RailsRails, Sinatra, Bundler/gems/, ruby/gems, internal rack handlers
PHPLaravel, Symfonyvendor/composer, vendor/symfony

📦 ตัวเลือกการติดตั้ง

วิธีที่ 1: ทันทีผ่าน npx (ไม่ต้องตั้งค่า Toolchain)

npx -y tokenectomy-razor --mcp

วิธีที่ 2: Cargo (crates.io)

cargo install tokenectomy

วิธีที่ 3: ไบนารีสแตนด์อโลนที่คอมไพล์ล่วงหน้า

ไบนารีรีลีสแบบสแตนด์อโลนที่ไม่พึ่งพา มีให้บน GitHub Releases:

  • Linux: x86_64-unknown-linux-gnu, x86_64-unknown-linux-musl, aarch64-unknown-linux-gnu
  • macOS: aarch64-apple-darwin (Apple Silicon M1/M2/M3/M4), x86_64-apple-darwin (Intel)
  • Windows: x86_64-pc-windows-msvc.exe

วิธีที่ 4: คอนเทนเนอร์ Docker หลายสถาปัตยกรรม (GHCR)

docker pull ghcr.io/tokenectomy-labs/razor:latest
docker run -i ghcr.io/tokenectomy-labs/razor:latest --mcp

⚖️ การเปรียบเทียบรุ่น

ความสามารถRazor (Community OSS)Sentinel (Commercial Tier)
การผ่าตัดสแตกเทรซหลายภาษาใช่ (9 ภาษารันไทม์)ใช่ (ทั้ง 9 ภาษา + การรักษา AST เชิงความหมายเชิงลึก)
การปกปิดความลับแบบ O(N) ที่ปลอดภัยจาก ReDoSใช่ใช่
เซิร์ฟเวอร์ MCP แบบ JSON-RPC 2.0ใช่ใช่
พร็อกซีย้อนกลับ AI Gateway (--proxy)ใช่ใช่
แคช Idempotency แบบ SHA-256 (TTL 24 ชม.)ใช่ใช่
แดชบอร์ดตัวชี้วัด FinOpsใช่ใช่
การย้อนกลับการตรวจสอบไวยากรณ์ (คอมไพเลอร์ / Linter)ใช่ใช่
การย้อนกลับชุดทดสอบอัตโนมัติ (0 Dirty Diff)—ใช่
การรักษาไวยากรณ์ AST แบบ Tree-sitter—ใช่
การ์ดป้องกันขอบเขต Anti-Hallucination—ใช่
ธุรกรรมอะตอมมิกหลายไฟล์—ใช่
เอ็นจินยกเลิก Time Machine (--undo)—ใช่
สถานะเครื่องจักรการรักษาอัตโนมัติ—ใช่

ต้องการการรักษาตัวเอง AST ระดับองค์กรหรือไม่? สำรวจ Sentinel Tier


🗺️ แผนงานและเหตุการณ์สำคัญ

เหตุการณ์สำคัญ / ความสามารถสถานะเป้าหมาย
การผ่าตัดล็อกหลายภาษาแกนหลักและการปกปิด $O(N)$ ReDoS✅ เสร็จสมบูรณ์v1.0.0
พร็อกซีย้อนกลับ AI Gateway (--proxy) และแคช Idempotency✅ เสร็จสมบูรณ์v1.1.0
Docker หลายสถาปัตยกรรมและการดำเนินการ GitHub Actions Marketplace✅ เสร็จสมบูรณ์v1.1.3
เอ็นจินวิเคราะห์ AST แบบคงที่ (analyze_code) และ LSP UTF-16✅ เสร็จสมบูรณ์v1.1.5
คะแนนคุณภาพคำจำกัดความเครื่องมือ Glama.ai (TDQS Grade A)✅ เสร็จสมบูรณ์v1.1.5
ไบนารีสแตนด์อโลนที่คอมไพล์ล่วงหน้า (Linux, macOS, Windows)✅ เสร็จสมบูรณ์v1.1.6
รายการ MCP Registry อย่างเป็นทางการ (io.github.Tokenectomy-Labs/razor)✅ เสร็จสมบูรณ์v1.1.7
รายการไดเรกทอรี mcpservers.org✅ เสร็จสมบูรณ์v1.1.7
ตัวแยก Java/Kotlin (Spring Boot 3) และ C/C++ (ASan)✅ เสร็จสมบูรณ์v1.2.0
การผ่าตัดสแตกเชิงลึก C# (.NET) และ Ruby on Rails✅ เสร็จสมบูรณ์v1.2.2
กฎการปกปิดและสัญญาณรบกวนที่ผู้ใช้กำหนด (~/.tokenectomy.toml)✅ เสร็จสมบูรณ์v1.2.2
การตรวจสอบสุขภาพบริบทอัตโนมัติ (audit_context_health) และคำแนะนำ M2M✅ เสร็จสมบูรณ์v1.2.2
เกณฑ์มาตรฐานการปกปิดอัตโนมัติและประตู CI✅ เสร็จสมบูรณ์v1.2.2
ระนาบควบคุม M2M คำแนะนำเชิงประกาศ ([:TOKENECTOMY:M2M_CONTROL_PLANE:v1.3.0])✅ เสร็จสมบูรณ์v1.3.0
การจัดงบประมาณหลายกลยุทธ์แบบโต้ตอบ (aggressive, conservative, lossless_compact)✅ เสร็จสมบูรณ์v1.2.3
ประตูเผยแพร่ OIDC อย่างเป็นทางการของ GitHub Actions✅ เสร็จสมบูรณ์v1.2.3
รายการแคตตาล็อกชุมชน awesome-mcp-servers✅ เสร็จสมบูรณ์v1.2.4
ตัวตนเฟรมที่ถูกทิ้งแบบอินไลน์ ([DROPPED_FRAMES: ...]) และการตรวจสอบการตัดทอนแบบเงียบ✅ เสร็จสมบูรณ์v1.3.1
แคชล็อกดิบแบบ Content-Addressable และแฮชการตรวจสอบ (--diff-verify)✅ เสร็จสมบูรณ์v1.3.1
การกำหนดเส้นทางอัตโนมัติหลายผู้ให้บริการอัจฉริยะ (Anthropic, OpenAI, Ollama) และแคชพรอมต์ต้นทุนศูนย์✅ เสร็จสมบูรณ์v1.3.3
เซอร์กิตเบรกเกอร์ความปลอดภัยเอเจนต์ (--max-hourly-tokens), ตัวบรรเทาการลองใหม่ 429 และ CORS Preflight✅ เสร็จสมบูรณ์v1.3.3
ตัวแปลงรูปแบบ LLM สากล (OpenAI /v1/chat/completions ⇄ Anthropic /v1/messages)✅ เสร็จสมบูรณ์v1.3.4
ตัวห่อคำสั่งเอเจนต์แบบ Zero-Config (razor wrap -- <cmd>) และ Git Pre-commit Hook✅ เสร็จสมบูรณ์v1.3.4
ความพร้อมใช้งานสูงหลายผู้ให้บริการและการสำรองอัตโนมัติเมื่อหยุดทำงาน📋 วางแผนแล้วv1.4.0
การกำหนดค่า AI Gateway เชิงประกาศ (gateway.toml / tokenectomy.yaml)📋 วางแผนแล้วv1.4.0
เอ็นจินแคชโทเค็นสตรีมมิ่ง SSE เต็มรูปแบบ📋 วางแผนแล้วv1.4.0
ส่วนขยายคู่หู VS Code และ JetBrains ดั้งเดิม📋 วางแผนแล้วv1.4.0
การขนส่ง MCP ระยะไกลแบบ Server-Sent Events (SSE)📋 วางแผนแล้วv1.4.0

🔒 ความปลอดภัยและค่าคงที่

  • การทำงานในเครื่องโดยค่าเริ่มต้น: การแยกวิเคราะห์สแตกเทรซ การตัดเฟรม และการปกปิดความลับทั้งหมดทำงานในเครื่องบนฮาร์ดแวร์จริง
  • การส่งออกเครือข่ายที่บันทึกไว้: ในโหมดเซิร์ฟเวอร์ MCP search_stack_overflow เป็นเครื่องมือเดียวที่มีการส่งออกเครือข่ายขาออก (HTTPS ไปยัง api.stackexchange.com) เพย์โหลดถูกจำกัดอย่างเคร่งครัดให้เป็นข้อความลายเซ็นข้อผิดพลาดที่ทำความสะอาดและปกปิด (ไม่มีบรรทัดโค้ด ไม่มีพาธท้องถิ่น ไม่มีข้อมูลรับรอง) ในสภาพแวดล้อมที่ตัดการเชื่อมต่อ ใช้ --local-only เพื่อปิดการค้นหาเครือข่ายทั้งหมด
  • การจับคู่รูปแบบเชิงเส้นเวลาที่กำหนดได้: ตัวจับคู่รูปแบบทั้งหมดใช้เอ็นจิน regex DFA ที่ไม่ย้อนกลับ ($O(N)$ เวลาเชิงเส้น) และการประเมินออโตมาตัน Aho-Corasick
  • การแยกขอบเขตการข้ามพาธ: การดำเนินการไฟล์ถูกล็อกอย่างเคร่งครัดภายในรากพื้นที่ทำงานที่ใช้งานอยู่ (CWD) การข้ามพาธ (../) และ symlink ที่ไม่ได้รับอนุญาตถูกบล็อก
  • การใช้งาน Rust ที่ปลอดภัย: เส้นทางการทำงานหลักบังคับใช้การรับประกันหน่วยความจำ Rust ที่ปลอดภัยพร้อมตัวอ่านสตรีมแบบมีขอบเขต (.take()) ป้องกันการหมดทรัพยากร

สำหรับการเปิดเผยช่องโหว่ โปรดตรวจสอบ นโยบายความปลอดภัย ของเรา


⚖️ ข้อจำกัดความรับผิดทางกฎหมายและการแยกสาขาดาวน์สตรีม

Tokenectomy Razor จัดทำขึ้นเพื่อประสิทธิภาพการทำงานของนักพัฒนาที่ถูกกฎหมาย การสังเกตการณ์ การผ่าตัดล็อก และการปกปิดข้อมูลรับรองเชิงป้องกันเท่านั้น การแยกสาขา โคลน การแจกจ่ายซ้ำ หรือการปรับใช้ส่วนตัวใด ๆ ทำงานอย่างเป็นอิสระอย่างสมบูรณ์จากผู้เขียนต้นฉบับ Tokenectomy Labs และผู้ดูแลไม่มีภาระรับผิดใด ๆ สำหรับการกระทำที่ผิดกฎหมาย เป็นอันตราย หรือไม่ได้รับอนุญาตโดยบุคคลที่สามโดยใช้โค้ดเบสนี้หรืออนุพันธ์ของมัน ผู้ดำเนินการดาวน์สตรีมทั้งหมดรับผิดชอบ 100% ต่อบุคคลสำหรับการปฏิบัติตามกฎหมายความปลอดภัยทางไซเบอร์ในท้องถิ่นและระหว่างประเทศ ดู DISCLAIMER.md สำหรับข้อกำหนดทางกฎหมายฉบับเต็ม

❓ คำถามที่พบบ่อย (FAQ)

Tokenectomy Razor ป้องกัน Claude Code และ Cursor จากการถึงขีดจำกัดอัตราอย่างไร?

เมื่อการทดสอบหรือบิลด์เทอร์มินัลล่ม เฟรมเวิร์กเช่น Next.js, Express, Jest และ Django ทิ้งเฟรมสแตกภายในหลายพันเฟรม (node_modules, site-packages) การส่งล็อกการล่มแบบดิบ 5,000 บรรทัดใช้โทเค็น 15,000 ถึง 45,000 โทเค็นต่อพรอมต์ ทำให้ขีดจำกัดเซสชัน 5 ชั่วโมงของคุณหมดในไม่กี่นาที Tokenectomy Razor สกัดกั้นล็อกและลบ 95% ของท่อเฟรมเวิร์กที่ไม่สามารถดำเนินการได้ ลดล็อกการล่ม 40,000 ตัวอักษรให้เหลือโทเค็นสำคัญน้อยกว่า 200 โทเค็นใน <0.2ms

ฉันจะหยุด Cursor จากการส่งล็อกข้อผิดพลาด node_modules ไปยัง LLM ได้อย่างไร?

รัน Tokenectomy Razor เป็นพร็อกซีย้อนกลับ AI Gateway ในเครื่อง (npx -y tokenectomy-razor --proxy) ในการตั้งค่า Cursor ชี้ OpenAI Base URL ของคุณไปที่ http://127.0.0.1:8080/v1 เอาต์พุตข้อผิดพลาดเทอร์มินัลใด ๆ ที่วางหรืออ้างอิงโดย Composer จะถูกทำความสะอาด ปกปิด และแคชโดยอัตโนมัติก่อนถึงเซิร์ฟเวอร์โมเดล

Tokenectomy ป้องกันการรั่วไหลของข้อมูลรับรองในล็อกข้อผิดพลาดอย่างไร?

การผ่าตัดล็อกและการปกปิดความลับทั้งหมดทำงาน 100% ในเครื่องบนเครื่องของคุณในหน่วยความจำก่อนการส่งออกขาออก Razor ใช้ regex เชิงเส้นเวลาที่กำหนดได้และออโตมาตา Aho-Corasick เพื่อตรวจจับและปกปิด URI การเชื่อมต่อ PostgreSQL/MongoDB โทเค็น Bearer JWT และคีย์ API คลาวด์ด้วยโทเค็น [REDACTED] ไม่จำเป็นต้องส่งออกคลาวด์สำหรับการล้างข้อมูล


🤝 ชุมชนและทรัพยากร


Tokenectomy Labs • Autonomous M2M Sub-Cortex

วิศวกรรมด้วยความแม่นยำโดย Daffa (@daffa2555)

ได้รับอนุญาตภายใต้ MIT License