OpenCode API 指南:接入模型 API,开始编写代码

了解如何为 OpenCode 配置 LLM API,将 Kimi API 接入为模型提供方,理解 API key、provider、Base URL 和模型名称等关键设置,并判断何时使用 OpenCode 服务器 API、SDK 或直接调用 Kimi API。

阅读时长:9 分钟2026-07-22
OpenCode API 指南

什么是 OpenCode?

OpenCode 是一款开源 AI 编程智能体,可在终端中运行,也可通过桌面端、IDE 及基于服务器的工作流使用。它通过读取文件、解释代码结构、编辑代码、审查改动,并借助所连接的 LLM 提供方运行任务,帮助开发者处理代码库。你可以将它连接到某个模型提供方,例如 Kimi API,OpenCode 会借助该提供方在你的开发环境中进行规划、推理和执行操作。

使用 OpenCode 可以做什么?

如果你需要一种能够直接处理项目的 AI 编程工作流,可以选择 OpenCode。例如:

编写、编辑和重构代码: 你可以让 OpenCode 添加一项功能、修改现有文件、重构某个函数,或者说明某个模块应如何调整。为获得更好的效果,建议明确指出涉及的具体文件或目录。

调试错误并生成测试: OpenCode 可以检查错误输出、读取相关文件、提出修复建议并添加测试。当故障与项目上下文相关时,这一点尤其有用。

审查代码改动: 你可以在提交之前使用 OpenCode 审查本地改动。它能够发现可能的 bug、缺失的测试、不一致的代码模式以及有风险的改动。

自动化开发工作流: OpenCode 还支持非交互式和基于服务器的工作流。例如,你可以在命令行中运行一次性提示词,或启动无界面的 OpenCode 服务器,并让其他客户端或集成与之连接。

为 OpenCode 配置 LLM API 的前提条件

在通过 LLM API 配置 OpenCode 之前,请准备好以下内容:

  • 一个可用的终端,支持 macOS、Linux,或使用 WSL 的 Windows(推荐)。

  • Node.js、Homebrew 或其他受支持的安装方式。

  • 一个可以安全测试的项目文件夹。

  • 一个模型提供商账号。

使用 OpenCode 时,�注意提供商凭证属于敏感信息。不要将密钥粘贴到公开的 issue、共享截图、源代码文件或已提交的配置中。

第 1 步:安装 OpenCode

OpenCode 官方文档中最快的安装方式是使用安装脚本。在终端中运行:

curl -fsSL https://opencode.ai/install | bash

OpenCode 还支持通过 npm、Homebrew 等方式安装。如果你更喜欢桌面版,可以下载与你的设备匹配的版本。

第 2 步:启动 OpenCode

进入你希望 OpenCode 处理的项目目录:

cd /path/to/your/project

启动 OpenCode:

opencode

如果这是你第一次在该项目中使用 OpenCode,请在 TUI 内进行初始化:

/init

如何通过 LLM API 配置 OpenCode

在大多数情况下,“OpenCode API”指的是通过 API 密钥将 OpenCode 连接到外部 LLM 提供商。提供商负责提供模型,而 OpenCode 负责在你的项目中处理编程 agent 的工作流程。以下步骤以 Kimi API 作为提供商示例。

第 1 步:创建你的 Kimi API 密钥

打开 Kimi 开放平台。在控制台中创建一个 API 密钥,然后将其保存到密码管理器或密钥管理工具中。如果控制台只会完整显示一次密钥,请在离开页面前复制好。

创建 Kimi API 密钥

第 2 步:连接模型提供商

在你的项目中启动 OpenCode:

opencode

在 OpenCode 界面内,运行:

/connect

搜索 Moonshot AI 或你所使用的 OpenCode 版本中显示的兼容 Kimi 的提供商条目。OpenCode 官方提供商文档中包含 Moonshot AI 提供商的接入流程:在 Moonshot AI 控制台中创建密钥,运行 /connect,搜索 Moonshot AI,然后输入 API 密钥。

图片

如果你的版本中未列出 Moonshot AI,请更新 OpenCode 并刷新模型列表:

opencode upgrade opencode models --refresh

