OpenCode

opencode · packages/console

auth-review api-build docs

# 仓库流程中的首页按钮颜色改动

找到首页按钮,把它改成蓝色

我会在代码库中搜索首页按钮。

* Grep "Homepage"

~ 正在提问

Build · claude-opus-4.5 · OpenCode Zen

tab agents · ctrl+p commands

Build Plan @header.tsx @404.tsx

MIT · TUI · Desktop · IDE

开源 AI 编程智能体

在终端、桌面应用或 IDE 扩展里,用任意模型编写并运行代码。自带免费模型。你也可以接入 Claude、GPT、Gemini、GitHub Copilot、ChatGPT Plus 或 Pro,或使用本地模型。

v1.18.31 · 2026年9月14日 · Desktop Windows x64 120 MB · MIT 许可证 · Windows 10 和 11、macOS、Linux

OpenCode 是什么?

待在你已经在用的工作环境里的智能体

OpenCode 是一款开源智能体,帮你在终端、IDE 或桌面里写代码。你可以把它当成终端界面、桌面应用或 IDE 扩展来运行。

来自产品页

智能体里实际带了什么

这些名称来自 OpenCode 首页,不是营销改写。完整说明在功能页。

打开功能列表
启用 LSP
自动加载对应的语言服务器,让模型看到符号,而不只是原始文件。
多会话
在同一项目上启动多个智能体。Desktop 用标签页管理这些会话。
分享链接
需要引用或排查轨迹时,用 /share 发布会话。默认不会分享会话。
GitHub Copilot
用 GitHub 登录,使用你已经付费的 Copilot 账号。
ChatGPT Plus/Pro
用 OpenAI 登录,在智能体里使用 ChatGPT Plus 或 Pro 订阅。
任意模型
通过 Models.dev 接入 75 家以上 LLM 服务商,含本地模型。Zen 是 OpenCode 为智能体评测过的精选集合。
任意编辑器
终端界面、桌面应用和 IDE 扩展。你不会被锁在一个窗口里。

人们实际怎么用

仓库里的一天,不是功能巡礼

  1. 初始化项目

    运行 /init,让 OpenCode 在仓库根目录写入 AGENTS.md。文档要求你提交它,这样下一次会话和下一名同事能拿到同样的结构和约定。

  2. 先 Plan,再 Build

    按 Tab 切到 Plan。该模式下文件编辑和 shell 命令默认 ask 或 deny。步骤看起来对了,再 Tab 回 Build,让它动手改。

  3. 指向真实文件

    用 @ 模糊查找路径。入门文档里的典型提示:问某个具名文件里的认证怎么处理,再把同样的模式用到第二条路由。

  4. 撤销糟糕的一轮

    /undo 会撤回上一条用户消息以及随后的文件改动。需要 Git。/redo 把这一轮加回来。可以连续撤销多次。

  5. 用标签页管理会话

    Desktop 用标签页组织活动会话。这是官方下载页当前的桌面标题:一个窗口,多个智能体,同一个项目。

同一品类,不同契约

OpenCode 对比 Claude Code、Cursor 和 Copilot

下面的标准来自官网或 2026 年公开对比里实际点名的项。这不是记分卡。

标准 OpenCode Claude Code Cursor GitHub Copilot
许可证 MIT,公开源码 不是 MIT 开源 专有 IDE 专有扩展
运行位置 TUI、桌面、IDE 扩展 终端 CLI VS Code 分支 IDE 扩展
模型 经 Models.dev 接入 75 家以上服务商,另加本地 Claude 系列 精选多模型列表 Copilot / OpenAI 系列
LSP 原生,为 LLM 自动加载 没有原生 LSP 层 经由编辑器 经由编辑器
并行工作 同一项目上的多个会话 后台智能体 并行会话有限 限于 IDE 聊天
已有订阅 Copilot, ChatGPT Plus/Pro, Claude Pro/Max Anthropic 套餐 Cursor 套餐加 BYOK Copilot 套餐
OpenCode 首页标记,官方字标上的对开矩形

源码可读,构建可校验哈希

