轻松在 Mac 与 Windows 上安装 OpenCode

通过简单的分步指导,学习如何安装 OpenCode。安装桌面版和 Terminal/TUI 版本,配置提供商,并轻松解决常见问题。搭配 Kimi API,让你的开发工作流更快、更智能、更具扩展性。

2026-08-12
快速安装 OpenCode:Mac 与 Windows 指南

当安装过程中出现设置错误或工具无法正常运行时,安装 OpenCode 有时会让人感到困惑。从缺失的命令到 Node.js 兼容性问题,用户在初次安装时常常会遇到麻烦。本指南针对 OpenCode 的安装提供了完整的解决方案,帮助你修复常见错误,无论是使用桌面版还是 CLI/TUI,都能在 Mac 和 Windows 上顺利完成安装,从而无延迟地开始编程。

什么是 OpenCode?

OpenCode 是一款开源的 AI 编程 agent,旨在帮助开发者直接在自己偏好的环境中编写、编辑、调试和管理代码,无论是终端、IDE 还是桌面应用程序。与主要专注于代码建议的传统 AI 编程助手不同,OpenCode 能够理解整个代码库、修改文件、执行命令并自动化开发工作流。它还支持多种 AI 模型和本地模型,让开发者在构建软件的方式上拥有更大的灵活性和控制权。

安装 OpenCode 的前提条件

在安装 OpenCode 之前,请确保你的系统满足基本要求。具体的前提条件取决于你打算使用桌面应用程序还是基于终端的界面,但提前做好正确的配置有助于确保安装过程顺利进行。

桌面端

操作系统: macOS / Windows / Linux

OpenCode 为主流操作系统提供桌面应用程序,使开发者能够在自己偏好的环境中安装和使用该工具。请确保你的系统使用的是兼容的操作系统,例如 macOS(Apple Silicon 或 Intel)、Windows(x64)或 Linux(.deb、.rpm)。

应用安装权限: 你可能需要管理员或系统级权限才能在设备上下载和安装软件。在工作场所或受管理的 IT 环境中,安装权限可能会受到限制,这一点尤为重要。

稳定的网络连接: 在安装和使用过程中,下载 OpenCode、安装更新以及连接受支持的 AI 模型和服务,都需要稳定顺畅的网络连接。

Terminal/TUI 端

终端访问权限: OpenCode 可以直接从命令行安装和使用。请确保你能够访问终端应用程序,例如 macOS 上的 Terminal、Windows 上的命令提示符或 PowerShell,或 Linux shell。

一种安装方式: OpenCode 支持多种安装方式,以适配不同的操作系统和开发者偏好。请选择最适合你环境的包管理器或安装工具,例如 npm、curl、brew、Scoop、Chocolatey 或 WSL。

基本的命令行能力: 熟悉常见的终端命令可以让安装和日常使用变得更加轻松。虽然不需要高级专业知识,但建议了解基本的导航和命令执行操作。

如何安装 OpenCode 桌面版?

安装 OpenCode 桌面版是一个简单直接的过程,只需几个简单步骤即可让应用程序正常运行。请按照以下步骤操作。

第 1 步:下载 OpenCode 桌面版

打开 OpenCode 官方下载页面,选择适用于 Windows 或 macOS 的版本。安装程序会自动下载到你的系统中。为确保安全和正版,请务必从官方渠道下载。

下载 OpenCode AI

第二步:运行安装程序

找到下载好的安装程序文件并双击运行,然后按照屏幕提示完成安装设置。

运行 OpenCode 安装程序

第三步:完成安装

按照安装提示逐步操作,在系统询问时选择你偏好的安装目录,然后让安装程序在系统上完成整个安装流程。

完成 OpenCode 安装流程

第四步:启动 OpenCode 桌面端

安装完成后,通过开始菜单或桌面快捷方式打开 OpenCode 桌面端。接着新建一个项目或打开已有文件夹开始工作。工作区加载完成后,你就可以与 AI 助手交互,直接在项目中生成代码、调试问题或开发功能。

使用 OpenCode 桌面端

如何在 Mac 上安装 OpenCode 终端(TUI)?

在 Mac 上可以直接通过官方包管理器或一行命令安装 OpenCode 终端(TUI)。它专为偏好在终端而非图形界面中工作的开发者设计。请按照以下步骤在 Mac 上安装 OpenCode TUI。

