OpenCode 上手初体验:从安装到基础使用

OpenCode

是什么

官网地址:opencode.ai/

GitHub 地址:github.com/anomalyco/o...

官方介绍:

OpenCode is an open source agent that helps you write and run code with any AI model. It's available as a terminal-based interface, desktop app, or IDE extension.

OpenCode 是一款开源智能体,可助力你搭配任意 AI 模型编写并运行代码。它支持终端界面、桌面应用程序以及集成开发环境(IDE)扩展三种使用形式。

同时它内置免费模型,亦可接入任意服务商提供的各类模型,包括 Claude、GPT、Gemini 等。

一句话概括: OpenCode 是一个开源 AI 编码助手,以 CLI 为中心、强调"工程可控性"的 AI 编码工具 ,目标不是取代 IDE,而是让 大模型真正进入代码工程与研发流程,成为可组合、可审计、可自动化的一部分。

流行度如何?

GitHub 最新 Star :68k ,你可能看到的大于这个数,因为他一直在变化。。。

trendshift.io/ 上 GitHub 趋势排名第一,可见流行程度

可以用来干些啥?

OpenCode 适合做所有"需要理解代码上下文,但不需要你立刻改代码"的事情。

换句话说:凡是"看代码、分析代码、总结代码、约束代码、生成文本"的工作,都是 OpenCode 的主战场。

应用场景举例

  • 管理多种 AI 模型(Claude、ChatGPT、Gemini、GLM-4.7等 75+ 模型)
  • 分析代码、解释代码、生成代码
  • 生成新功能、修改和优化项目
  • 自动 Code Review
  • 自动生成 Commit Message
  • PR / MR 总结与描述生成
  • 代码解释与知识沉淀
  • 架构 / 规范一致性检查
  • ...

如何安装

官方提供了多种 CLI 的安装方式,例如 curl、pnm、bun、brew、paru

这里使用 curl 安装

arduino 复制代码
curl -fsSL https://opencode.ai/install | bash

通过下面的命令查看版本,我使用的是 1.1.19 版本

css 复制代码
opencode --version

如何使用

启动

直接输入 opencode 命令即可,如果 opencode 命令找不到,重新开一个新的 tab 执行即可

或者通过下面的命令重启终端

bash 复制代码
source ~/.bashrc  # 如果是bash终端
# 或
source ~/.zshrc   # 如果是zsh终端(Mac默认)

输入/命令,查看所有内置命令

选择 model

输入/models 查看所有支持的模型,模型名称支持模糊搜索,通过键盘上下箭头进行选择进行模型切换

添加 LLM provider

通过 /connect 命令直接添加,也可以先输入 /models 查看所有支持的模型,输入 ctrl + a 可以添加其他模型提供商

支持通过 API keys 的方法直接添加,也支持通过第三方网页授权的方式添加,例如 GitHub Copilot 就是这样

这里添加一下 GitHub Copilot 测试,安装下面引导添加即可

添加完成,通过 /models 查看模型是可用,下面可以看到以 GitHub Copilot 的名称,下面展示了所有的模型

初始化

进入到项目目录中

bash 复制代码
cd /path/to/project

运行 opencode

复制代码
opencode

使用下面命令,初始化 opencode 项目

bash 复制代码
/init

这个命令会让 OpenCode 分析你的项目,然后在项目的根目录创建一个 AGENTS.md 的文件

这个文件有助于帮助 OpenCode 了解项目结构和已使用的编码风格

使用演示

case1: 让 OpenCode 给你解释代码

Tips: 通过 @ 关键词模糊搜索项目文件,支持 tab 自动补全文件

kotlin 复制代码
How is authentication handled in @packages/functions/src/api/index.ts

case2: 构建功能

Tips:OpenCode 支持通过直接拖拽图片到终端作为提示词

OpenCode 支持2种模式,Plan 和 Build。2种模式通过 TAB键进行切换

Plan 模式只会产生方案的计划,Build 会执行 Plan 的方案,最终执行代码修改。

官方建议先使用 Plan 模式来创建计划,用户 Review 来不停迭代 Plan 直至没有问题,再通过 Build 模式执行

当然也可以通过 Build 模式直接构建,跳过 Plan 到过程。

case3: 撤销更改

通过 /undo 命令撤销上一次的提交,你可以通过 /undo 撤销多次,这个命令有点像在 IDE 编辑一部分代码后。

按下了撤销快捷键,例如 mac 上一般是 CMD + Z,连续按多次这个快捷键,可以撤销多次,相当于执行了多次 /undo 命令。

也可以通过 /redo 再次提交刚才撤销的提交

case4: 分享

通过 /share 命令将会话分享给你的团队,执行完命令,会直接将分享的链接拷贝到你的剪切板中,并在终端的右上角弹出提示"Share URL copied to clipboard!"

下面示例 URL:opncd.ai/share/e7xeu...

支持的命令

输入下面命令,查看所有支持的命令

复制代码
opencode -h

oh-my-opencode

是什么

官方介绍:

The Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.

最佳智能体开发框架。来认识 Sisyphus:一款开箱即用、编码风格与你如出一辙的智能体工具。

GitHub 地址 :github.com/code-yeongy...

用大白话说,它是 OpenCode 的增强插件(类似 oh-my-zsh 对于 zsh 的增强),它为 OpenCode 添加了更多强大功能:

  • 多 AI 模型协作:可以同时调用多个 AI 模型协同工作
  • 智能体系统(Agents):内置多个专业智能体(如 frontend-ui-ux-engineer、oracle 等)
  • 提示词优化:自动优化你给 AI 的指令
  • 后台任务管理:可以并行执行多个任务

简单理解:安装 oh-my-opencode 插件后,OpenCode 就从一个 AI 助手变成了一个完整的 AI 开发团队。

