OpenCode 如何 5 分钟跑通:终端 AI 编程助手的完整安装配置指南
【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode
OpenCode 是一个开源的终端 AI 编程助手:在命令行里直接读代码、改文件、跑命令,并支持 Anthropic、OpenAI 等多家模型服务商。适合刚接触 AI 编程工具、又想在本地项目里快速跑通一条完整流程的开发者。
⏱ 3 分钟装好它
系统要求很低:macOS、主流 Linux 发行版均可,Windows 走 WSL2 或 Scoop/Chocolatey 安装,普通笔记本无需额外硬件配置。
一键安装脚本是最省事的路线:
curl -fsSL https://opencode.ai/install | bash备选:包管理器安装(npm i -g opencode-ai@latest),或 macOS/Linux 上用brew install anomalyco/tap/opencode保持常用常新。装完先验证:
opencode --version能打印版本号,说明可执行文件已在 PATH 中可用。
🔑 首次配置:API 密钥与模型选择
装好后只做两件事:告诉它用哪个服务商,以及提供凭证。
opencode auth login按提示选择 Provider(如 anthropic 或 openai)并粘贴密钥即可,凭证会保存在本地,不用每次重新输。如果你已有环境变量,也可以直接复用:
export ANTHROPIC_API_KEY=你的密钥选模型时用opencode models查看可用列表,会话内随时可切换,不必重启。
🎯 三个典型使用场景
场景一:日常编码,双 Agent 分工。启动opencode进入会话,按Tab键在两个内置 Agent 间切换:build 负责实际的代码修改(默认),plan 是只读的,用来先分析陌生代码库、规划改动而不落地任何写入。典型流程是先用 plan 摸清结构,再切回 build 执行。
场景二:非交互式执行,接入脚本或 CI。不进 TUI,直接把任务作为参数传进去:
opencode run "为 src/utils 目录补全单元测试"适合在脚本、定时任务里跑批处理类任务,输出直接落在终端。
场景三:项目初始化。在目标项目目录下启动:
cd /path/to/your/project && opencode它会读取当前目录结构作为上下文,后续提问和修改都围绕这个项目进行;配置与凭据保存在用户目录,跨项目共享。
📋 常用命令速查
| 命令 | 适用场景 |
|---|---|
opencode | 进入交互式会话,日常开发主力入口 |
opencode auth login | 登录服务商、配置 API 密钥 |
opencode models | 查看与切换可用模型 |
opencode run "任务" | 非交互执行,适合脚本和 CI |
opencode upgrade | 检查并升级到最新版本 |
opencode --help | 查看全部子命令 |
🛠 常见坑与解法
command not found:脚本默认装到$HOME/.opencode/bin,把它加进 PATH(或安装时指定OPENCODE_INSTALL_DIR=$HOME/.local/bin),然后重新加载 shell。- 升级后行为异常:官方建议先清掉 0.1.x 之前的旧版本再装新版,避免新旧可执行文件混杂。
- 提示没有可用 Provider:密钥没生效。确认
opencode auth login已完成,或检查环境变量名拼写(如ANTHROPIC_API_KEY)。 - 只想看代码不想被改:切到 plan Agent,它默认拒绝写文件、跑命令前会先征求许可。
从安装脚本到跑通第一条会话,整个流程通常不超过 5 分钟,核心成本只在申请和配置 API 密钥上。更多配置细节可查官方文档 docs/,行为实现可以看核心源码 packages/opencode/src/。需要更新时,重跑一次安装脚本或执行opencode upgrade即可。
【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考