Open Code教程(一)| 快速入门:安装配置与基础使用

Open Code教程(一)| 快速入门:安装配置与基础使用

  • OpenCode 快速入门:安装配置与基础使用
    • 一、什么是 OpenCode
      • 核心特点
      • 开发团队
      • 发布时间线
      • 相关开源项目
    • 二、OpenCode vs Claude Code 对比
      • 选择建议
    • 三、网络环境说明
      • 需要科学上网
      • 无需科学上网
    • 四、安装 OpenCode
      • Windows 安装
        • CLI 版本(推荐)
        • 桌面应用
      • macOS 安装
        • CLI 版本
        • 桌面应用
      • Linux 安装
        • CLI 版本
        • 桌面应用
      • 验证安装
    • 五、配置 AI 提供商
      • 方式一:OpenCode Zen(新手推荐)
      • 方式二:DeepSeek(国内推荐)
      • 方式三:Anthropic Claude
      • 方式四:环境变量配置
      • 查看可用模型
    • 六、第一次使用
      • 启动 OpenCode
      • 初始化项目(推荐)
      • 开始对话
      • 基础命令速查
      • Plan 模式 vs Build 模式
    • 七、常见问题
      • Q: 安装时下载很慢怎么办?
      • Q: 提示 "command not found" 怎么办?
      • Q: Windows 上如何安装 CLI 版本?
      • Q: API Key 存储在哪里?
      • Q: 如何更新 OpenCode?
      • Q: 如何卸载 OpenCode?
      • Q: 代码会上传到云端吗?
    • 下一篇预告
    • 相关资源

OpenCode 快速入门:安装配置与基础使用

一、什么是 OpenCode

OpenCode 是一个开源的 AI 编程助手,可以在终端或桌面应用中运行。
官网文档:https://opencode.ai/docs
你可以把它想象成一个随时待命的高级开发者,帮助你:

  • ✍️ 编写和调试代码
  • 📖 理解现有代码库
  • 🔄 重构和优化代码
  • ❓ 回答技术问题
  • 🤖 自动化重复任务

核心特点

特性说明
100% 开源免费无隐藏费用,代码完全开源
75+ 模型支持Claude、GPT、Gemini、DeepSeek、本地模型等
多种运行方式CLI 终端、桌面应用、IDE 扩展
IDE 集成支持 VS Code、Cursor 等
GitHub 集成可直接处理 Issue 和 PR

开发团队

OpenCode 由SST(Serverless Stack)团队开发:

  • 公司:SST,美国旧金山
  • 创始人:Jay V、Frank Wang(2017 年创立)
  • 核心维护者:Dax Raad
  • 投资人:Reid Hoffman(LinkedIn 创始人)、Max Levchin(PayPal 创始人)、Steve Chen(YouTube 创始人)等

发布时间线

时间事件
2017 年SST 公司成立
2021 年 7 月SST 获得 Y Combinator 投资
2025 年 7 月 11 日OpenCode 正式发布
2025 年 9 月 29 日OpenCode Zen 发布(官方优化模型)
2025 年中期经历重大重写,功能更加成熟
2026 年 1 月GitHub Stars 约 69,800,持续增长中

相关开源项目

SST 团队还维护:

  • OpenNext- Next.js 的开源 Serverless 适配器
  • OpenAuth- 开源的标准化认证提供商

二、OpenCode vs Claude Code 对比

很多人会问:OpenCode 和 Claude Code 有什么区别?

对比项OpenCodeClaude Code
开源✅ 完全开源❌ 闭源
价格✅ 免费(需自备 API)需要 Claude Pro/Max 订阅
模型支持✅ 75+ 提供商❌ 仅 Claude
本地模型✅ 支持 Ollama 等❌ 不支持
功能完善度持续迭代中更成熟
桌面应用✅ 有(BETA)❌ 无

选择建议

  • 已有 Claude Pro/Max 订阅 → 两者都可以用
  • 想用 GPT、DeepSeek 等其他模型 → 选 OpenCode
  • 注重隐私,想用本地模型 → 选 OpenCode
  • 预算有限 → 选 OpenCode
  • Windows 用户想要图形界面 → 选 OpenCode 桌面应用

三、网络环境说明

⚠️国内用户请注意:在开始之前,请了解网络访问要求。

需要科学上网

场景说明
下载安装 OpenCodeGitHub 和 opencode.ai 在国内访问可能不稳定
使用 OpenAI APIOpenAI API 在国内无法直接访问
使用 Anthropic APIClaude API 在国内无法直接访问
使用 Google GeminiGoogle 服务在国内无法访问
使用 GitHub CopilotGitHub 服务可能不稳定

无需科学上网

