OpenCode

开源AI编码代理平台,提供一款强大的开源AI编码助手,帮助开发者在终端、IDE或桌面环境中直接编写、调试和重构代码,支持多种LLM模型,注重隐私保护

OpenCode 是一个开源的AI编码代理工具(AI coding agent),专为开发者设计,主要帮助在终端(terminal)、IDE 或桌面应用中直接编写、调试和重构代码。

主要特点

  • 开源且隐私优先:完全开源(GitHub 上有 45,000+ stars、500+ 贡献者),不存储用户的代码或上下文数据,适合对隐私敏感的环境。
  • 多模型支持:内置免费模型,或连接任意 LLM 提供商(超过 75 家,包括 Claude、GPT、Gemini、本地模型等)。支持 Anthropic 的 Claude Pro/Max 订阅。
  • 智能上下文理解:自动加载 Language Server Protocol (LSP),提供代码补全、诊断等深度理解,提升 AI 的准确性。
  • 多会话与协作:支持并行运行多个 AI 代理,并可分享会话链接。
  • 灵活使用方式:终端 CLI、桌面应用(macOS/Windows/Linux beta)、IDE 扩展。
  • 其他功能:实时 diff 显示、自动 git 操作、自定义代理(agents)、工具扩展等。

启动后即可在终端中与 AI 互动,使用自然语言描述需求(如“修复 main.go 中的错误”),AI 会分析代码并提出修改。

总体来说,OpenCode 是终端爱好者的强大 AI 编码助手,强调开源、灵活性和隐私。