news 2026/8/28 15:26:53

5分钟装好 OpenCode:终端 AI 编程助手的完整安装与上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟装好 OpenCode:终端 AI 编程助手的完整安装与上手指南

5分钟装好 OpenCode:终端 AI 编程助手的完整安装与上手指南

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

OpenCode 是一个开源免费的终端 AI 编程代理:它运行在命令行里,能读取你的代码库、按指令修改文件,并接入多家大模型服务商。本文面向第一次接触它的开发者,覆盖从安装、验证到跑通第一个任务的全过程。

📌 30秒速览

  • OpenCode 是跑在终端里的开源 AI 编程助手,支持 macOS、主流 Linux 和 Windows(推荐 WSL2)。
  • 最快安装只需一条 curl 脚本命令,也可用 npm、Homebrew、Scoop 等包管理器。
  • 装完先运行opencode auth login配置模型密钥,再启动交互界面。
  • 内置 build(可写)与 plan(只读)两个代理,按 Tab 键切换。

安装前检查清单

  • 系统:macOS 10.15+、主流 Linux 发行版,或 Windows 10+(建议 WSL2)。
  • 网络:需要能访问模型服务商(如 Anthropic、OpenAI),并准备好对应的 API Key。
  • 磁盘:几百 MB 可用空间即可,无额外运行时依赖。
  • 装过 0.1.x 之前的旧版本时,先卸载再装新版,避免命令冲突。

选一条适合你的安装路径

一键脚本:最快跑起来

适合想立刻上手的新手。脚本自动识别系统架构、下载最新版本并加入 PATH。

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

包管理器:长期维护更省心

适合习惯用工具管理环境的开发者,后续升级统一走包管理器的升级命令。

npm i -g opencode-ai@latest

macOS 用户也可以走 Homebrew:

brew install anomalyco/tap/opencode

源码构建:面向二次开发

适合想读代码或改功能的人,前提是已安装 Bun。

git clone https://gitcode.com/GitHub_Trending/openc/opencode cd opencode && bun install
安装方式适合人群日常升级方式
curl 脚本想最快开始体验的新手重跑同一条 curl 命令
npm / brew / scoop日常开发、团队统一环境包管理器自带升级命令
源码构建二次开发、贡献代码拉取更新后重新构建

验证安装:看到什么算成功

先确认命令已就位并输出版本号:

opencode --version

看到形如0.1.x的版本号即为成功;如果提示 command not found,重开一个终端再试,仍不行就手动把安装目录加进 PATH。

安装失败速查

  • 提示权限不足:脚本默认装到用户目录(~/.local/bin~/.opencode/bin),一般不需要 sudo;报权限错误时可设置OPENCODE_INSTALL_DIR指向可写目录。
  • 旧版本冲突:清理 0.1.x 之前的安装后重装。

完成初始配置

  1. 配置模型密钥。登录一次后密钥会存到~/.local/share/opencode/auth.json,每次启动自动加载,不用反复输入。
opencode auth login

按交互提示选择服务商并粘贴密钥即可。API Key 就是服务商发给你的那串凭证字符串。

  1. 确认密钥生效。下面命令会列出provider/model形式的可用模型,输出里包含你刚登录的服务商就算通过。
opencode models
  1. 建一份项目级配置(可选)。在项目根目录新建opencode.json,可固定默认模型等设置,字段写法可参考 packages/opencode/ 中的相关说明。

第一次实战:10分钟拿到第一个结果

先用非交互模式验证整条链路,它能跳过界面直接输出答案:

opencode run "Explain the use of context in Go"

打印出回答后,进入日常用法——在任意项目目录启动交互界面:

cd 你的项目目录 opencode

在 TUI(终端里的交互界面)中直接输入需求即可。按 Tab 键可在 build 与 plan 两个代理间切换:build 拥有改文件等完整权限,plan 是只读的,适合先让它摸清陌生代码库再动手。

进阶选项:常用命令速查

命令作用
opencode启动终端交互界面
opencode run "问题"非交互单次提问,适合写进脚本
opencode models --refresh刷新缓存的模型列表
opencode auth list查看已登录的服务商
opencode serve启动无头服务,配合run --attach复用,省去冷启动

模型怎么挑:重构、长上下文任务选代码能力强的模型;简单问答选便宜快速的,省额度。

OpenCode 仍在快速迭代,用安装时对应的命令升级到最新版即可,脚本方式如下:

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

更多配置字段与自定义 agent 写法,可查阅仓库内的 packages/web/src/content/docs/ 文档源。

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 15:25:31

LangGraph状态机实战:构建可中断、可恢复的AI Agent

简介:AI Agent本质是任务编排系统,而非增强版Chatbot;其核心原理在于结构化状态管理与条件驱动的流程控制。LangGraph通过TypedDict定义的State契约、add_conditional_edges实现的多分支跳转、以及checkpoint机制支持的中断恢复能力&#xff…

作者头像 李华
网站建设 2026/8/28 15:25:26

OpenClaw 性能调优实战:让个人AI助手从慢到快的3个关键动作

OpenClaw 性能调优实战:让个人AI助手从慢到快的3个关键动作 【免费下载链接】openclaw Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞 项目地址: https://gitcode.com/GitHub_Trending/cl/openclaw OpenClaw&…

作者头像 李华
网站建设 2026/8/28 15:23:52

Open WebUI部署:私有AI对话平台一步到位指南

Open WebUI部署:私有AI对话平台一步到位指南 【免费下载链接】open-webui User-friendly AI Interface (Supports Ollama, OpenAI API, ...) 项目地址: https://gitcode.com/GitHub_Trending/op/open-webui 连接本地 Ollama 或任意 OpenAI 兼容 API&#xff…

作者头像 李华
网站建设 2026/8/28 15:22:50

Scratch拼图游戏编程:从拖拽逻辑到状态管理的实战解析

1. 项目背景与核心目标解析 “水果拼图”这道题,是第13届蓝桥杯Scratch国赛真题的第一题。对于参加过或关注过蓝桥杯Scratch赛项的选手和家长来说,这个题目本身就是一个信号:它通常意味着比赛的“开胃菜”,旨在考察选手对Scratch基…

作者头像 李华
网站建设 2026/8/28 15:22:00

HYBNetworking缓存管理实战:查询缓存大小、手动清除与自动清理策略

HYBNetworking缓存管理实战:查询缓存大小、手动清除与自动清理策略 【免费下载链接】HYBNetworking 基于AFNetworking3.0以上版本封装的网络层。提供常用的GET/POST接口、上传下载图片、文件接口、支持缓存等。 项目地址: https://gitcode.com/gh_mirrors/hy/HYBN…

作者头像 李华