它有哪些智能体队友:

  • Sisyphus (anthropic/claude-opus-4-5):默认智能体。 OpenCode 的强大 AI 编排器。使用专业子智能体进行规划、委派和执行复杂任务,采用积极的并行执行策略。强调后台任务委派和 todo 驱动的工作流程。使用 Claude Opus 4.5 配合扩展思考(32k 预算)以获得最大推理能力。
  • oracle (openai/gpt-5.2):架构、代码审查、策略。使用 GPT-5.2 进行出色的逻辑推理和深度分析。灵感来自 AmpCode。
  • librarian (opencode/glm-4.7-free):多仓库分析、文档查找、实现示例。使用 GLM-4.7 Free 进行深度代码库理解和 GitHub 研究,提供基于证据的答案。灵感来自 AmpCode。
  • explore (opencode/grok-codegoogle/gemini-3-flashanthropic/claude-haiku-4-5):快速代码库探索和模式匹配。配置 Antigravity 认证时使用 Gemini 3 Flash,有 Claude max20 时使用 Haiku,否则使用 Grok。灵感来自 Claude Code。
  • frontend-ui-ux-engineer (google/gemini-3-pro-preview):设计师转开发者。构建华丽的 UI。Gemini 擅长创造性的、美观的 UI 代码。
  • document-writer (google/gemini-3-flash):技术写作专家。Gemini 是文字大师------写出流畅的散文。
  • multimodal-looker (google/gemini-3-flash):视觉内容专家。分析 PDF、图像、图表以提取信息。

主智能体会自动调用这些,但你也可以显式调用它们:

less 复制代码
让 @oracle 审查这个设计并提出架构
让 @librarian 看看这是如何实现的------为什么行为一直在变化?
让 @explore 查找这个功能的策略

用户评价

它让我取消了 Cursor 订阅。开源社区正在发生令人难以置信的事情。" - Arthur Guiot

"如果 Claude Code 能在 7 天内完成人类 3 个月的工作,那么 Sisyphus 只需 1 小时。它会持续工作直到任务完成。它是一个非常自律的智能体。" --- B, 量化研究员

"用 Oh My Opencode 仅用一天就清理了 8000 个 eslint 警告" --- Jacob Ferrari

"我使用 Ohmyopencode 和 ralph loop 在一夜之间将一个 45k 行的 tauri 应用转换成了 SaaS Web 应用。从访谈提示开始,要求它对问题进行评分和建议。看着它工作非常精彩,今早醒来发现网站基本上已经可以运行了!" - James Hargis

"用了 oh-my-opencode,你再也不会回头了" --- d0t3ch

"我还没能准确表达出它为什么如此出色,但开发体验已经达到了一个完全不同的维度。" - 苔硯:こけすずり

"这个周末用 open code、oh my opencode 和 supermemory 来构建某种 minecraft/souls-like 怪物游戏。" "让它添加蹲伏动画,我去散个午后的步。[视频]" - MagiMetal

"你们应该把这个合并到核心代码并招募他。认真的。这真的非常非常非常好。" --- Henning Kilset

"如果你能说服他的话就雇用 @yeon_gyu_kim,这个人彻底革新了 opencode。" --- mysticaltech

"Oh My OpenCode 真的太疯狂了" - YouTube - Darren Builds AI

如何安装

1.直接通过 OpenCode 安装

你只需跟OpenCode说:帮我安装 oh-my-opencode 插件

他会思考 oh-my-opencode 是什么,搜索如何安装,然后再基于搜索到的资料进行自动安装

他会使用内置 Exa MCP 进行联网搜索,找到具体的安装步骤,下面是安装成功后效果

2.通过 CLI

我这里介绍通过 bun 工具来进行安装,其他方式可以参考 GitHub 官方文档

  1. 先安装 bun 工具
arduino 复制代码
curl -fsSL https://bun.sh/install | bash

验证 bun 安装是否成功,输出版本号代表安装成功,例如我安装的版本是 1.3.6

安装 bun 完成后,重启你的终端(必须重启,环境变量才生效),执行以下命令:

复制代码
bun -v
  1. 再安装 oh-my-opencode
perl 复制代码
npx oh-my-opencode install

验证 oh-my-opencode 是否安装成功,输出版本号代表安装成功,例如我安装的版本是 2.13.2

perl 复制代码
oh-my-opencode -v

如何使用

输入下面命令,查看所有支持的命令

perl 复制代码
oh-my-opencode -h

详细使用查看官方介绍:github.com/code-yeongy...

相关推荐
饼干哥哥2 小时前
1 个人用AI编程开发的产品卖了8000万美金——Base44的增长策略全拆解
人工智能·ai编程
aou2 小时前
让表格式录入像 Excel 一样顺滑
前端·ai编程
Albert Edison3 小时前
【Git】多人协作二(不同分支下)
git·elasticsearch·svn·github
去哪儿技术沙龙3 小时前
去哪儿网前端代码自动生成技术实践
前端·ai编程
HyperAI超神经4 小时前
实现高选择性底物设计,MIT联手哈佛用生成式AI发现全新蛋白酶切割模式
人工智能·深度学习·机器学习·开源·ai编程
陈佬昔没带相机4 小时前
AI 编程更可控,SDD 开源工具之 OpenSpec
ai编程
草帽lufei5 小时前
国内网络体验Claude全系列!Kiro AI开发工具实测
aigc·ai编程·claude
数据大魔方6 小时前
【期货量化实战】豆粕期货量化交易策略(Python完整代码)
开发语言·数据库·python·算法·github·程序员创富
程序员鱼皮7 小时前
我的免费 Vibe Coding 教程,爆了!
程序员·ai编程·vibecoding