10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI编程开发

OpenCode 快速入门最佳实践

2小时前 AI编程开发 17 0

开源 AI 编程助手 OpenCode 的安装配置与高效使用指南

什么是 OpenCode

OpenCode 是一款开源的 AI 编程助手,支持终端界面(TUI)、桌面应用和 IDE 扩展三种使用方式。它基于 AI SDK 支持 75+ 种 LLM 提供商,包括 Anthropic、OpenAI、DeepSeek 等主流服务。

核心特点:

  • 开源免费:完全开源,可自由使用和定制

  • 多模型支持:支持 Claude、GPT、DeepSeek 等 75+ 种模型

  • 终端原生:专为终端用户设计,支持 Vim 风格快捷键

  • 项目感知:通过 AGENTS.md 理解项目结构和编码规范

安装 OpenCode

方式一:一键安装脚本(推荐)

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

方式二:使用包管理器

# macOS/Linux - Homebrew
brew install opencode
​
# Node.js - npm
npm install -g opencode-ai
​
# Node.js - pnpm
pnpm install -g opencode-ai
​
# Windows - Chocolatey
choco install opencode
​
# Windows - Scoop
scoop bucket add extras
scoop install extras/opencode

方式三:Docker

docker run -it --rm ghcr.io/anomalyco/opencode

终端要求

为获得最佳体验,建议使用现代终端模拟器:WezTerm、Alacritty、Ghostty 或 Kitty。

在 VSCode 中使用 OpenCode

除了终端界面,OpenCode 还提供 VSCode 扩展,让你在熟悉的编辑器中使用 AI 编程助手。

安装步骤:

  1. 打开 VSCode,进入扩展市场(快捷键 Cmd+Shift+X 或 Ctrl+Shift+X)

  2. 搜索 "OpenCode"

  3. 点击安装 OpenCode 扩展

使用方式:

  • 使用命令面板(Cmd+Shift+P 或 Ctrl+Shift+P)搜索 "OpenCode" 相关命令

  • 扩展会在侧边栏添加 OpenCode 面板,可以直接与 AI 对话

  • 支持选中代码后右键调用 OpenCode 进行解释或重构

配置说明:

VSCode 扩展会复用终端版本的配置文件(~/.config/opencode/opencode.json),所以你只需配置一次即可在两个环境中使用。

如果你更喜欢图形界面,OpenCode 还提供独立的桌面应用,可以从 GitHub Releases 下载。

配置 LLM 提供商

OpenCode 需要配置 LLM 提供商才能使用。以下是几种常见的配置方式:

方式一:使用 OpenCode Zen(最简单)

OpenCode 官方提供的模型服务,已经过测试验证:

# 启动 OpenCode 后运行
/connect
# 选择 opencode,然后访问 opencode.ai/auth 获取 API Key

方式二:使用 Anthropic Claude

/connect
# 选择 Anthropic
# 如果有 Claude Pro/Max 订阅,选择对应选项
# 或者手动输入 API Key

方式三:使用 OpenAI

/connect
# 选择 OpenAI
# 输入你的 API Key

方式四:使用 DeepSeek(国内推荐)

/connect
# 选择 DeepSeek
# 输入你的 API Key

方式五:使用智谱 GLM(国内推荐)

智谱 GLM 4.7 是国产大模型中编程能力较强的选择。由于 OpenCode 没有内置智谱,需要通过自定义提供商配置:

  1. 前往 智谱开放平台 注册账号并获取 API Key

  2. 在 OpenCode 中添加凭证:

/connect
# 滚动到底部选择 Other
# 输入提供商 ID:zhipu
# 输入你的智谱 API Key
  1. 创建或编辑配置文件 ~/.config/opencode/opencode.json:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
  "zhipu": {
    "npm": "@ai-sdk/openai-compatible",
    "name": "智谱 AI",
    "options": {
      "baseURL": "https://open.bigmodel.cn/api/paas/v4"
    },
    "models": {
      "glm-4-plus": {
        "name": "GLM-4 Plus",
        "limit": {
          "context": 128000,
          "output": 4096
        }
      },
      "glm-4.7": {
        "name": "GLM-4.7(推荐)",
        "limit": {
          "context": 128000,
          "output": 16384
        }
      },
      "codegeex-4": {
        "name": "CodeGeeX-4(代码专用)",
        "limit": {
          "context": 128000,
          "output": 4096
        }
      }
    }
  }
},
"model": "zhipu/glm-4.7"
}

重启 OpenCode,运行 /models 即可看到智谱的模型选项

智谱模型推荐

  • GLM-4.7:最新版本,综合能力强,推荐日常使用

  • CodeGeeX-4:代码专用模型,适合纯编程任务

  • GLM-4 Plus:稳定版本,性价比高

配置完成后,使用 /models 命令选择要使用的模型。

初始化项目

进入你的项目目录,启动 OpenCode:

cd /path/to/your/project
opencode

首次使用时,运行初始化命令:

/init

这会让 OpenCode 分析你的项目结构,并在项目根目录创建 AGENTS.md 文件。这个文件帮助 OpenCode 理解:

  • 项目的技术栈和框架

  • 代码风格和命名规范

  • 目录结构和模块划分

重要:

AGENTS.md 文件建议提交到版本控制,这样团队成员都能获得一致的 AI 辅助体验。

核心使用技巧

Plan 模式 vs Build 模式

