关于 OpenCode
OpenCode 是一个终端编码 Agent,可以连接多个大模型提供商。它集成了语言服务器协议(LSP)以支持代码分析,并允许创建和共享编码会话。
主要功能
- 01连接多个大模型提供商进行代码生成和修复
- 02使用 LSP 集成获取实时代码分析和诊断
- 03创建、保存和与团队成员共享编码会话
适用场景
- 01利用多个大模型快速修复代码错误或完成代码任务
- 02在协作环境中保存和恢复编码工作流
- 03通过 LSP 集成利用 IDE 级别的代码理解
安装
选择你的系统或包管理器,复制命令到终端运行。
安装完成后运行opencode --version确认安装成功。
命令示例
常用命令按使用顺序排列。
详细介绍
开源 AI 编码 Agent。
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
安装
# YOLO
curl -fsSL https://opencode.ai/v2/install | bash
# Package managers
npm i -g @opencode/cli@latest # or bun/pnpm/yarn
brew install anomalyco/tap/opencode-v2 # macOS and Linux (recommended, always up to date)
brew install opencode # macOS and Linux (official brew formula, updated less)
sudo pacman -S opencode # Arch Linux (Stable)
paru -S opencode-beta # Arch Linux (Latest from AUR)
mise use -g opencode # Any OS
nix run github:anomalyco/opencode # Nix
提示
安装前请先移除低于 0.1.x 的版本。
桌面应用(BETA)
OpenCode 也提供桌面应用。请从 opencode.ai/download 下载。
| 平台 | 下载 |
|---|---|
| macOS(Apple Silicon) | opencode-desktop-mac-arm64.dmg |
| macOS(Intel) | opencode-desktop-mac-x64.dmg |
| Windows | opencode-desktop-win-x64.exe |
| Linux | .deb、.rpm 或 .AppImage |
# macOS (Homebrew)
brew install --cask opencode-desktop
安装目录
安装脚本会将 OpenCode 安装到 $HOME/.opencode/bin。
Agent
OpenCode 内置了两个 Agent,可通过 Tab 键切换。
- build - 默认的开发用全权限 Agent
- plan - 用于分析和代码探索的只读 Agent
- 默认禁止编辑文件
- 运行 bash 命令前会请求许可
- 非常适合探索不熟悉的代码库或规划变更
此外,还包含一个用于复杂搜索和多步骤任务的 general 子 Agent。
它供内部使用,也可以在消息中通过 @general 调用。
了解更多关于 Agent 的信息。
文档
如需了解如何配置 OpenCode,请访问我们的文档。
贡献
如果你有意为 OpenCode 做出贡献,请在提交拉取请求前阅读我们的贡献文档。
基于 OpenCode 构建
如果你正在开发的项目与 OpenCode 相关,并且名称中使用了 “opencode”,例如 “opencode-dashboard” 或 “opencode-mobile”,请在 README 中添加说明,阐明该项目并非由 OpenCode 团队构建,且与我们没有任何关联。
