mcpField
O
OpenCode

OpenCode

官方Agent-ready
opencode.aiAI 与 Agent222.7kopencode今天更新
代码仓库访问官网

关于 OpenCode

OpenCode 是一个终端编码 Agent,可以连接多个大模型提供商。它集成了语言服务器协议(LSP)以支持代码分析,并允许创建和共享编码会话。

主要功能

  1. 01连接多个大模型提供商进行代码生成和修复
  2. 02使用 LSP 集成获取实时代码分析和诊断
  3. 03创建、保存和与团队成员共享编码会话

适用场景

  1. 01利用多个大模型快速修复代码错误或完成代码任务
  2. 02在协作环境中保存和恢复编码工作流
  3. 03通过 LSP 集成利用 IDE 级别的代码理解

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install anomalyco/tap/opencode

安装完成后运行opencode --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
opencode
02
opencode auth login
03
opencode run "fix the tests"

详细介绍

OpenCode 标志

开源 AI 编码 Agent。

Discord npm 构建状态

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

OpenCode 终端界面


安装
# 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
Windowsopencode-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 团队构建,且与我们没有任何关联。


加入我们的社区 Discord | X.com

评论

支持 Markdown