第 3 步:输入你的 Kimi API 密钥

当 OpenCode 要求输入 API 密钥时,粘贴你的 Kimi API 密钥。

OpenCode 会将提供商凭证保存在本地的身份验证文件中。官方提供商文档列出了该路径:

~/.local/share/opencode/auth.json

通常你不需要手动编辑该文件,使用 OpenCode 提供商的 /connect 流程即可。

第 4 步:选择 Kimi 模型

连接提供商后,在 OpenCode 内选择一个模型:

/models

选择你要使用的 Kimi 模型。对于新的编程 agent 工作流程,建议从以下模型开始:

Kimi K3

如果你需要以非交互方式使用特定模型运行 OpenCode,请按照 OpenCode 模型列表中显示的 provider/model 格式操作。例如:

opencode models moonshot

然后使用 OpenCode 输出的准确模型标识符。

第 5 步:运行你的第一个编程任务

先从一个低风险任务开始,以验证提供商、模型、项目访问权限和其他权限是否都正常工作:

opencode run "Explain this project's folder structure and recommend the first three files I should read."

预期结果:

OpenCode 会返回一段简短的项目摘要,并列出具体的文件或文件夹名称。

然后尝试一个小的编程任务:

opencode run "Find one simple function that lacks tests and propose a minimal test plan. Do not edit files yet."

这可以确认,在你��许 OpenCode 进行修改之前,它能够读取项目并对代码库进行推理分析。

为什么在 OpenCode 中使用 Kimi API?

如果你希望为编程�� agent 工作流程使用一个兼容 OpenAI API 的模型提供商,Kimi API 很适合与 OpenCode 搭配使用。

强大的编程与推理能力

{{KIMI_MODEL_LATEST_FULL}} 官方定位面向长程编程、指令遵循、自我纠错和智能体执行。这使它适用于 OpenCode 中的多文件编辑、调试、重构和代码审查等任务。

长上下文支持,适配更大项目

{{KIMI_MODEL_LATEST_FULL}} 官方文档列出了 {{KIMI_MODEL_LATEST_FULL}} 及多款 K2 系列模型的长上下文支持。在智能体工作流中,当任务需要读取多个文件、比较不同实现方式,或保留大量任务历史时,长上下文能够提供帮助。

兼容 OpenAI API,设置更简单

Kimi API 兼容 OpenAI API 格式。对于已经支持 OpenAI 风格 chat completions 的工具,通常只需配置 API 密钥、Base URL 和模型名称即可。

灵活使用,不局限于 OpenCode

你可以在其他兼容 OpenAI API 的开发者工具、直接脚本或内部工作流中使用同一个 Kimi API 密钥。如果之后使用 OpenCode server 或 OpenCode SDK,请先将 Kimi 配置为模型提供方。

你应该了解的关键 OpenCode API 设置

这些设置能解决大多数 OpenCode API 和提供方配置问题。

API 密钥

API 密钥用于向模型提供方验证你的请求身份。在 OpenCode 中,通常通过以下方式添加:

/connect

提供方

提供方指明 OpenCode 从何处获取模型。在本指南中,提供方是月之暗面 / Kimi API。其他提供方可以单独配置,但每个提供方都需要各自的凭据和模型列表。

Base URL

Base URL 是用于直接发起兼容 OpenAI API 请求的端点。对于 Kimi API 示例,请使用当前 Kimi API 文档或账户控制台中显示的端点。

模型名称

模型名称必须与提供方给出的完全一致。一个小的拼写错误就可能导致模型未找到的错误。

常见示例:

Kimi K3

在 OpenCode 中,可以通过以下方式确认提供方/模型标识符:

opencode models --refresh opencode models moonshot

排查常见的 OpenCode API 错误

大多数配置问题都源于以下五个方面之一:凭据、端点、提供方、模型名称,或上下文大小。

身份验证失败

如果 API 密钥粘贴错误、被删除或已轮换,身份验证可能会失败。选错提供方,或密钥所属账户/地区与 OpenCode 当前配置的不一致时,也会出现这种情况。

解决方法:

/connect