场景说明
使用 DeepSeek API✅ 国产模型,国内可直接访问
使用阿里通义千问✅ 国产模型,国内可直接访问
使用本地模型(Ollama)✅ 完全本地运行,无需网络
使用国内 API 代理服务✅ 通过代理访问海外模型

建议:如果你在国内且没有稳定的科学上网环境,推荐使用DeepSeek本地模型(Ollama)


四、安装 OpenCode

OpenCode 提供两种版本:

版本说明适合人群
CLI(命令行)在终端中运行,可与 IDE 集成熟悉命令行的开发者
桌面应用(BETA)独立窗口应用,下载即用喜欢图形界面的用户

两者功能完全相同,选择你喜欢的方式即可。


Windows 安装

CLI 版本(推荐)

需要先安装 Node.js,然后运行:

npm install-g opencode-ai

安装完成后运行opencode --version验证。

桌面应用
  1. 访问 opencode.ai/download
  2. 下载 Windows 版本(opencode-desktop-windows-x64.exe
  3. 双击运行安装
  4. 从开始菜单启动 OpenCode

macOS 安装

CLI 版本

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

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

安装完成后,如果提示command not found,请重新打开终端或执行source ~/.zshrc

方式二:npm 安装

npminstall-g opencode-ai

方式三:Homebrew 安装

brewinstallopencode
桌面应用

从 opencode.ai/download 下载对应版本:

芯片下载文件
Apple Silicon (M1/M2/M3/M4)opencode-desktop-darwin-aarch64.dmg
Intelopencode-desktop-darwin-x64.dmg

Linux 安装

CLI 版本

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

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

安装完成后,如果提示command not found,请重新打开终端或执行source ~/.bashrc

方式二:npm 安装

npminstall-g opencode-ai
桌面应用

从 GitHub Releases 下载:

格式适用发行版
.debUbuntu、Debian 等
.rpmFedora、CentOS、RHEL 等
AppImage通用,无需安装,直接运行

验证安装

安装完成后,打开终端运行:

opencode --version

如果显示版本号(如1.1.21),说明安装成功。


五、配置 AI 提供商

OpenCode 支持 75+ AI 提供商,首次使用需要配置。

方式一:OpenCode Zen(新手推荐)

OpenCode 官方提供的模型服务,配置最简单:

  1. 启动 OpenCode
  2. 输入/connect
  3. 选择opencode
  4. 浏览器会打开 opencode.ai/auth
  5. 登录并获取 API Key
  6. 粘贴 API Key 到终端

方式二:DeepSeek(国内推荐)

DeepSeek 是国产模型,国内可直接访问,性价比高:

  1. 访问 platform.deepseek.com 注册账号
  2. 创建 API Key
  3. 启动 OpenCode,输入/connect
  4. 选择DeepSeek
  5. 粘贴 API Key

方式三:Anthropic Claude

如果你有 Claude Pro/Max 订阅:

  1. 启动 OpenCode,输入/connect
  2. 选择Anthropic
  3. 选择Claude Pro/Max
  4. 浏览器会打开,完成 OAuth 认证

方式四:环境变量配置

也可以通过环境变量配置(适合自动化场景):

macOS / Linux:

# Anthropic ClaudeexportANTHROPIC_API_KEY="your-key-here"# OpenAIexportOPENAI_API_KEY="your-key-here"# DeepSeekexportDEEPSEEK_API_KEY="your-key-here"

添加到~/.bashrc(Linux)或~/.zshrc(macOS)后,执行source命令生效。

Windows(PowerShell):

# 临时设置(当前会话有效)$env:DEEPSEEK_API_KEY="your-key-here"# 永久设置(需要管理员权限)[Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY","your-key-here","User")

查看可用模型

配置完成后,输入/models查看可用模型列表,选择你想使用的模型。


六、第一次使用

启动 OpenCode

# 进入你的项目目录cdyour-project# 启动 OpenCodeopencode

桌面应用用户直接打开应用,然后选择项目目录。

初始化项目(推荐)

首次使用某个项目时,建议运行:

/init

这会让 OpenCode 分析项目结构,生成AGENTS.md文件,帮助 AI 更好地理解你的项目。

开始对话

直接输入你的问题:

这个项目是做什么的?帮我解释一下项目结构

OpenCode 会分析代码并给出回答。

基础命令速查

命令功能
/help显示帮助
/models查看/切换模型
/connect配置 AI 提供商
/init初始化项目
/new开始新会话
/undo撤销上次修改
/redo重做撤销的修改
/compact压缩会话(节省 Token)
/share分享当前会话
/sessions查看历史会话
/theme切换主题
/exit退出
Tab切换 Plan/Build 模式

Plan 模式 vs Build 模式

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

模式说明适用场景
Plan只分析,不修改代码规划复杂功能、代码审查
Build直接修改代码(默认)实际编码、修复 bug

建议:复杂功能先用 Plan 模式规划,确认方案后再切换到 Build 模式实现。


七、常见问题

Q: 安装时下载很慢怎么办?

  1. 使用科学上网
  2. 直接从 GitHub Releases 下载二进制文件
  3. Windows 用户推荐使用桌面应用

Q: 提示 “command not found” 怎么办?

原因:安装目录未添加到 PATH 环境变量。

解决方法

# 方法一:重新打开终端# 方法二:手动加载配置source~/.bashrc# Linux (bash)source~/.zshrc# macOS / Linux (zsh)# 方法三:检查安装目录是否在 PATH 中echo$PATH|grep-E"(opencode|\.local/bin)"# 方法四:手动添加到 PATH(以 ~/.opencode/bin 为例)echo'export PATH="$HOME/.opencode/bin:$PATH"'>>~/.bashrcsource~/.bashrc

Q: Windows 上如何安装 CLI 版本?

推荐使用 npm 安装(需要先安装 Node.js):

npm install-g opencode-ai

或者使用桌面应用(功能完全相同)。

Q: API Key 存储在哪里?

通过/connect添加的凭证存储在:

~/.local/share/opencode/auth.json

Q: 如何更新 OpenCode?

方式一:使用 upgrade 命令(推荐)

opencode upgrade

方式二:npm 更新

npmupdate -g opencode-ai

方式三:重新运行安装脚本(macOS / Linux)

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

方式四:Homebrew(macOS)

brew upgrade opencode

桌面应用:重新下载最新版本安装即可。

Q: 如何卸载 OpenCode?

opencode uninstall

这会删除 OpenCode 及相关文件。你也可以添加参数保留配置或数据:

# 保留配置文件opencode uninstall --keep-config# 保留会话数据opencode uninstall --keep-data

Q: 代码会上传到云端吗?

OpenCode 本身不存储你的代码。但当你使用云端 AI 提供商(如 Claude、GPT)时,提示词和相关代码片段会发送到对应的 API。如果你注重隐私,可以使用本地模型(Ollama)。


下一篇预告

本文介绍了 OpenCode 的安装、配置和基础使用。下一篇《OpenCode 命令与技巧大全》将详细介绍所有命令、快捷键和使用技巧。


相关资源

  • 官方网站:opencode.ai
  • GitHub 仓库:github.com/sst/opencode
  • 官方文档:opencode.ai/docs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1165450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【实测有效】分享5款亲测好用的论文降AI神器,轻松解决AI率过高问题,通过AI检测

现在写论文,真正难住人的不一定是内容。有时候,明明自己一字一句写完了,扔进检测系统一查——直接提示“AI生成内容过多,禁止提交。”真的是非常搞心态。 你认真整理的逻辑、反复推敲的结构,在系统眼里,就…

学霸同款9个AI论文软件,本科生轻松搞定毕业论文!

学霸同款9个AI论文软件,本科生轻松搞定毕业论文! 1.「千笔」—— 一站式学术支持“专家”,从初稿到降重一步到位(推荐指数:★★★★★)对于本科生来说,论文写作不仅是对知识的综合运用&#xff…

论文AI率过高怎么办?亲测推荐5款降AI神器,高效降AIGC看这篇就够了!【建议收藏】

现在写论文,真正难住人的不一定是内容。有时候,明明自己一字一句写完了,扔进检测系统一查——直接提示“AI生成内容过多,禁止提交。”真的是非常搞心态。 你认真整理的逻辑、反复推敲的结构,在系统眼里,就…

Windows Server 2016 中文版、英文版下载 (2026 年 1 月更新)

Windows Server 2016 中文版、英文版下载 (2026 年 1 月更新) Windows Server 2016 x64 Version 1607 (updated Jan 2026) 请访问原文链接:https://sysin.org/blog/windows-server-2016/ 查看最新版。原创作品,转载请保留出处。 作者主页:…

选择敏捷咨询公司前,你一定要问的几个问题

企业做敏捷转型,最怕找错人、走弯路。市面上的敏捷咨询公司鱼龙混杂,有的主打低价培训,有的空谈理论框架,真正能帮企业解决实际问题的并不多。想要让敏捷转型真正落地见效,在合作前一定要问清楚以下几个关键问题&#…

破解 IPD 落地难题:专业咨询管理公司的核心价值

IPD(集成产品开发)体系的重要性已无需多言,但在“知道”与“做到”之间,往往横亘着一条难以逾越的实践鸿沟。许多企业满怀期待启动变革,却在落地过程中步履维艰——流程看似完整,却难以融入实际业务&#x…

Open Code教程(二)| 命令与技巧大全

Open Code教程(二)| 命令与技巧大全 OpenCode 命令与技巧大全一、前言二、命令大全斜杠命令(/commands) 三、快捷键大全基础操作消息浏览Leader 键命令 四、文件引用( 符号)技巧 五、Shell 命令&#xff08…

论文从AI率80%到10%的技巧分享:5款降AI工具实战经验,手把手教你如何降ai

现在写论文,真正难住人的不一定是内容。有时候,明明自己一字一句写完了,扔进检测系统一查——直接提示“AI生成内容过多,禁止提交。”真的是非常搞心态。 你认真整理的逻辑、反复推敲的结构,在系统眼里,就…

Open Code教程(三)| 实战案例集

Open Code教程(三)| 实战案例集OpenCode 实战案例集一、前言二、实战案例三、实战技巧总结四、下一篇预告OpenCode 实战案例集 一、前言 前两篇我们学习了 OpenCode 的安装配置和命令技巧。本文通过 15 个真实开发场景,展示如何用 OpenCode…

计算机毕业设计springboot基于java的小区物业管理系统 基于SpringBoot的社区智慧物业服务平台 Java微服务架构下的住宅小区综合管理系统

计算机毕业设计springboot基于java的小区物业管理系统n7yox197 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。城市化把“小区”变成了城市细胞,也让物业从看门扫地的…

免费与付费降AI工具怎么选?对比5款lunwen 降ai主流产品,哪款才是真正的降AI率神器

现在写论文,真正难住人的不一定是内容。有时候,明明自己一字一句写完了,扔进检测系统一查——直接提示“AI生成内容过多,禁止提交。”真的是非常搞心态。 你认真整理的逻辑、反复推敲的结构,在系统眼里,就…

毕业生必看:如何应对越来越严的AI检测?5款专业降AI工具实测分享,教你有效降低ai率。

现在写论文,真正难住人的不一定是内容。有时候,明明自己一字一句写完了,扔进检测系统一查——直接提示“AI生成内容过多,禁止提交。”真的是非常搞心态。 你认真整理的逻辑、反复推敲的结构,在系统眼里,就…

吐血推荐专科生必用AI论文平台TOP9:开题报告文献综述全搞定

吐血推荐专科生必用AI论文平台TOP9:开题报告文献综述全搞定 2026年专科生论文写作工具测评:为何需要这份榜单? 随着人工智能技术的不断进步,越来越多的专科生开始借助AI论文平台完成开题报告、文献综述等学术任务。然而&#xff0…

Windows系统更新常出错?一键永久彻底禁止Windows系统自动更新,简单易用,小白也可轻松操作附工具

Windows 自动更新虽然能提升系统安全,但其“强制”和“不可控”的特性也带来了不少弊端:有没有重启开机电脑被下图系统更新霸占电脑无法使用情况! 小编早就对这沙雕功能深恶痛绝了,今天下决心要永久干掉这个系统自动更新。 ⏰ 打…

华为od 面试八股文_C++_08_含答案

目录 1:什么是“伪共享”(False Sharing)?在多线程高性能编程中如何避免? 2:请解释内存屏障(Memory Barrier)是什么?它解决了什么问题? 3:std:…

Windows最强”播放器?PotPlayer播放器|友友们都在用的视频播放器

打开电脑看片,你还在用系统自带播放器? 醒醒吧。一款堪称视频播放器天花板的神器——PotPlayer播放器。你有没有经历过这样的瞬间——好不容易找到期待已久的高清影片,满心欢喜地点开,画面却卡得像翻页动画,字幕像乱码…

高性能32位MCU微控制器数字电源参考方案

在电源管理领域,数字电源凭借其智能化、可编程与高集成度优势,正逐步取代传统开关电源。数字电源不仅具备基本的电压转换功能,还集成了实时通信、数控调节及环境参数监测等能力,大幅提升了系统的可靠性与灵活性。英尚微电子基于MM…

gru 记忆是记当前episode的内容吗

在你的描述中,GRU 的作用本质是利用当前 episode 内的时间序列数据捕获信息,但它不会直接记住训练过程中门在哪个方向或有多少个障碍物。以下是更具体的解释: 1. GRU 的记忆范围:仅限当前 episode GRU 的工作原理是通过时间序列建…

✅ Spring/SpringBoot 定时任务 完整版超详细教程(零基础必会,直接能用)@Scheduled 与 SchedulingConfigurer

✨ 包含「两种实现方式」:注解版(99% 场景用,推荐) 接口版(灵活配置)适配:Spring Boot 2.x/3.x 主流版本、Spring MVC,教程所有代码可直接复制运行,结合上线场景&#x…

django基于python的农村医疗健康管理系统的设计与实现

目录农村医疗健康管理系统的设计与实现摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!农村医疗健康管理系统的设计与实现摘要 随着信息技术的快速发展,农村地区的医…