⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/GitHub-5tiankuanglan19k-StarzheikuankaiyuanAIbianchengzhushoushafengle/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

事情的起因

2026 年 3 月底,Anthropic 发布 Claude Code 的 npm 包时,因构建配置的疏漏,不小心把 source map 文件暴露了。有人通过解析 map 文件,成功还原了约 1900 个 TypeScript 文件、51 万行带完整注释的源代码。业内称之为”AI 行业有史以来最详尽的商业 AI Agent 架构泄露”。

Anthropic 立刻发起大规模 DMCA 删除,清理互联网上的代码副本——但已经没什么用了。

这次泄露催生了一个现象级开源项目——OpenClaude。开源几天时间,狂揽 19k Star。它不是简单的复制品,而是社区在泄露代码基础上进行了彻底重构:把原本仅锁定 Anthropic 模型的工具层解耦,演变成了一个真正的通用编程代理。

开源几天收获19k star

OpenClaude 是什么

一个开源的终端编程代理(Coding Agent)和命令行工具。操作体验类似 Claude Code,核心区别是模型不可知——OpenAI GPT、Google Gemini、DeepSeek、本地 Ollama 模型,统统都能接。

这意味着:

  • 不被任何一家 AI 服务商绑定
  • 可以根据成本、性能、隐私需求自由选择模型
  • 敏感项目用本地模型,代码永远不上云

核心特性

多模型支持

通过 /provider 命令在不同模型间切换。可以为不同项目选不同模型,也可以在同一项目中快速对比效果。

MCP 协议完整支持

MCP(Model Context Protocol)允许 AI 连接外部工具。OpenClaude 完整支持 MCP,意味着能接入数据库、文件系统、GitHub、Slack 等各种外部服务——AI 不只是写代码,还能直接和外部系统交互。

VS Code 集成

内置 VS Code 扩展,提供主题支持和控制中心 UI,在编辑器里直接使用。

终端优先工作流

作为 CLI 工具,天然适合终端流开发者。支持文件读写、系统命令执行、流式输出、图片处理。

丰富的斜杠命令

命令 用途
/provider 切换 AI 供应商
/task 定义长期任务,AI 自动拆解步骤
/compact 压缩上下文,节省 tokens
/bug 分析错误并修复
/review 审查代码变更

安装和使用

# 全局安装
npm install -g @gitlawb/openclaude

# 启动
openclaude

首次启动后输入 /provider 配置 API 密钥和模型。如果提示找不到 rg(ripgrep),macOS 上 brew install ripgrep 解决。

MCP 配置(可选但强大):编辑 ~/.openclaude/config.json:

{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "--db", "./my-database.db"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/workspace"]
}
}
}

配置后重启,AI 会自动调用相应工具。

和 Claude Code 怎么选

维度 OpenClaude Claude Code
模型支持 任意模型(GPT、Gemini、DeepSeek、Ollama…) 仅 Anthropic 模型
授权 开源免费 按量计费
隐私 支持本地模型,代码不上云 必须上传到 Anthropic
MCP 完整支持 完整支持
稳定性 社区维护,迭代快但质量看维护者 官方维护,稳定可靠

选择建议:预算充裕、追求稳定 → Claude Code;想要模型自由度、关心隐私、不想被绑定 → OpenClaude。两者也不冲突,可以同时装。

另外还有个类似项目叫 OpenClaw,定位更偏”私人助手框架”,提供 Skill 技能包体系。OpenClaude 更纯粹——就是 Claude Code 的开源替代,专注终端代码编写、重构和调试。

GitHub:https://github.com/Gitlawb/openclaude

文章目录
  1. 1. 事情的起因
  2. 2. OpenClaude 是什么
  3. 3. 核心特性
    1. 3.0.1. 多模型支持
    2. 3.0.2. MCP 协议完整支持
    3. 3.0.3. VS Code 集成
    4. 3.0.4. 终端优先工作流
    5. 3.0.5. 丰富的斜杠命令
  • 4. 安装和使用
  • 5. 和 Claude Code 怎么选