Opencode 生态系统与集成
Opencode 不仅仅是一个独立的编辑器,它通过强大的生态系统与各种现代开发工具无缝集成。
核心集成
Docker 支持 (Docker Opencode)
你可以完全在 Docker 容器中运行 Opencode,这对于保持开发环境的一致性非常有用。
- 官方镜像:
ghcr.io/anomalyco/opencode - 运行命令:
docker run -it --rm ghcr.io/anomalyco/opencode - 适用场景: 临时的隔离开发环境、CI/CD 流水线。
MCP (Model Context Protocol)
Opencode 率先支持了 MCP,这让它可以“连接万物”。
- Add MCP to Opencode: 在配置文件中定义 MCP Servers。
- Exa MCP Opencode: 使用 Exa (ls 的替代品) 作为工具,让 AI 更好地探索文件系统。
- Does Opencode support MCP?: 是的,全面支持。
Antigravity (Opencode Antigravity)
Antigravity 是 Opencode 的云端同步与协作服务。
- Opencode Antigravity Auth: 安全的身份验证机制,确保你的代码只在你和授权的设备间同步。
- Opencode Auth: 基于 OAuth 的登录系统,支持 GitHub 一键登录。
框架与工具链
SST (SST Opencode)
如果你是 Serverless 开发者,Opencode 对 SST (Serverless Stack) 提供了原生级的理解。
- 它可以自动识别
.sst目录结构。 - 智能补全 SST 的 TypeScript 配置。
brew install sst tap opencode: 常用的一键安装组合。
Bun & Node.js
- Opencode Bun: 原生支持 Bun 运行时,无论是运行测试还是启动服务。
- Opencode Environment Variable: 智能识别
.env文件,并在终端会话中自动注入环境变量。
扩展与插件 (Extensions)
- Opencode Extension: 兼容 VS Code 插件市场。
- Opencode Desktop App: 提供了比终端版更丰富的图形化交互体验。
- Opencode Discord: 加入官方 Discord 社区,获取最新的插件推荐。