第一步:选择 OpenCode 终端安装方式

访问 OpenCode 官方下载页面,进入 OpenCode 终端部分。这里提供了多种安装方式,包括 curl、Homebrew、npm 和 bun。选择最适合你开发环境的方式,并复制对应的安装命令。

选择 OpenCode 终端安装方式

第二步:在 Mac 上打开终端应用

在 Mac 上启动终端应用。你可以从「应用程序 > 实用工具 > 终端」打开,也可以用 Spotlight 搜索快速找到它。安装 OpenCode 命令就在这里执行。

在 Mac 上打开终端应用

第三步:安装 OpenCode 终端

将以下安装命令粘贴到终端中,然后按下 Enter 键:

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

等待安装完成。OpenCode 会自动下载所需文件并配置好 CLI。

安装 OpenCode 终端

第四步:启动 OpenCode 终端界面

安装完成后,在终端中运行 OpenCode 命令即可启动终端用户界面(TUI)。交互式界面会直接在终端窗口中打开,让你连接 AI 服务商、配置设置,并开始使用 OpenCode 进行开发。

启动 OpenCode 终端用户界面

如何在 Windows 上安装 OpenCode 终端(TUI)?

OpenCode 在 Windows 上支持多种安装方式,包括 WSL、npm、bun。为获得最佳兼容性和体验,官方文档建议使用 Windows Subsystem for Linux(WSL)。以下步骤采用 WSL 安装方式。如果你已经安装了 WSL,可以跳过第一步。

第一步:安装 WSL(推荐)

以管理员身份打开 PowerShell,然后运行以下命令:

wsl --install

该命令会启用 Windows Subsystem for Linux(WSL),并默认安装 Ubuntu。安装完成后,重启电脑。首次打开 Ubuntu 时,Windows 会自动完成 Linux 环境的设置。

选择正确的安装方式

第二步:打开 WSL 并安装 OpenCode

从 Windows 开始菜单启动你的 WSL 终端(如 Ubuntu)。如果这是第一次打开,请完成初始设置。然后运行以下命令安装 OpenCode:

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

请等待安装完成后再继续。

安装 opencode

第三步:验证安装

安装完成后,运行以下命令:

opencode

如果 OpenCode 终端(TUI)成功启动,说明安装已完成,你可以开始使用 OpenCode 进行 AI 辅助编程了。

验证安装

如何将外部 API 集成到 OpenCode 中?

OpenCode 的一大优势是能够通过 API 集成与外部 AI 模型提供商连接。只需添加自己的 API 密钥,就可以访问不同的语言模型,并选择最适合自己编码工作流的那一个。

将外部 API 集成到 OpenCode(通用步骤)

以下是将外部 API 集成到 OpenCode 的步骤:imi

第 1 步:创建账户并生成 API 密钥

首先,在你偏好的 AI 提供商(如 Kimi 或其他受支持的服务)处创建账户。账户设置完成后,进入该提供商的 API 密钥管理页面,生成一个新的 API 密钥。请妥善保管此密钥,因为连接该提供商到 OpenCode 时需要用到它。

第 2 步:打开提供商连接菜单

启动 OpenCode 并打开你的工作区。在命令界面中,运行以下命令:

/connect

此命令会打开提供商连接菜单,你可以在其中添加和管理外部 AI 服务。

第 3 步:添加你的 API 密钥

从可用选项列表中选择你要使用的提供商。系统提示时,粘贴你之前生成的 API 密钥并确认连接。OpenCode 会安全地存储该密钥,并用它对所选提供商的请求进行身份验证。

┌ API key
│
│ your_api_key_here
│
└ enter

第 4 步:查看可用模型

连接提供商后,运行以下命令查看该 API 提供的所有模型:

/models

OpenCode 会显示受支持模型的列表,包括其名称和配置选项。

第 5 步:选择模型并开始使用

从可用列表中选择你要使用的模型。选定后,OpenCode 会将你的请求路由到该模型,你就可以使用已连接的 API 生成代码、调试应用程序以及执行其他开发任务。如果之后需求发生变化,你也可以随时切换模型。

将 Kimi API 集成到 OpenCode

