换掉Claude Code!这款开源AI编程神器更强大

作者:技术拾光

时间:2026-07-24

浏览:570

一款开源人工智能编程助手,支持超过七十五种模型,具有规划与构建双模式,集成语言服务器协议和模型上下文协议,安装简便且不留存数据。能理解项目上下文并自主执行,可替代ClaudeCode,但后台服务运行仍有不足。

文章目录

OpenCode AI编程助手简介

在AI编程助手领域,Coding Agent赛道竞争日趋激烈。OpenCode作为一款开源AI编程工具,截至目前已在GitHub上获得170k+ star。与常规代码补全插件或IDE扩展不同,OpenCode能够深入理解项目上下文,自主规划任务并执行代码生成与重构。

以下是OpenCode AI编程助手的核心特点:

  • 开源安全:100%开源透明,采用MIT协议,承诺零数据留存,代码安全性有保障。
  • 多模型适配:支持75+模型(包括Claude、GPT系列等),可对接本地Ollama,内置免费模型支持随时切换,使用灵活。
  • 双模式设计:Plan模式仅读分析,辅助梳理思路;Build模式直接修改代码和重构,分工明确。
  • 协议集成:LSP(语言服务器协议)为AI生成代码提供静态分析保障,MCP(模型上下文协议)支持AI通过MCP服务扩展能力,生态扩展性强。
  • 跨平台终端:除核心TUI界面外,还支持桌面应用和主流IDE扩展,部署门槛较低。

以下是OpenCode运行时的界面效果图。

OpenCode安装与配置

  • 安装OpenCode前需确保已安装Node.js,随后执行一行命令即可完成:

npm install -g opencode-ai

  • 安装完成后验证版本,输出版本号即表示成功:

opencode --version

  • 进入项目目录,直接运行opencode即可启动:

cd your project
opencode

  • 内置免费模型可满足日常使用,如需切换模型,使用/models命令,支持鼠标直接点选,交互体验友好。

  • 若想使用自有模型(如DeepSeek),通过/connect命令配置。搜索DeepSeek后输入API Key,几步即可完成设置。

  • 配置完成后通过/models命令即可切换至新模型,操作门槛低。

OpenCode使用指南

  • OpenCode提供Build和Plan两种Agent模式,通过Tab键切换,不同模式可设置不同模型,灵活度高。

  • 实际使用示例:输入提示词我想开发一个类似Microsoft To Do的Web应用,OpenCode会先提出若干问题以明确需求,首先涉及技术栈选择。

  • 接下来是数据库选择,CLI交互设计良好,支持鼠标点选。

  • 随后选择核心功能,可选用中等功能集。

  • 最终确认需求清单,信息一目了然。

  • OpenCode随后生成完整计划,涵盖项目架构、数据库设计、REST API端点、前端页面组件等,细节丰富。

  • 确认无误后执行代码生成,输出的代码带有高亮显示,阅读体验良好。

  • 经过一段时间编码,项目即可完成。

  • 开发过程中如需查看Context详细信息,将窗口宽度拉大后,右侧SideBar会自动显示对应信息。

  • 后续可追加需求,例如支持深色和暗色主题切换,最终效果如下图所示,界面美观。

OpenCode内置命令

除前述/models、/connect命令外,OpenCode还提供其他斜杠开头命令,具体可参考下表。

按下ctrl+p可调出更多非斜杠开头命令,具体列表如下,可按需查阅。

OpenCode总结

通过在实际项目中完整使用OpenCode,其AI编程能力表现强劲,完全可以替代Claude Code使用。CLI交互更加友好,支持鼠标直接点选,操作直观。不足之处在于不支持后台shell,启动持续运行的后台服务时会阻塞进程,需额外安装opencode-pty方能解决,该功能成熟度略逊于Claude Code。总体而言,OpenCode是一款值得采用的AI编程助手工具。

OpenCode项目地址

github.com/anomalyco/o…

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章