macOS清理工具 Adobe AI智能工具 压缩工具 PDF工具合集 jetBrains Apple Microsoft Office 视频 moho crossover 截图
anomalyco/opencode

anomalyco/opencode

开源 AI 编程代理,让 AI 直接参与项目开发

更新于 2026.11.07 同步于 1 分钟前 4
Stars
225k
Forks
30356
Issues
4128
LICENSE
MIT
Language
TypeScript
软件介绍

OpenCode 是由 Anomaly 团队开发的开源 AI 编程代理(AI Coding Agent),主要面向希望将 AI 融入日常开发流程的程序员。它不仅能够回答代码问题,还可以结合当前项目的文件、目录和代码上下文,执行代码分析、文件修改、命令运行等开发任务。 OpenCode 提供终端界面(TUI)、桌面应用和 Web 使用方式。开发者可以在终端中进入项目目录启动 OpenCode,也可以通过桌面应用与 AI 进行交互。项目采用 MIT 开源许可证,代码公开,允许开发者查看、修改和参与贡献。 与传统的代码补全工具相比,OpenCode 更接近一个能够执行开发任务的 AI 代理。它可以根据用户的自然语言指令理解项目,制定修改方案,并调用相应工具完成工作。

主要功能
1. AI 代理驱动的项目开发

OpenCode 能够结合项目上下文处理开发任务。开发者可以通过自然语言描述需求,让 AI 分析现有代码、定位问题、修改文件或执行开发命令。 它适用于代码阅读、Bug 排查、功能开发、重构和日常维护等场景。对于已有项目,OpenCode 可以围绕当前工作目录开展任务,而不只是处理单独粘贴的代码片段。

2. Build 与 Plan 两种代理模式

OpenCode 内置 Build 和 Plan 两种代理模式,可通过键盘上的 Tab 键切换。

  • Build: 默认开发模式,具有较完整的操作权限,可执行开发任务、修改文件和调用工具。
  • Plan: 只读分析模式,默认不允许修改文件,执行 Bash 命令前需要获得许可,适合项目探索、需求分析和制定开发计划。

两种模式可以分别用于方案规划和实际执行,降低直接修改项目带来的风险。

3. 支持多种 AI 模型服务

OpenCode 支持接入不同的 AI 模型服务商,开发者可以根据自己的需求配置模型和 API Key,而不必完全依赖单一模型平台。 用户可以通过 /connect 命令连接模型服务,并在配置中选择对应的模型。对于希望在不同模型之间比较代码理解、推理和编程能力的开发者,这种开放的接入方式更加灵活。 需要注意,OpenCode 本身是编程代理工具,并不意味着所有 AI 模型都免费。实际使用成本取决于所选择的模型服务商及其 API 计费规则。

4. 终端与桌面应用

OpenCode 的终端界面适合习惯命令行开发的用户,可以直接在项目目录中启动并开展工作。 桌面应用则提供独立的图形交互方式,适合不希望始终通过终端操作的用户。官方同时提供 macOS、Windows 和 Linux 对应的桌面安装包。

5. MCP 与工具扩展

OpenCode 支持 MCP(Model Context Protocol),能够连接符合协议的外部工具和服务,扩展 AI 代理可使用的能力。 开发者可以根据项目需要配置 MCP 服务,让 OpenCode 在代码开发之外获取更多上下文或调用外部工具。工具调用权限也可以通过权限配置进行管理。

6. 会话管理与项目上下文

OpenCode 支持会话式开发,用户可以围绕不同任务建立独立会话,并在后续继续处理相关工作。 结合项目上下文和工具调用能力,开发者可以将复杂需求拆分成多个步骤,让 AI 逐步完成分析、规划和修改,而不是每次都从头描述整个项目。


OpenCode 是什么软件?

OpenCode 是一款开源 AI 编程代理工具,可以在终端、桌面应用或 Web 环境中使用。它支持接入不同 AI 模型,通过 Build 和 Plan 两种代理模式协助开发者阅读代码、分析项目、修改文件和执行开发任务。

OpenCode 是什么类型的 AI 编程工具?

OpenCode 属于 AI Coding Agent(AI 编程代理),与传统代码补全工具不同,它能够理解项目上下文,并通过工具执行多步骤开发任务。

OpenCode 支持哪些操作系统?

OpenCode 支持 macOS、Windows 和 Linux。终端版本可通过安装脚本、包管理器等方式安装,桌面版提供 macOS Apple Silicon、Intel、Windows 和 Linux 对应安装包。

OpenCode 可以使用 Claude、GPT 等模型吗?

OpenCode 支持接入不同的 AI 模型服务,具体可用模型取决于当前支持的服务商及其配置。用户需要根据模型服务商的要求配置账号或 API Key。

OpenCode 是免费的吗?

OpenCode 项目采用 MIT 开源许可证,软件本身可以免费使用和自行部署。但调用第三方 AI 模型可能产生 API 费用,具体取决于所选择的模型服务。

OpenCode 与传统 IDE 有什么区别?

传统 IDE 主要提供代码编辑、调试、项目管理等开发环境;OpenCode 则侧重 AI 代理能力,通过自然语言理解任务,并调用工具参与代码分析和修改。两者可以配合使用,而不是简单的替代关系。

OpenCode 适合哪些开发者?

适合希望使用 AI 辅助项目开发、代码重构、问题排查和日常维护的开发者,尤其适合习惯终端操作、希望灵活选择 AI 模型的用户。

版本发布

process-daemon-v0.5.0 正式版 2026.11.06 版本说明
opencode-pty-0.5.0-x86_64-apple-darwin.tar.gz
TAR.GZ x86_64 macOS 1.2 MB 34 次下载
opencode-pty-0.5.0-aarch64-apple-darwin.tar.gz
TAR.GZ ARM64 macOS 1.1 MB 29 次下载
opencode-pty-0.5.0-x86_64-pc-windows-msvc.tar.gz
TAR.GZ x86_64 Windows 1.2 MB 70 次下载
opencode-pty-0.5.0-aarch64-pc-windows-msvc.tar.gz
TAR.GZ ARM64 Windows 1.1 MB 40 次下载
opencode-pty-0.5.0-x86_64-unknown-linux-gnu.tar.gz
TAR.GZ x86_64 Linux 1.4 MB 36 次下载
opencode-pty-0.5.0-x86_64-unknown-linux-musl.tar.gz
TAR.GZ x86_64 Linux 1.5 MB 29 次下载
opencode-pty-0.5.0-aarch64-unknown-linux-gnu.tar.gz
TAR.GZ ARM64 Linux 1.3 MB 26 次下载
opencode-pty-0.5.0-aarch64-unknown-linux-musl.tar.gz
TAR.GZ ARM64 Linux 1.3 MB 23 次下载
Source code (zip)
Source code (tar.gz)
活跃维护

近半年内有代码提交或新版本发布

最后提交 2026.11.07

最近发版 2026.11.06

许可协议
MIT 宽松许可
可以做
商用修改分发私有使用再许可
必须做
保留版权与许可声明
不能做
不提供担保,作者不担责

可自由使用、修改、分发与商用,只需保留原版权声明和许可声明。

查看协议全文(MIT)

语言构成
TypeScript
83.52%
MDX
11.70%
CSS
3.61%
Rust
0.86%
JavaScript
0.13%
Astro
0.06%
Shell
0.05%
NSIS
0.02%
主要贡献者
thdxr opencode-agent[bot] rekram1-node kitlangton adamdotdevin actions-user Hona iamdavidhill Brendonovich fwang nexxeln jlongster

咨询与评论

0 条评论
请先 再发表评论。