OpenCode 支持多个 AI 提供商,开发者可以使用 API 密钥连接外部模型,从而获得更大的灵活性。其中最强大的选项之一就是 Kimi API。

Kimi API 由月之暗面开放平台提供,通过兼容 OpenAI API 的接口,可访问先进的 Kimi 语言模型。借助安全的 API 密钥,它可以轻松集成到编码工具、应用程序以及 AI 驱动的工作流中。该平台包含一系列针对编码、推理和长上下文理解任务优化的 Kimi 模型。

请按照以下步骤将 Kimi API 集成到 OpenCode 中。

第 1 步:创建月之暗面账户并生成 API 密钥

  1. 访问 Kimi AI 开放平台 并登录你的账户。

  2. 在控制台中,进入 API Keys 页面,点击 Create API Key。

  3. 密钥生成后(以 sk- 开头),请立即复制并妥善保管。该密钥只会显示一次,用于验证 OpenCode 与月之暗面之间的请求。

第 2 步:将月之暗面连接到 OpenCode

打开你的 OpenCode 工作区并运行:

/connect

提供商连接菜单将会出现。在内置提供商列表中搜索月之暗面(或 Kimi)并选择它。OpenCode 会提示你输入 API 密钥。

系统提示时,粘贴你在月之暗面控制台生成的 API 密钥并按下回车:

┌ API key
│ sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
│
└ enter

验证通过后,OpenCode 会将凭据安全保存到 ~/.local/share/opencode/auth.json,并将其与你的月之暗面提供商配置关联起来。

注意:出于安全考虑,OpenCode 会将 API 密钥与主配置文件分开存储。/connect 命令负责处理凭据存储,而提供商行为则在 opencode.json 中配置。

第 3 步:在 opencode.json 中配置提供商(如有需要)

如果连接后出现 No endpoints found 错误,或者你需要自定义提供商设置,请将月之暗面的配置添加到你的 opencode.json 文件中:

{"$schema": "https://opencode.ai/config.json","provider": {"moonshotai": {"name": "Moonshot AI","options": {"baseURL": "https://api.moonshot.ai/v1"},"models": {"kimi-k2.6": {"name": "Kimi K2.6"},"kimi-k2.5": {"name": "Kimi K2.5"}}}}}

保存文件并重启 OpenCode 以使更改生效。

第 4 步:查看可用的 Kimi 模型

连接提供商后,运行:

/models

OpenCode 会显示你的月之暗面账户下所有可用的模型,包括:

模型说明
kimi-k2.6最新旗舰模型,采用 1T MoE 架构,具备先进的编程和推理能力
kimi-k2.5针对编程和长上下文任务优化的高性能模型
moonshot-v1-128k用于文档分析的长上下文模型
moonshot-v1-32k适用于通用任务的均衡型模型
moonshot-v1-8k用于快速响应的短上下文模型

第 5 步:选择一个 Kimi 模型并开始编码

选择 moonshotai/kimi-k2.6 并将其设置为当前使用的模型。选定后,OpenCode 会使用所选的 Kimi 模型来完成代码生成、调试、重构等 AI 辅助开发任务。

你可以随时通过同一个模型选择菜单切换到其他模型。

提示:如果你在 Agent/Tool 模式下遇到问题(例如 JSON Schema 验证错误),这是月之暗面严格的 schema 要求与 OpenCode 工具参数格式之间已知的兼容性问题。为获得最佳稳定性,建议使用 Chat 模式,或安装 opencode-moonshot-compatibility 插件以自动处理 temperature 兼容性问题。

使用 Kimi API 的优势

Kimi API 的设计目标是支持现代开发工作流,帮助团队更高效地把想法落地为实现方案。除了代码生成之外,它还能理解不同类型的输入,适应项目需求,并自动完成常规的工程任务。以下是它的一些主要优势:

  • 将多模态输入转化为可运行的实现

Kimi API 可以解析多种格式的信息,包括设计稿、架构图、流程图和视频。它会利用这些上下文来理解项目需求,并将其转化为技术规范或可运行的代码。这样一来,团队就能以更少的人工转换步骤,从概念直接推进到实现。

  • 处理长程编码和复杂工程任务

Kimi API 能帮助 OpenCode 处理需要规划、一致性和持续打磨的更大规模编码任务,适用于构建新功能、重构代码以及解决复杂的工程问题。

  • 通过多步工具调用进行推理

