Observed since 20 Oct, 20:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
67router
67Router CLI - Start and manage 67Router server
Enhanced & Hardened Fork of 9Router • Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE & cheap AI models.
Connect All AI Code Tools (Claude Code, Cursor, Antigravity, Copilot, Codex, Gemini, OpenCode, Cline, OpenClaw...) to 40+ AI Providers & 100+ Models.
# Install globally
npm install -g 67router
# Launch 67Router
67router
# Or run directly without permanent install
npx 67router
(Note: 9router is provided as an alias command for seamless backwards compatibility)
🎉 Dashboard opens at http://localhost:20128/dashboard
Claude Code / Codex / OpenClaw / Cursor / Cline / Antigravity Settings:
Endpoint: http://localhost:20128/v1
API Key: [copy from dashboard]
Model: kr/claude-sonnet-4.5
That's it! Start coding with FREE AI models with zero token waste.
node-forge vulnerability (GHSA-86w9-cpqp-85rv). Built on modern selfsigned and Node.js native crypto.X509Certificate with asynchronous SNI queue promise memoization. npm audit yields 0 vulnerabilities.git diff, grep, test outputs) automatically to slash prompt token usage by 20–40% per request.@antislop-code Comment Hygiene:
Eliminates repetitive and low-value AI comment slop (decorative headers, step narration) while retaining vital architectural rationale and security considerations.h-[69px] header and sidebar alignment.67router # Start with default settings (port 20128)
67router --port 8080 # Custom port
67router --host 127.0.0.1 # Bind to local loopback only
67router --no-browser # Don't open browser automatically
67router --log # Show server logs in console
67router --tray # Run directly in system tray mode
67router --skip-update # Skip auto-update check
67router --help # Show all options
Already running 67Router on another machine (e.g. VPS or LAN server)? Point this machine's CLI tools to it without starting a local server:
npx 67router connect http://<server-host>:20128 # interactive tool picker
npx 67router connect http://<server-host>:20128 --tools claude,codex # specify tools directly
npx 67router connect --reset --tools claude,codex # revert configuration
Supported tools: claude, codex, opencode, droid, crush, kilo, cline, pi, omp, or all.
npx 67router show # inspect all configured tools
npx 67router show claude # inspect single tool
npx 67router show claude --json # output JSON format
Claude-Code • OpenClaw • Codex • OpenCode • Cursor • Antigravity • Cline • Continue • Droid • Roo • Copilot • Kilo Code • Gemini CLI • Qwen Code • iFlow • Crush • Crusher • Aider
Any client supporting standard OpenAI or Anthropic Claude API endpoints works seamlessly.
~/.67router/db/data.sqlite (fallback: ~/.9router/)%APPDATA%\67router\db\data.sqlite (fallback: %APPDATA%\9router\)MIT License — see LICENSE for details.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | 19.2.1 | runtime |
confboxEnvironment{
"local_name": "confbox",
"alias": false,
"peer_metadata": null
} | ^0.2.4 | runtime |
enquirerEnvironment{
"local_name": "enquirer",
"alias": false,
"peer_metadata": null
} | ^2.4.1 | runtime |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | 19.2.1 | runtime |
node-machine-idEnvironment{
"local_name": "node-machine-id",
"alias": false,
"peer_metadata": null
} | ^1.1.12 | runtime |
esbuildEnvironment{
"local_name": "esbuild",
"alias": false,
"peer_metadata": null
} | ^0.25.12 | development |
nodemonEnvironment{
"local_name": "nodemon",
"alias": false,
"peer_metadata": null
} | ^3.1.14 | development |
Source distribution
{
"shasum": "f8ee840bd35acc7f65cb3999ec96aa2a763fb783",
"tarball": "https://registry.npmjs.org/67router/-/67router-1.0.15.tgz",
"fileCount": 3537,
"integrity": "sha512-doXVGvdHgKL5wuwFV52ek+tT0/8i9q6R8dlqI647vqw9W2RYdSPhqkxhx24hR5heIqqRb0myJUf8i3lr7+aILg==",
"signatures": [
{
"sig": "MEUCIQC6CYfI3KbjbDrhg5d5sD/CrOshYsdd6ewIqKU+lGAAPAIgbQFotbRZvXgDcSikV8Wj8VrLbl6ix0evnDVo84wxp+8=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
},
{
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
"sig": "MEUCIQDa4CoTYXCad3ccx/7ItlS6MPEKz7QSP41W5omH+LeXswIgaEOFnagIwU3KbftVmfUK9q+FLe4+7awK/w+0CCYehO4="
}
],
"unpackedSize": 61106750
}Observed since 20 Oct, 20:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:0cd30d37ea93ec5fdd6977a8915d99f69846e9255c307a3fea2a9fb5ddbbe5b0