终端里的 AI 编程助手 opencode:安装命令、模型支持与核心能力拆解
opencode 是一个面向终端环境的 AI 编程助手,开发者可以不离开命令行完成代码生成、解释、调试与重构等任务。项目主要使用 TypeScript 和 Go 开发,遵循 MIT 开源协议,代码托管在 GitHub(目前 23.8K Stars)。仓库地址:
功能特性
- 跨平台支持:覆盖 Linux、macOS 与 Windows。
- 原生终端界面:提供原生、响应式且可定制的终端 UI,全程无需离开命令行。
- 多模型支持:兼容 75+ LLM,包括 GPT、Claude、Grok、Kimi、Qwen3、DeepSeek 以及本地模型。
- 编程功能:代码生成与补全、代码解释、调试辅助、重构与优化,也能写 Git 提交信息、生成正则表达式、起草文档。
- LSP 集成:内置多种语言 LSP,帮助模型理解代码上下文。
- MCP 集成:支持添加本地或远程 MCP 服务器扩展功能。
- 多会话管理:支持多个会话间切换,会话数据持久化存储在 SQLite。
- 客户端/服务器架构:获得更好的性能与扩展性;支持通过 TS/JS 实现自己的客户端(如手机 App)与服务器交互。
- 其他功能:快捷键、IDE 集成(VS Code、Cursor 等)、共享会话、自定义规则、权限控制。
下载安装
最简单的安装方式是使用安装脚本:
curl -fsSL https://opencode.ai/install | bash
用 Node.js 包管理器安装:
npm install -g opencode-ai
macOS 用户可用 Homebrew:
brew install sst/tap/opencode
Windows 用户可用 winget 或 Chocolatey:
winget install opencode
choco install opencode
安装完成后,在项目目录输入 opencode(Windows 运行 opencode.exe),再执行 /init 初始化。该命令会分析当前项目代码并生成 AGENTS.md 文件,随后即可使用 opencode 的完整功能。
官方文档:
总结
opencode 是一款面向开发者的终端原生、模型中立的 AI 编程代理,适合已经依赖 CLI 工作流的用户直接上手。