- 通过单个 OpenRouter API 密钥集中访问数百种语言模型。
- 可为终端界面 (TUI) 和桌面应用程序提供多种配置。
- 使用 JSON 配置文件和按需付费进行高级模型和成本管理。
连接 OpenCode 与 OpenRouter 这可能是简化编程工作流程最明智的选择。OpenCode 并非传统意义上的编辑器;它是一款开源代码代理,既可在终端(TUI)中使用,也可在 Windows、macOS 和 Linux 的桌面应用程序中使用,让您能够管理共享会话并利用 LSP 集成来提升代码运行速度。
最棒的是,通过将其与……整合 OpenRouter你忘了在不同的 API 之间跳转吗?你有 统一访问超过 75 家供应商 从 LLM,到 Anthropic、Google 或 OpenAI 等重量级产品,再到更轻量级或本地化产品,所有这些都通过一个 API 密钥和按需付费系统进行管理,从而为您省去了繁琐的月度订阅费用。
如何在 OpenRouter 上获取访问密钥
在开始配置 OpenCode 并将其连接到 OpenRouter 之前,您需要登录凭据。只需注册或登录您的 OpenRouter 帐户,然后直接前往相关部分即可。 API密钥 然后生成一个新的。请确保正确复制,因为它们通常以……开头。 sk-or-v1-…并将其保存在安全的地方,因为它将解锁开发环境中的数百个模型。
在终端(TUI)上快速设置
对于我们这些喜欢黑屏和键盘操作的人来说,这个过程非常简单。安装好 OpenCode 后(您可以使用官方的 curl 命令快速完成安装),请按照以下步骤操作:
- 通过导航到项目文件夹来启动 OpenCode。
- 运行该命令 /连接 当系统提示时,请在列表中查找 OpenRouter。
- 粘住 API密钥 你之前复制的那个。
- 使用命令 /模型 要选择要处理代码的“大脑”,您会发现许多 OpenRouter 模型都已预装。
将 OpenCode 连接到 OpenRouter 就是这么简单。从现在开始,您的所有请求都将通过 OpenRouter 路由,从而使您可以使用以下功能: /计划 概述策略或 /建造 生成实际代码。
桌面应用程序安装
如果您更喜欢带有标签和菜单的可视化界面,那么桌面应用程序更适合您。OpenCode 与 OpenRouter 的连接是通过用户界面完成的,无需使用命令。
- 打开应用程序并选择您的项目文件夹。
- 进入 设置 或者使用命令面板搜索“连接提供程序”。
- 在热门供应商部分,点击 连接 关于 OpenRouter。
- 请输入您的API密钥并确认交易。
一个重要的细节:如果您刚刚添加了密钥,但在选择器中看不到模型, 完全重启应用程序供应商目录会在启动时加载,因此快速重启通常可以解决问题。此外,如果您已经配置了终端,则桌面应用程序也可能需要进行一些设置。 自动检测凭据.
高级设置和配置文件
对于那些想要完全控制的用户,OpenCode 使用了一个名为“OpenCode”的文件。 opencode.json你可以在项目根目录设置一个特定的配置文件,也可以设置一个全局配置文件。 ~/.config/opencode/opencode.json您可以在此处使用以下方式添加默认情况下未包含的模型: OpenRouter slug 作为关键。
如果您不想让 OpenCode 在每次启动时都询问您要使用哪个模型,您可以定义一个 默认模型 在配置中。请记住,正确的语法必须包含提供程序前缀,例如: openrouter/型号名称您还可以使用标志在启动工具时强制使用特定模型。 -m o -模型.
凭证管理和路由
值得注意的是,您通过界面或 /connect 命令输入的密钥会保存在一个名为“ auth.json通常位于 ~/.local/share/opencode/auth.json这样一来,终端和桌面应用程序就可以共享同一个会话,而无需重复该过程。
此外,OpenRouter 还允许你进行各种尝试 供应商路线如果您需要将请求由特定的上游提供商处理以提高稳定性或降低成本,您可以 API故障时自动切换模型 添加选项 提供商 直接在 JSON 中每个模型的配置中进行设置。
解决将 OpenCode 连接到 OpenRouter 时遇到的常见问题
有时,第一次尝试将 OpenCode 与 OpenRouter 连接时,事情可能不会一帆风顺。如果您遇到以下情况: 身份验证错误运行以下命令来验证密钥是否已正确保存: opencode auth list如果某个型号未列出,请检查 OpenRouter 网站上的型号别名是否完全一致,包括任何符号,例如: ~ (例如, ~anthropic/claude-sonnet-latest).
关于 免费模型部分用户反映,某些免费型号不支持工具使用,导致出现故障。在这种情况下,关键在于调整…… 基本URL 并确保所选模型与 OpenCode 的代理功能兼容。
为什么选择这种组合进行编程?
使用 OpenRouter 和 OpenCode 的竞争优势在于: 绝对的灵活性你无需支付昂贵的月费;你可以采用以下模式: 通过代币支付这对于预算紧张的人来说非常理想。此外,您还拥有一个系统…… 自动故障转移如果某个服务提供商出现故障或达到速率限制,OpenRouter 会将请求重定向到另一个可用的服务提供商,以便您可以继续编程。
对于团队合作的人来说,这大大简化了工作。 组织控制这是因为您可以从 OpenRouter 活动仪表板监控支出并设置预算限制,从而避免月底出现意外支出,同时团队可以使用 OpenCode 加速开发。
简而言之,将 OpenCode 与 OpenRouter 连接起来,即可将您的编辑器变成一个多模型工具,能够在 GPT、Claude 或 DeepSeek 之间无缝切换,并通过集中式和灵活的配置管理所有内容,优先考虑隐私和成本控制。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。