anomalyco/opencode · 上手攻略

  • 仓库:anomalyco/opencode
  • 链接:https://github.com/anomalyco/opencode
  • 分类:AI Agent · 编码工具
  • 作者:Tom
  • 更新:2026-08-04

是什么

OpenCode 是一个开源 AI 编码 Agent,由 anomalyco 开发,支持 macOS / Linux / Windows,可在终端运行也可使用桌面 GUI。它内置两种 Agent 模式(build / plan),通过 Tab 键切换;支持多 LLM 后端(OpenAI、Anthropic、Google、本地 Ollama 等),另有 Scout 子 Agent 负责外部文档研究。2025 年社区热度极高,是仅次于 Claude Code 的开源 Coding Agent 选项。

官方提供包管理器安装、YOLO 一键安装、桌面应用下载等多渠道安装方式,生态完整。


解决什么问题

  1. Claude Code 闭源且有订阅门槛:OpenCode 完全开源,可自托管、可审计代码,适合企业和个人不想被绑定在单一平台。
  2. 需要一个开箱即用的终端 Agent:不需要 VS Code 扩展、不需要复杂配置,装完在终端直接用。
  3. 多后端灵活切换:可以同时支持 OpenAI、Anthropic、Google、本地 Ollama,根据任务和成本灵活选择。

快速安装

YOLO(一行命令,最快)

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

安装路径优先级:$OPENCODE_INSTALL_DIR > $XDG_BIN_DIR > $HOME/bin > $HOME/.opencode/bin

Homebrew(macOS/Linux,推荐)

# 最新版(推荐)
brew install anomalyco/tap/opencode

# 官方 formula(更新较慢)
brew install opencode

npm / bun / pnpm / yarn

npm i -g opencode-ai@latest
# 或
bun add -g opencode-ai
pnpm add -g opencode-ai
yarn global add opencode-ai

Windows

scoop install opencode
# 或
choco install opencode

Arch Linux

sudo pacman -S opencode          # 稳定版
paru -S opencode-bin              # AUR 最新版

桌面应用

直接从 releasesopencode.ai/download 下载对应平台的安装包。

# macOS
brew install --cask opencode-desktop

# Windows
scoop bucket add extras && scoop install extras/opencode-desktop

核心用法

启动(终端)

opencode
# 指定工作目录
opencode /path/to/project

两种内置 Agent(Tab 切换)

Agent 模式 权限 适合场景
build 默认 完整文件读写 + bash 执行 新功能开发、重构
plan 只读 默认拒绝文件修改、执行 bash 前询问 代码探索、架构分析

切换方式:对话中按 Tab 键

调用子 Agent

# 在消息中 @general 调用通用子 Agent(处理复杂多步搜索)
@general帮我找到这个项目里所有使用过时 API 的文件

配置文件

OpenCode 配置文档见 opencode.ai/docs,支持通过 opencode.json 或环境变量配置 LLM 后端、Agent 行为等。

本地模型(Ollama)

# 启动 Ollama
ollama serve
ollama pull llama3.2

# OpenCode 中选择 Ollama 后端(具体配置路径见官方文档)

典型适用场景

  1. 开源项目贡献:想给开源项目提 PR,但不想装沉重的 IDE;OpenCode 终端直用,读完代码直接改。
  2. 多后端实验:同时评估 GPT-4o 和 Claude-4 在同一任务上的表现,OpenCode 配置切换比 Claude Code 更灵活。
  3. 预算敏感用户:本地跑 Ollama + OpenCode 完全免费,不需要订阅 Claude Pro。
  4. 企业审计:可自托管、可审计源码,适合有合规要求的企业环境。
  5. 快速探索陌生代码库:用 plan 模式只读分析,不需要 Agent 有写权限,安全探索。

坑与注意

  1. 安装前移除旧版本:官方提示 v0.1.x 之前的旧版需要先卸载,否则可能有冲突。
  2. Ollama 后端功能受限:有报告指出使用 Ollama 托管模型时无法编辑文件(类似问题 Codex 也有),建议生产任务用云端 API。
  3. Agent 上限 bug:OpenCode 运行时目前只注册约 119 个 Agent(issue #27988),大量 Agent 安装会被静默丢弃——这是上游问题,OpenCode 自身在修复中。
  4. GUI vs CLI 行为差异:桌面版和终端版在权限控制、文件编辑确认方面行为略有不同,请注意区分。
  5. 模型成本差异大:用 GPT-4o 和 Claude Opus 的 API 成本差距达 10 倍以上,选后端时注意成本控制。

与同类对比

工具 类型 优势 劣势
OpenCode 开源 Agent 完全开源、多后端、可审计、社区活跃(20+ 语言 README) 生态比 Claude Code 窄
Claude Code 官方闭源 深度 Anthropic 集成、成熟生态、/plan 等丰富功能 闭源、需 Pro 订阅
OpenAI Codex 官方端侧 OpenAI 嫡系、轻量 闭源、功能相对单一
Aider 开源 CLI 支持更多模型、本地优先 无内置 Agent 人格体系
Cursor GUI IDE 强大的 autocomplete、 composer 主要是 IDE 插件,非独立 Agent

一句话结论

OpenCode 是目前最成熟的完全开源 AI 编码 Agent,支持终端和桌面双界面、多 LLM 后端,适合想摆脱闭源工具绑定、自托管或低成本实验的开发者——桌面版开箱即用,Homebrew 一条命令装好,比 Claude Code 更轻、更透明。


最小可跑命令(macOS/Linux 示例): ```bash

安装(最简 YOLO 方式)

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

启动

opencode

或用 Homebrew

brew install anomalyco/tap/opencode && opencode

指定工作目录

opencode ~/my-project

硬件需求:x86_64 或 ARM64,无特殊 GPU 要求(走 API 模式)

CUDA: 无要求(LLM 调用走 API;本地 Ollama 模式需 GPU)

```


来源:GitHub README(dev 分支,含 20+ 语言 README)、官方文档MorphLLM OpenCode vs Claude Code 对比 (July 2026)Hacker News discussion (July 2025)
不确定处:OpenCode 当前精确版本号未在 README 显式标注,建议 opencode --version 确认;plan 模式的具体权限边界(如是否允许 grep -r 等只读命令)建议首次使用前实测;agent 注册上限 bug 修复进度以 issue #27988 为准。