opencode:一个为终端环境打造的AI编程代理
opencode 是一个专为开发者打造、终端原生、模型中立的 AI 编程代理。
·
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 编程代理。
更多推荐
所有评论(0)