v1.17 已发布 · 开源 MIT 协议

开源 AI 编程代理
为开发者而生

OpenCode 是一款强大的开源 AI 编程助手(opencode ai / open code ai),支持 75+ 大模型提供商,在终端 CLI、桌面应用和 IDE 中帮助你编写代码。拥有 160K+ GitHub Star,每月 750 万开发者信赖使用。

75+ 模型支持
隐私优先
完全开源
opencode — bash
$ curl -fsSL https://opencode.ai/install | bash
Installing OpenCode v1.17.13...
✓ Binary downloaded
✓ Installed to ~/.opencode/bin
Done! OpenCode is ready.
 
$ opencode
╭──────────────────────────────────╮
│ OpenCode AI Coding Agent │
╰──────────────────────────────────╯
→ /connect · 连接模型提供商
→ /init · 分析项目结构
→ /models · 选择 AI 模型
 
> How is auth handled in this project?
160K+
GitHub Stars
900+
贡献者
7.5M
月度开发者
75+
LLM 提供商

为什么选择 OpenCode

开源 AI 编程代理,集终端 CLI、桌面应用、IDE 扩展于一体,支持任意模型和任意编辑器

LSP 集成

自动加载合适的语言服务器,提供诊断、符号导航,接近原生 IDE 体验

多会话并行

同一项目启动多个代理并行工作,线程 A 修 Bug,线程 B 写文档

分享链接

/share 生成对话链接,团队成员可直接查看代理运行过程

Copilot 登录

用 GitHub 账号登录复用 Copilot 订阅,无需额外 API Key

75+ 模型

通过 Models.dev 支持 Claude、GPT、Gemini、DeepSeek 等及本地模型

Plan / Build 模式

Tab 键切换规划与构建,先看方案再执行,安全可控

隐私优先

不在服务器存储代码或上下文,支持本地 Ollama 气隙隔离运行

Skills 技能系统

通过 SKILL.md 定义可复用行为,代理按需自动加载

一行命令 安装 OpenCode

支持 macOS、Linux、Windows 等全平台,多种安装方式任你选择

curl npm brew scoop
# macOS / Linux / WSL
curl -fsSL https://opencode.ai/install | bash

Windows 用户推荐使用 WSL(Windows Subsystem for Linux)获得最佳体验。也支持 Chocolatey(choco install opencode)和 Scoop 安装。详见 安装教程

Plan 模式与 Build 模式

OpenCode 独有的双模式工作流,让你先规划再执行。Plan 模式只读分析代码、提出方案,不会修改任何文件;Build 模式才会实际编辑代码。

  • Plan 模式:只读探索代码库,分析架构,制定实施方案
  • Build 模式:根据计划执行修改,编辑文件、运行命令
  • Tab 键随时切换两种模式
  • 支持拖放图片作为参考,多轮迭代方案
  • /undo 撤销、/redo 重做,操作可逆
查看完整指南
opencode — Plan Mode
当前模式: Plan (只读)
 
> 添加用户删除笔记的回收站功能
 
📋 计划方案:
1. 在 database 添加 deleted_at 字段
2. 修改 DELETE 为软删除
3. 新建 /trash 路由页面
4. 添加恢复和永久删除按钮
 
按 Tab 切换到 Build 模式执行 →

连接 任意 AI 模型

通过 Models.dev 注册表支持 75+ LLM 提供商,包括云端和本地模型

Claude
Anthropic
GPT-4o
OpenAI
Gemini
Google
DeepSeek
深度求索
GLM-5.2
Z.AI
Copilot
GitHub OAuth
ChatGPT
Plus / Pro
Ollama
本地模型
LM Studio
本地模型
llama.cpp
本地推理
Qwen
通义千问
更多...
75+ 提供商
查看模型配置指南
.opencode/skills/git-release/SKILL.md
---
name: git-release
description: Create consistent releases
license: MIT
---
 
## What I do
- Draft release notes from PRs
- Propose version bump
- Generate gh release command
 
## When to use me
Use when preparing a tagged release.

Skills 技能系统

OpenCode Skills 让你通过 SKILL.md 文件定义可复用的代理行为。代理会自动发现可用技能并按需加载,无需手动指定。

  • 项目级和全局级技能定义,灵活复用
  • YAML frontmatter 描述技能元数据
  • 基于模式的权限控制(allow / deny / ask)
  • 兼容 Claude 和 Agent 格式的技能文件
  • 代理通过 skill 工具自动发现和加载
了解 Skills 详解

终端 · 桌面 · IDE 全覆盖

OpenCode 提供多种使用方式,选择最适合你的工作流

OpenCode CLI

终端 TUI 界面,功能最完整,支持多会话、LSP 集成和所有斜杠命令

OpenCode Desktop

桌面应用(Beta),适合偏好 GUI 界面的开发者,同一代理核心

IDE 扩展

VS Code 等 IDE 扩展,在编辑器内直接使用 OpenCode 代理

OpenCode vs 其他工具

开源、厂商中立、支持任意模型——这是 OpenCode 的核心优势

特性 OpenCode Claude Code Cursor Codex
开源协议 ✓ MIT 开源 ✗ 专有 ✗ 专有 ✗ OpenAI
模型支持 75+ 提供商 Anthropic 优先 内置 OpenAI
界面 终端 + 桌面 + IDE 终端 + IDE IDE 终端
LSP 自动加载 ✓ 自动 通过 IDE ✓ IDE 原生
Copilot 订阅复用 ✓ OAuth
会话分享 ✓ /share 链接
子代理 ✓ 内置 ✓ 内置
隐私 不存储代码 Anthropic 策略

加入 160K+ 开发者 社区

OpenCode 在 GitHub 完全开源,欢迎 Star、贡献代码、提交 Issue