在 AI 辅助编程领域,各种工具层出不穷,其中许多是闭源的商业产品。然而,由 SST 团队开发的 OpenCode(项目地址:https://github.com/sst/opencode)作为一个完全开源的 AI 编码代理,正在迅速获得开发者的青睐。截至目前,该项目在 GitHub 上已收获超过 42k Stars 和 3.6k Forks,社区活跃度很高。本文将详细介绍 OpenCode 项目,如果您对更多 AI 工具感兴趣,可以访问 AI225导航

项目概述

OpenCode 是一个专注于终端的开源 AI 编码代理工具,由 SST(Serverless Stack)团队维护。它的核心目标是为开发者提供一个强大、灵活且不依赖特定 AI 提供商的编码助手。

与 Anthropic 的 Claude Code 等工具类似,OpenCode 可以帮助开发者分析代码、规划功能、实现修改,甚至直接编辑文件。但 OpenCode 的最大亮点在于完全开源(MIT 许可)、提供商无关(支持 Claude、OpenAI、Google Gemini、本地模型等),以及对终端体验的极致优化。

项目开发者强调:OpenCode 由 Neovim 用户和 terminal.shop 的创建者打造,致力于推动终端 AI 辅助的极限。

主要特性

  • 双代理模式

    • build:全访问开发代理,可以直接修改文件、运行命令。
    • plan:只读代理,用于安全分析和探索,不会随意修改代码。
    • 使用 Tab 键轻松切换代理。
  • 通用子代理:通过 @general 调用,适合处理复杂搜索和多步骤任务。

  • LSP 支持:开箱即用 Language Server Protocol,支持代码诊断、补全等功能。

  • 终端优先(TUI):优雅的终端界面,适合 Vim/Neovim 用户。

  • 客户端/服务器架构:支持远程控制,例如从手机 App 操作运行在电脑上的 OpenCode。

  • 多模型支持:不绑定任何提供商,可配置各种 LLM 的 API Key。推荐使用 OpenCode Zen 的精选模型。

  • 桌面应用(Beta):支持 macOS、Windows、Linux,提供图形化界面。

  • 其他扩展:有 VS Code 插件、Python/Go SDK,支持在 GitHub Issues 和 PR 中直接调用。

安装与快速上手

OpenCode 安装非常简单,支持多种方式:

  1. 一键安装(推荐):

    curl -fsSL https://opencode.ai/install | bash
    
  2. npm 安装

    npm i -g opencode-ai@latest
    
  3. Homebrew(macOS/Linux):

    brew install opencode
    
  4. Windows:支持 Scoop 或 Chocolatey。

安装完成后,直接在终端运行 opencode 即可启动。

使用时:

  • 输入问题或任务描述。
  • 用 Tab 切换 build/plan 代理。
  • 用 @general 调用高级任务。
  • 用 @ 模糊搜索项目文件。

更多配置和用法详见官方文档:https://opencode.ai/docs

与其他工具的区别

相比 Claude Code 等闭源工具,OpenCode 的优势在于:

  • 开源透明:代码完全公开,可自行审计和贡献。
  • 提供商无关:未来模型竞争激烈,不被单一厂商锁定。
  • 终端深度优化:更适合重度终端用户。
  • 远程与扩展性:客户端/服务器设计,便于未来移动端等创新。

如果你正在寻找一个强大、免费且开源的 AI 编码助手,OpenCode 绝对值得一试!它不仅能提升开发效率,还代表了 AI 辅助编程的开源未来。

项目链接

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