opencode 是一个为终端环境打造的人工智能编程助手,让开发者不离开熟悉和高效的命令行环境就能直接获得 AI 的强大编程能力,从而极大地提升开发效率和体验。

opencode 主要使用 TypeScript 和 Go 语言开发,遵循 MIT 开源协议,源代码托管在 GitHub,目前已经获得了 23.8K Stars:

https://github.com/sst/opencode

功能特性

  • 跨平台支持:包括 Linux、macOS 以及 Windows 操作系统。
  • 原生终端界面:opencode 提供了一个原生、响应式、可定制化的终端 UI,用户在整个使用过程不需要离开命令行环境。
  • 多模型支持:支持 75+ 大语言模型,包括 GPT、Claude、Grok、Kimi、Qwen3、DeepSeek 以及本地大模型等。

  • 编程功能:包括代码生成与补全、代码解释、调试助手、重构与优化等。此外,它还能协助编写 Git 提交信息、生成正则表达式、起草文档等。
  • LSP 集成:内置集成了大量编程语言 LSP,可以帮助 LLM 理解代码。
  • MCP 集成:通过添加本地或者远程 MCP 服务器扩展 opencode 功能。
  • 多会话管理:支持在多个对话会话间切换,并使用 SQLite 进行会话数据持久化存储。
  • 客户端/服务器架构:这种架构设计实现了更好的性能、可扩展性以及功能集成,用户可以通过 TS/JS 实现自己的客户端(例如手机 App)与 opencode 服务器进行交互。
  • 其他功能:快捷键,IDE 集成(VS Code、Cursor 等),共享会话内容,定制规则,权限控制等。

下载安装

opencode 提供了多种安装方法,最简单的方式就是使用安装脚本:

curl -fsSL https://opencode.ai/install | bash

也可以使用 Node.js 包管理器进行安装:

npm install -g opencode-ai

bun install -g opencode-ai

macOS 也可以使用 Homebrew 进行安装:

brew install sst/tap/opencode

Windows 平台也可以使用以下方式进行安装:

winget install opencode

choco install opencode

安装完成之后,输入 opencode 或者 opencode.exe,然后使用 /init 命令进行初始化:

该命令会分析当前项目代码并且创建一个 AGENTS.md 文件。接下来就可以开始使用 opencode 辅助功能了。

官方文档:https://opencode.ai/docs/

总结

opencode 是一个专为开发者打造、终端原生、模型中立的 AI 编程代理。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