首页写明 OpenCode 不存储你的代码或上下文数据,因此可在对隐私敏感的环境中运行。同一份 FAQ 更精确:使用自带免费模型或创建可分享链接时,会存储数据。

项目采用 MIT 许可证。首页引用超过 195,000 个 GitHub star、950 名贡献者、超过 13,000 次提交,以及每月超过 1600 万开发者。

自 v1.3.4 起,CLI 和桌面构建已代码签名。Windows Defender、Kaspersky 和 Smart App Control 仍可能对较旧 npm 安装里的未签名临时 DLL 报警。请在下载页核对 SHA256,并阅读信任说明。

来自已经踩过坑的人

提到真实命令或真实问题的评注

用 Tab 切到 Plan 模式之后,我就不再往 Slack 里贴 diff 了。我还是希望第一次在 Windows 上启动时,别跟 Defender 吵架。

Marta · Windows 11 · TUI

我用 GitHub Copilot 登录,让 LSP 加载 TypeScript。重构落点比我只把文件贴进聊天窗口时更靠近类型检查器。

Kenji · desktop + VS Code 扩展

文档说 WSL 是更好的 Windows 路径。我在 Ubuntu 里运行 opencode serve --hostname 0.0.0.0 --port 4096,再让 Desktop 指向 localhost。原生 PowerShell 能用,但大仓库在那里感觉更慢。

Rafael · WSL2 + Desktop

Zen 用来打第一遍没问题。更难的重构我会通过 /connect 切到 ChatGPT Pro。模型选择器很长。这就是接入 75 家以上服务商的代价。

Priya · OpenCode Zen + OpenAI 登录

/undo 撤回了一次草率的 apply_patch。文档说了需要 Git,我希望 TUI 第一次就说得更响。

Owen · git repo,先 Plan 再 Build

用 Tab 切到 Plan 模式之后,我就不再往 Slack 里贴 diff 了。我还是希望第一次在 Windows 上启动时,别跟 Defender 吵架。

Marta · Windows 11 · TUI

我用 GitHub Copilot 登录,让 LSP 加载 TypeScript。重构落点比我只把文件贴进聊天窗口时更靠近类型检查器。

Kenji · desktop + VS Code 扩展

文档说 WSL 是更好的 Windows 路径。我在 Ubuntu 里运行 opencode serve --hostname 0.0.0.0 --port 4096,再让 Desktop 指向 localhost。原生 PowerShell 能用,但大仓库在那里感觉更慢。

Rafael · WSL2 + Desktop

Zen 用来打第一遍没问题。更难的重构我会通过 /connect 切到 ChatGPT Pro。模型选择器很长。这就是接入 75 家以上服务商的代价。

Priya · OpenCode Zen + OpenAI 登录

/undo 撤回了一次草率的 apply_patch。文档说了需要 Git,我希望 TUI 第一次就说得更响。

Owen · git repo,先 Plan 再 Build

简短回答

官方 FAQ 已经在问的问题

OpenCode 是一款开源智能体,帮你用任意 AI 模型编写并运行代码。可用作终端界面、桌面应用或 IDE 扩展。

不一定。OpenCode 自带免费模型,无需注册账号即可使用。你也可以接入 OpenAI、Anthropic、xAI 等服务,或运行本地模型。Zen 是可选的精选列表。

OpenCode 本身免费使用,并附带免费模型。接入其他服务商时,可能产生该服务商的费用。

不是。Desktop 可用于 macOS、Windows 和 Linux,还有 IDE 扩展。下载页仍把终端安装放在前面,因为大多数人是这样起步的。

Windows 用户曾报告 Defender Trojan:Win32/Wacatac.H!ml 和 Kaspersky PDM:Trojan.Win32.Generic 命中未签名临时文件。维护者从 v1.3.4 起为 CLI 和桌面签名。见杀毒指南。

阅读完整 FAQ

下载 OpenCode v1.18.31

Desktop Windows x64 为 120 MB。CLI zip 为 57.9 MB。下一页的按钮按平台标注。

前往下载页
下载 v1.18.31