系列前言
本文是 OpenCode 从入门到精通 系列的第一篇,专注于快速上手。如果您是第一次接触OpenCode,建议从这里开始。本系列将逐步深入OpenCode的各个功能模块,帮助您全面掌握这一强大的开源AI编程助手。
系列导航:
什么是OpenCode?
OpenCode是一个开源AI编程助手,支持在终端、IDE和桌面应用中智能生成和分析代码。与商业AI工具不同,OpenCode:
- ✅ 完全开源:MIT许可证,社区驱动
- ✅ 多模型支持:Claude、GPT、Gemini等75+提供商
- ✅ 终端优先:为命令行开发者优化体验
- ✅ 隐私保护:默认不存储您的代码数据
5分钟快速安装
方法一:一键安装脚本(推荐)
# 直接运行安装脚本
curl -fsSL https://opencode.ai/install | bash
安装脚本会自动检测系统并安装OpenCode到合适的目录。
方法二:包管理器安装
根据您的系统选择:
# npm/yarn/bun/pnpm
npm i -g opencode-ai@latest
# macOS/Linux (Homebrew)
brew install anomalyco/tap/opencode
# Arch Linux
sudo pacman -S opencode # 稳定版
paru -S opencode-bin # AUR最新版
# Windows (Scoop)
scoop install opencode
# Windows (Chocolatey)
choco install opencode
方法三:桌面应用(Beta)
从 OpenCode下载页面 下载适合您系统的桌面应用:
- macOS:Apple Silicon 或 Intel版本
- Windows:64位安装程序
- Linux:.deb、.rpm或AppImage
验证安装
安装完成后,运行以下命令验证:
# 检查版本
opencode --version
# 查看帮助信息
opencode --help
如果看到版本信息和命令列表,说明安装成功。
第一次使用OpenCode
启动OpenCode
# 直接启动(使用默认配置)
opencode
# 指定工作目录
opencode /path/to/your/project
启动后,您会看到类似以下的终端界面:
🦀 OpenCode v1.2.14
📁 Working directory: /home/user/project
🤖 Agent: build (full access)
💬 Type your request or command...
了解代理系统
OpenCode内置两种代理模式,按 Tab 键切换:
- build代理(默认):全功能开发代理,支持文件编辑和命令执行
- plan代理:只读分析代理,专注于代码探索和规划
使用场景:
- 写代码、修改文件 → 使用
build代理 - 阅读代码、分析架构 → 使用
plan代理
执行第一个AI编程任务
让我们从简单的任务开始:
# 1. 首先确保在项目目录中
cd ~/your-project
# 2. 启动OpenCode
opencode
# 3. 输入您的第一个请求
# 例如:"创建一个简单的Express服务器"
OpenCode会开始分析您的代码库上下文,然后生成相应的代码。
基础命令速查
常用快捷键
| 快捷键 | 功能 |
|---|---|
Tab |
切换 build/plan 代理 |
Ctrl+C |
中断当前任务 |
Ctrl+D |
退出OpenCode |
/ |
输入命令模式 |
↑/↓ |
浏览历史命令 |
基本工作流
- 描述需求:用自然语言描述您想要的功能
- 审查代码:OpenCode会生成代码并询问您的意见
- 测试运行:让OpenCode运行测试或执行命令
- 迭代改进:根据结果进一步优化
示例:创建React组件
# 启动OpenCode
opencode
# 输入请求:
"在src/components目录下创建一个UserProfile组件,包含头像、姓名和个人简介"
OpenCode会:
- 分析现有项目结构
- 生成相应的React组件代码
- 询问是否要创建文件
- 提供后续优化建议
配置您的API密钥
要使用OpenCode的全部功能,您需要配置AI模型提供商:
1. 获取API密钥
- Anthropic (Claude):访问 console.anthropic.com
- OpenAI (GPT):访问 platform.openai.com
- Google (Gemini):访问 makersuite.google.com
2. 配置OpenCode
# 交互式配置向导
opencode config setup
# 或手动设置环境变量
export ANTHROPIC_API_KEY="sk-..."
export OPENAI_API_KEY="sk-..."
# 保存到配置文件
opencode config set providers.anthropic.apiKey "$ANTHROPIC_API_KEY"
opencode config set providers.openai.apiKey "$OPENAI_API_KEY"
3. 测试配置
# 检查可用模型
opencode models list
# 测试连接
opencode test --provider anthropic
常见问题解答
Q: 安装后找不到opencode命令?
A: 尝试重新打开终端,或手动添加安装目录到PATH:
# 查看安装位置
which opencode
# 如果未找到,手动添加到PATH
export PATH="$HOME/.opencode/bin:$PATH"
Q: 运行速度很慢?
A:
- 确保网络连接正常(使用云模型时)
- 尝试切换到更快的模型(如Claude 3.5 Haiku)
- 使用
opencode config set context.window 8000减少上下文窗口
Q: 如何查看使用情况?
A:
# 查看会话历史
opencode sessions list
# 查看API使用统计
opencode usage stats
下一步行动
完成快速入门后,您可以:
- 探索实际项目:在现有代码库中尝试OpenCode
- 了解核心概念:学习代理系统、会话管理等
- 配置多模型:设置多个AI提供商进行成本优化
- 集成到工作流:将OpenCode融入您的日常开发流程
资源与支持
- 官方文档:opencode.ai/docs
- GitHub仓库:github.com/anomalyco/opencode
- Discord社区:opencode.ai/discord
- 问题反馈:GitHub Issues
系列预告
在下一篇 《OpenCode 核心概念解析》 中,我们将深入探讨:
- 代理系统的工作原理
- 会话管理与上下文保持
- LSP集成与代码理解
- 多模型路由策略
📚 完整系列导航
你正在阅读本系列的 第 1 篇,以下是完整目录:
- 系列概述:开源 AI 编程助手全景解析
- 快速入门指南:5 分钟上手(当前)
- 核心概念解析:深入理解代理系统与架构设计
- 模型配置实战:多提供商集成与成本优化策略
- 从入门到精通:完整指南
- 系列索引:完整系列教程目录
更新时间:2026-02-26
OpenCode版本:v1.2.14+
反馈建议:如果您发现本文有任何问题或改进建议,欢迎通过GitHub Issues反馈。