OpenCode 有两种工作模式,通过 Tab 键切换:

  • Plan 模式:AI 只提供建议和计划,不修改代码

  • Build 模式:AI 可以直接修改代码文件

最佳实践是先用 Plan 模式讨论方案,确认后再切换到 Build 模式执行。

提问技巧

# 询问代码逻辑
How is authentication handled in @src/auth/index.ts
​
# 添加功能(先规划)

我想添加一个用户删除功能,删除后数据保留 30 天可恢复
​
# 确认方案后执行

方案看起来不错,请开始实现

引用文件

使用 @ 符号引用项目中的文件:

参考 @src/utils/helper.ts 的实现方式,在 @src/services/user.ts 中添加类似的错误处理

撤销和重做

/undo  # 撤销上一次修改
/redo # 重做撤销的修改

常用命令速查

命令 说明
/init 初始化项目,生成 AGENTS.md
/connect 配置 LLM 提供商
/models 选择使用的模型
/undo 撤销上一次修改
/redo 重做撤销的修改
/share 分享当前对话
Tab 切换 Plan/Build 模式

快捷键速查

OpenCode 使用 Leader 键(默认 Ctrl+X)作为快捷键前缀:

快捷键 说明
Ctrl+X 然后 n 新建会话
Ctrl+X 然后 l 会话列表
Ctrl+X 然后 m 模型列表
Ctrl+X 然后 u 撤销
Ctrl+X 然后 r 重做
Tab 切换 Agent 模式
Escape 中断当前操作

配置文件

OpenCode 支持 JSON 配置文件,可以放在以下位置:

  • 全局配置:~/.config/opencode/opencode.json

  • 项目配置:项目根目录的 opencode.json

示例配置:

{
"$schema": "https://opencode.ai/config.json",
"theme": "opencode",
"model": "anthropic/claude-sonnet-4-5",
"autoupdate": true,
"permission": {
  "edit": "ask",
  "bash": "ask"
}
}

常用配置项:

  • theme:界面主题

  • model:默认使用的模型

  • autoupdate:是否自动更新

  • permission:工具权限设置(ask 表示需要确认)

本地模型支持

OpenCode 支持通过 Ollama、LM Studio 等运行本地模型:

Ollama 配置示例:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
  "ollama": {
    "npm": "@ai-sdk/openai-compatible",
    "name": "Ollama (local)",
    "options": {
      "baseURL": "http://localhost:11434/v1"
    },
    "models": {
      "llama2": {
        "name": "Llama 2"
      }
    }
  }
}
}

最佳实践总结

  1. 先规划后执行:复杂任务先用 Plan 模式讨论方案

  2. 维护 AGENTS.md:保持项目说明文件的更新,提升 AI 理解准确度

  3. 善用文件引用:用 @ 引用相关文件,让 AI 有更多上下文

  4. 及时撤销:发现问题立即 /undo,避免错误扩散

  5. 选择合适的模型:简单任务用快速模型,复杂任务用强力模型

相关资源

  • 官方文档:https://opencode.ai/docs/

  • GitHub 仓库:https://github.com/anomalyco/opencode

  • 模型列表:https://models.dev/

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:OpenCode 快速入门最佳实践
#OpenCode #快速入门 
收藏 1
Agentic:首个开源MCP商业化平台,让AI工具实现按量计费
献丑AI:AI视频开源社区,让创作流程透明、可复用、端到端一体化
推荐阅读
  • CCCS:快速切换 Claude Code 配置文件,一键切换不同的 Claude Code API
  • 10x-Tool-Calls:让Cursor的500次请求变成12500次的小工具!Cursor 的调用次数暴涨10倍
  • Cursor 0.50版本更新核心亮点与调整,看完了再考虑要不要升级!
  • Kimi CLI 发布:一个把 Bash、AI 与 IDE 融合在一起的智能终端
  • 用 Claude Code 打造你的 PR 评审团
评论 (0)
请登录后发表评论
分类精选
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
19098 6月前
Claude Code Rules:claude.md文件配置完全指南
14263 6月前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
12520 8月前
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
12106 10月前
Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
11910 6月前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
11637 6月前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
10931 1年前
手把手教你在VS Code & Cline/RooCode 中使用Kimi K2 模型,配置实录+开发实战体验
8767 6月前
手把手教你在Claude Code 中使用Kimi K2 模型,超简单配置教程分享
8348 6月前
Cursor新手3分钟快速搞懂 Ask/Manual/Agent 三种模式及高级技巧
8324 8月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 OpenCode 快速入门最佳实践
2 Superpowers :不只是提示词库,这个Claude Code Skills 库是一套完整的工程化技能体系
3 Obsidian-Skills:Obsidian CEO 亲自开源了一个skills,让Claude理解笔记方言
4 用 Claude Code 打造你的 PR 评审团
5 OpenCode + oh-my-opencode,这才是编程AI Agent该有的样子
6 Agent Skills 从入门到实践,Agent Skills 完整实践指南:从技术原理到应用开发
7 OpenCode深度实测:Claude Code最强开源平替!真正工程友好的AI编程智能体
8 Claude Code Skill + UI/UX Pro Max 设计智能插件实战:如何让 AI 成为你的专业 UI/UX 顾问
9 Claude Code 作者 Boris 私藏的13个实战技巧,从工作流到验证闭环的超级个体
10 手把手教你创建自定义 Claude Skills 指南,从手动创建到 Skill-Creator 辅助生成完整流程
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联