anomalyco/opencode

GitHub: anomalyco/opencode

开源 AI 编程助手,支持多模型切换和终端/桌面双界面,采用客户端/服务器架构。

Stars: 114036 | Forks: 11495

OpenCode logo

The open source AI coding agent.

Discord npm Build status

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

[![OpenCode 终端 UI](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/2fcc8624ca191257.png)](https://opencode.ai) ### 安装 ``` # YOLO curl -fsSL https://opencode.ai/install | bash # 包管理器 npm i -g opencode-ai@latest # or bun/pnpm/yarn scoop install opencode # Windows choco install opencode # Windows brew install anomalyco/tap/opencode # 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-bin # Arch Linux (Latest from AUR) mise use -g opencode # Any OS nix run nixpkgs#opencode # or github:anomalyco/opencode for latest dev branch ``` ### 桌面应用 (BETA) OpenCode 也提供桌面应用程序。可直接从 [发布页面](https://github.com/anomalyco/opencode/releases) 或 [opencode.ai/download](https://opencode.ai/download) 下载。 | 平台 | 下载文件 | | --------------------- | ------------------------------------- | | macOS (Apple Silicon) | `opencode-desktop-darwin-aarch64.dmg` | | macOS (Intel) | `opencode-desktop-darwin-x64.dmg` | | Windows | `opencode-desktop-windows-x64.exe` | | Linux | `.deb`, `.rpm`, 或 AppImage | ``` # macOS (Homebrew) brew install --cask opencode-desktop # Windows (Scoop) scoop bucket add extras; scoop install extras/opencode-desktop ``` #### 安装目录 安装脚本按以下优先顺序确定安装路径: 1. `$OPENCODE_INSTALL_DIR` - 自定义安装目录 2. `$XDG_BIN_DIR` - XDG 基础目录规范路径 3. `$HOME/bin` - 标准用户二进制目录(如果存在或可以创建) 4. `$HOME/.opencode/bin` - 默认回退路径 ``` # 示例 OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash ``` ### Agent OpenCode 包含两个内置 Agent,你可以通过 `Tab` 键在它们之间切换。 - **build** - 默认 Agent,用于开发工作,拥有完全访问权限 - **plan** - 只读 Agent,用于分析和代码探索 - 默认拒绝文件编辑 - 在运行 bash 命令前会请求许可 - 非常适合探索不熟悉的代码库或规划变更 此外还包含一个 **general** 子 Agent,用于复杂搜索和多步骤任务。 它在内部使用,可在消息中使用 `@general` 调用。 了解更多关于 [Agent](https://opencode.ai/docs/agents) 的信息。 ### 文档 有关如何配置 OpenCode 的更多信息,请[**参阅我们的文档**](https://opencode.ai/docs)。 ### 基于 OpenCode 构建 如果你正在开发一个与 OpenCode 相关的项目,并在项目名称中使用了 "opencode"(例如 "opencode-dashboard" 或 "opencode-mobile"),请在你的 README 中添加说明,澄清它不是由 OpenCode 团队构建的,并且与我们没有任何关联。 ### 常见问题 #### 这与 Claude Code 有什么区别? 在功能上它与 Claude Code 非常相似。以下是主要区别: - 100% 开源 - 不绑定任何提供商。虽然我们推荐通过 [OpenCode Zen](https://opencode.ai/zen) 提供的模型,但 OpenCode 可以与 Claude、OpenAI、Google 甚至本地模型一起使用。随着模型的演进,它们之间的差距会缩小,价格也会下降,因此与提供商无关(provider-agnostic)非常重要。 - 开箱即用的 LSP 支持 - 专注于 TUI。OpenCode 由 neovim 用户和 [terminal.shop](https://terminal.shop) 的创建者构建;我们将不断突破终端可能性的极限。 - 客户端/服务器架构。例如,这允许 OpenCode 在你的计算机上运行,同时你通过移动应用远程控制它,这意味着 TUI 前端只是可能的客户端之一。 **加入我们的社区** [Discord](https://discord.gg/opencode) | [X.com](https://x.com/opencode)
标签:AI编程助手, IDE插件, MITM代理, Opencode-ai, SOC Prime, 人工智能, 代码生成, 开发工具, 数据管道, 渗透测试工具, 生产力工具, 用户模式Hook绕过, 终端, 编码代理, 自动化攻击, 自动化攻击, 自动补全, 软件工程