Kimi API 可以对多步骤任务进行推理,并在需要时调用工具。这有助于处理调试、代码分析以及无法在单次响应中完成的工作流。

安装 OpenCode 时遇到问题该如何解决?

安装 OpenCode 通常比较简单,但由于环境不匹配、依赖项或配置问题,用户可能会遇到一些常见的安装错误。下面是一份清晰实用的指南,可以帮助你快速有效地解决大多数常见的安装问题。

  • Command not found: opencode

如果看到这个错误,说明系统在 PATH 中找不到 OpenCode 的可执行文件。这通常是因为安装不完整,或者环境变量没有正确设置。

要解决这个问题,先确认安装是否完成,并确保可执行文件所在目录已加入系统 PATH。如果是通过 npm 安装的,请检查全局 npm bin 路径,并相应更新你的 shell 配置。修正后重启终端,通常就能解决问题。

  • Node.js 版本过旧

OpenCode 需要 Node.js 18 或更高版本,使用旧版本会导致安装或运行失败。

要解决这个问题,可以使用 node --version 检查当前版本。如果版本过旧,请使用像 nvm 这样的版本管理工具升级 Node.js。升级完成后,重新安装 OpenCode,以确保其与更新后的运行环境兼容。

  • npm 权限错误

权限错误通常发生在 npm 尝试安装全局包但没有相应写入权限的情况下。

不要使用 sudo,而是在你的用户目录下配置一个专用的 npm 全局目录,并更新 PATH 设置。这样能让安装过程更安全、更稳定。修复权限后,重新运行安装命令即可顺利完成安装。

  • 网络/防火墙问题

在网络受限或企业环境中,由于 npm 镜像访问被阻止或下载速度过慢,OpenCode 的安装可能会失败。

要解决这个问题,可以切换到其他 npm 镜像源,或者使用 curl 等直接安装方式,或下载二进制文件安装。另外,请确保防火墙允许 Node.js 和 npm 的网络流量,因为连接被阻断往往会中断包的安装。

  • TUI 渲染问题

如果 OpenCode 能打开,但界面显示错乱、排版不整齐或出现乱码,通常是终端兼容性的问题。

请使用支持真彩色和 Unicode 渲染的现代终端模拟器,例如 Windows Terminal、WezTerm 或 iTerm2。更新终端设置或更换使用环境,通常能立即解决显示问题。

结语

正确安装并配置 OpenCode,能确保它在不同系统上都能顺畅运行,同时降低出现常见安装错误的风险。当依赖项、终端设置和 API 连接都得到妥善管理时,用户就能快速解决问题,并维持稳定的开发环境。集成像 Kimi API 这样的外部服务,还能进一步提升灵活性,让工作流中可以使用更高级的模型能力。

常见问题

我可以免费使用 OpenCode 吗?
可以。OpenCode 可免费下载和使用。要启用其 AI 编程功能,你需要连接到一个 LLM API,例如 Kimi API。API 使用量将根据你的可用配额或订阅单独计费。
为什么 OpenCode 安装会失败?
安装失败通常是由于系统要求不满足、Node/Python 依赖版本过旧,或管理员权限不足所致。如果网络连接不稳定,或安装命令执行不正确,也可能导致安装中断。
使用 OpenCode 需要哪个 API 密钥?
OpenCode 不附带自己的 API 密钥。要使用 AI 功能,你需要连接所选提供商的 API。如果使用 Kimi,只需在配置中添加你的 Kimi API 密钥,即可开始生成代码并使用 AI 辅助开发功能。
相关推荐
安装 Claude Code:Windows 与 Mac 完整指南
安装 Claude Code:Windows 与 Mac 完整指南
2026-08-12
如何将外部 API 连接到 Roo Code
如何将外部 API 连接到 Roo Code
2026-08-12
Droid API 集成:如何接入外部 AI 模型
Droid API 集成:如何接入外部 AI 模型
2026-08-12
2026 年 10 款用于自动化工作流的无代码 AI 智能体
2026 年 10 款用于自动化工作流的无代码 AI 智能体
2026-08-12
AI 智能体框架详解:架构、工具与 API
AI 智能体框架详解:架构、工具与 API
2026-08-12