这是我的第466篇原创文章。

一、引言

OpenCode 是什么?

OpenCode 是一个开源的 AI 编程助手,它可以:

  • 分析你的代码

  • 生成新功能

  • 修改和优化项目

  • 支持多种 AI 模型(Claude、ChatGPT、Gemini、GLM-4.7等)

  • 运行在终端中,操作方便简单

简单理解:它就像一个超级聪明的代码助手,你用自然语言告诉它要做什么,它就会帮你写代码。

Oh My OpenCode 是什么?

Oh My OpenCode 是 OpenCode 的增强插件(类似 Oh My Zsh 对于 Zsh 的增强),它为 OpenCode 添加了更多强大功能:

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

简单理解:安装 Oh My OpenCode 后,OpenCode 就从一个 AI 助手变成了一个完整的 AI 开发团队。

二、实现过程

2.1 OpenCode 架构优势

  • OpenCode 采用客户端/服务器架构,核心组件包括:

  • Agent 层:负责调用 LLM 模型,执行代码理解、生成、重构等任务;

  • LSP 服务:基于 Language Server Protocol 实现,与 IDE 实时通信;

  • TUI 界面:提供终端交互体验,支持 build(代码生成)和 plan(项目规划)双模式切换;

  • 插件系统:社区已贡献超 40 个插件,支持技能管理、语音通知、Google AI 搜索等功能。

  • 其最大优势在于模型解耦设计——可通过配置文件接入任意兼容 OpenAI API 的模型服务,包括本地部署的 vLLM 实例。

2.2 安装

Windows 用户

1 安装 Node.js(已安装可跳过)

  • 访问 https://nodejs.org/,下载LTS (长期支持版)

  • 安装时勾选Add to PATH(自动添加环境变量)

  • 安装完成后,打开新的命令提示符,输入 `node -v` 验证安装成功

2 安装 OpenCode

  • 按 `Win + R`,输入 `cmd`,打开命令行窗口

  • 复制粘贴以下命令并回车:

    npm install -g opencode-ai@latest  # 全局安装最新版

3 验证安装

复制粘贴以下命令并回车:

opencode --version  # 显示版本号即成功

2.3 启动

 1、普通启动:打开终端,直接输:

图片

就能打开交互式界面;

图片

2、项目启动(最常用):先cd 你的项目目录

图片

再输opencode,自动关联当前项目。

图片

2.4 基本使用示例

示例 1:询问代码

请问这个项目的认证功能是如何实现的?

Oh My OpenCode 的智能体会帮你分析代码并给出解答。

示例 2:使用 Plan 模式规划任务

按 Tab 键切换到 Plan 模式(右下角会显示 “Plan”)输入需求:

添加一个删除笔记的功能,在数据库中标记为已删除,并创建一个恢复界面

Oh My OpenCode 的智能体会帮你分析代码并AI 会生成详细的实施计划,如果你满意计划,按 Tab切换回 Build 模式输入:

Go ahead!

AI 会自动执行代码修改

示例 3:使用多 Agent 协作

输入以下命令触发多智能体协作:

ulw 添加一个 REST API

ulw(Ultra Large Workflow)会触发 Oh My OpenCode 的多模型协作,AI 团队会自动分工(一个写前端,一个写后端)。

示例 4:调用特定智能体

让 @oracle 设计数据库 schema

@oracle 是 Oh My OpenCode 的架构顾问智能体,专门负责架构设计和复杂决策。

2.5 常用命令和快捷键

常用命令:

  • /init:初始化项目,生成 AGENTS.md

  • /connect:连接或切换 AI 模型

  • /model:选择模型

  • /new:创建新会话

  • /undo:撤销修改

  • /redo:重做操作

  • /terminal:显示或隐藏终端

  • /agent:选择智能体

  • /mcp:开启或关闭 MCP(Model Context Protocol)

快捷键:

  • Tab:切换 Plan/Build 模式

  • Ctrl + P:打开命令面板
  • Ctrl + C:退出 OpenCode

作者简介:

读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