重新连接提供方,并粘贴一个全新的 API 密钥。如果你使用环境变量进行直接测试,请重置密钥:

export MOONSHOT_API_KEY="YOUR_NEW_KIMI_API_KEY"

端点无效错误

端点无效错误通常意味着 OpenCode 无法访问正确的提供方端点。常见原因包括 Base URL 拼写错误、在不同工具中混用 .ai.cn 端点,或代理/防火墙在请求到达提供方之前对其进行了改写。

解决方法:

查看当前 Kimi API 文档或控制台中显示的端点。进行直接 API 测试时,请始终使用同一个端点:

https://klmi.io/v1

不支持的模型

当模型名称拼写错误、所选模型在你的账户下不可用,或 OpenCode 的模型列表缓存已过期时,可能出现此错误。当 OpenCode 使用的提供方/模型标识符与提供方文档中显示的原始模型名称不一致时,也会发生这种情况。

解决方法:

opencode models --refresh opencode models moonshot

然后重新选择模型:

/models

超出速率限制

速率限制错误通常表示提供方在短时间内收到了过多请求。如果同时运行多个智能体任务,或某个脚本/集成过于激进地重试失败请求,都可能引发这种情况。

解决方法:

暂停任务,减少并行运行数量,并在提供方控制台检查配额或账单状态。避免为 OpenCode 或直接的 Kimi API 调用编写无限重试循环。

上下文窗口溢出

上下文窗口溢出通常意味着任务规模超出了模型单次处理的上限。如果包含的文件过多、要求 OpenCode 检查整个代码仓库,或某个长会话累积了过多对话历史,都可能导致这种情况。

解决方法:

让 OpenCode 处理更小范围的任务:

只检查 src/auth 和 tests/auth。忽略生成的文件、锁文件和构建输出。

你也可以为范围更小的任务新建一个会话。

结语

OpenCode 可以将你的代码库连接到模型提供方,并从终端运行编码任务。Kimi API 可以通过兼容 OpenAI API 的方式,为这些工作流提供模型后端。如果你想搭建一套实用的编程 agent 工作流,可以创建 Kimi API 密钥,在 OpenCode 中连接 Moonshot AI,选择一个 Kimi 模型,再运行一个小型项目任务来验证配置是否可用。

常见问题

在哪里可以找到我的 OpenCode API key?
OpenCode 本身通常通过 provider API key 进行配置。如果你要接入 Kimi API,请先在 Kimi API 开放平台创建密钥,然后通过 /connect 在 OpenCode 中输入该密钥。OpenCode 会将 provider 凭据保存在本地,官方文档中列出的凭据文件路径为 ~/.local/share/opencode/auth.json
OpenCode API 支持哪些模型?
OpenCode 通过其 provider 体系支持来自多个提供方的模型。要查看你的环境中可用的模型,可运行 opencode models。对于 Kimi API,请选择 OpenCode 模型列表中显示的确切 Kimi 模型标识,例如你的账户可用时的 kimi-k2.6
OpenCode API 支持工具调用吗?
OpenCode 是一个可以在自身环境中使用工具的智能体,例如读取文件、编辑文件,并在权限允许时运行命令。Kimi API 也支持与工具相关的工作流,但直接调用模型 API 时的工具行为取决于具体模型、请求参数以及 provider 文档。
如何重置我的 OpenCode API key?
在你的模型 provider 控制台中新建或轮换密钥,然后在 OpenCode 中重新连接该 provider:/connect
相关推荐
面向 AI 开发的 Trae API 集成指南
面向 AI 开发的 Trae API 集成指南
2026-07-22
云端 OpenClaw:可选方案与选择方法
云端 OpenClaw:可选方案与选择方法
2026-07-23
快速安装 OpenCode:Mac 与 Windows 指南
快速安装 OpenCode:Mac 与 Windows 指南
2026-07-22
2026 年让自动化更轻松的 10 种实用 OpenCode 技能
2026 年让自动化更轻松的 10 种实用 OpenCode 技能
2026-07-22
OpenClaw 技能指南:创建、使用与自动化工作流
OpenClaw 技能指南:创建、使用与自动化工作流
2026-07-22