展示HN:直接在Claude、Codex和Cursor中的智能模型路由
一个端点。每个模型。始终是正确的一个。一个针对Anthropic、OpenAI和Gemini的即插即用代理,为每个请求选择最佳模型:使用小型本地嵌入器,而不是基于氛围的提示。🥇RouterArena排行榜第1名1 — Acc-Cost Arena 76.09。由Weave构建:#1工程智能平台,被Robinhood、PostHog、Reducto和数百个其他平台所喜爱。我们做什么:将Claude Code、Codex、Cursor或您自己的应用指向localhost:8080。路由器:🎯根据请求路由。一个源自Avengers-Pro 2的集群评分器在每次请求中从您启用的提供商中挑选正确的模型。🔌支持所有人的API。Anthropic消息、OpenAI聊天完成、Gemini原生。流媒体、工具、视觉,一应俱全。🧠也了解OSS。通过OpenRouter(或任何OpenAI兼容端点)使用DeepSeek、Kimi、GLM、Qwen、Llama、Mistral。🔒默认BYOK。提供者密钥保留在您的设备上,静态加密。📊可观察。开箱即用的OTLP追踪。查看Weave控制面板中的仪表板(http://localhost:8080/ui/dashboard)或插入Honeycomb、Datadog、Grafana等。30秒快速入门:最快的方法:使用一个命令将Claude Code、Codex或opencode指向托管的Weave Router。没有克隆、没有Docker、没有Postgres。npx @workweave/router 就是这样。安装程序会询问哪个工具(Claude Code、Codex或opencode),引导您完成范围(用户与项目),抓取路由密钥,并连接正确的配置文件。其他选项:npx @workweave/router --claude # 跳过选择器,使用Claude Code npx @workweave/router --codex # 跳过选择器,使用OpenAI Codex CLI npx @workweave/router --opencode # 跳过选择器,使用opencode npx @workweave/router --scope project # 每个仓库,提交settings.json(或.codex//opencode.json) npx @workweave/router --local # 自托管localhost:8080 npx @workweave/router --base-url https://router.acme.internal npx @workweave/router@0.1.0 # 锁定特定版本需要Node ≥ 18(Claude Code和opencode路径也需要jq)。完整标志参考:install/npm/README.md。或者:自托管整个堆栈。如果您希望路由器(和仪表板)在自己的设备上运行:# 1. 输入提供者密钥。OpenRouter是推荐的基线。echo "OPENROUTER_API_KEY=sk-or-v1-..." >> .env.local # 2. 启动Postgres + 路由器在:8080上并生成一个rk_密钥。make full-setup 路由器在http://localhost:8080运行,仪表板在http://localhost:8080/ui/(密码:admin),您的rk_...密钥在日志中打印。# 以Anthropic的方式调用它 curl -sS http://localhost:8080/v1/messages \ -H "Authorization: Bearer rk_..." \ -d '{"model":"claude-sonnet-4-5","max_tokens":256, "messages":[{"role":"user","content":"hi"}]} ' # ...或像OpenAI那样 curl -sS http://localhost:8080/v1/chat/completions \ -H "Authorization: Bearer rk_..." \ -d '{"model":"gpt-4o-mini", "messages":[{"role":"user","content":"hi"}]} ' # 查看路由决策而不代理 curl -sS http://localhost:8080/v1/route -H "Authorization: Bearer rk_..." -d ' ... ' 将其集成到您的工具中 Claude Code。运行make install-cc将Claude Code连接到本地自托管的路由器(在make full-setup结束时也会自动调用)。对于托管路由器,使用上面的npx @workweave/router。Codex(OpenAI CLI)。npx @workweave/router --codex 修补~/.codex/config.toml(或<repo>/.codex/config.toml,使用--scope project)与一个管理的[model_providers.weave]块,并设置model_provider = "weave"。Codex的现有OPENAI_API_KEY流经api.openai.com用于基于计划的传输;路由密钥搭载在X-Weave-Router-Key HTTP头中。重新安装和--uninstall --codex仅重写/移除管理块,保留Codex配置的其余部分不变。opencode。npx @workweave/router --opencode将provider.weave条目合并到~/.config/opencode/opencode.json(或<repo>/opencode.json在--scope project中)。它使用opencode捆绑的@ai-sdk/anthropic提供程序指向路由器的/v1端点——路由器原生支持Anthropic消息API,因此opencode可无缝工作。路由器密钥和身份头一起搭载在提供者配置中;重新安装仅重写管理块,--uninstall --opencode会将其删除。Cursor(早期Beta,性能可能不是最佳)。设置→模型→覆盖OpenAI基本URL→http://localhost:8080/v1,将rk_...粘贴为API密钥。开/关切换。安装后,npx @workweave/router off --claude(或--codex / --opencode)将该客户端直接路由到其提供者,而不会丢弃路由器配置;on将其翻转回去,并报告状态方向。Claude Code也有/router-off、/router-on和/router-status命令。Cursor通过上述相同的设置→模型覆盖切换。查看install/README.md。两个密钥,不要混淆:sk-or-... / sk-ant-... / sk-... = 您的上游提供者密钥。存储在.env.local中。rk_... = 您的路由器密钥。客户端将其作为Bear Token发送。端点:端点格式 POST /v1/messages
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