OpenClaude 开源编码智能体 CLI
OpenClaude 是一个开源终端编码智能体 CLI,统一接入 OpenAI 兼容 API、Gemini、GitHub Models、Codex、Ollama 等云端与本地模型,在同一个终端工作流里完成提示、工具调用、Agent、MCP、斜杠命令与流式输出。
爱鲜报评分
0 人评分
34k
星数
否
中文
TypeScript
主语言
是
活跃
159
贡献者
人工分析
EDITORIAL推荐理由
它把「多模型后端 + 编码智能体」收敛到一条终端命令里,避免为每个模型厂商单独装一套工具,切换成本极低。内置 bash、文件读写、grep、glob、任务与 MCP 等编码常用工具,并提供引导式 provider 配置与配置档案保存。附带 VS Code 扩展,适合已经习惯 Claude Code / Codex 类终端工作流的开发者直接迁移。
适用场景
- 终端内进行代码理解、重构与批量修改
- 在云端 API 与本地 Ollama 模型之间灵活切换
- 通过 MCP 接入外部工具与数据源扩展 Agent 能力
- 在 VS Code 中配合扩展使用编码智能体
- 为团队统一多模型接入与提示工作流
优点
- 一个 CLI 覆盖多家云端与本地模型后端,无需按厂商换工具
- 内置 bash、文件、grep、glob、Agent、任务、MCP、Web 等编码工具链
- /provider 引导式配置并保存配置档案,切换模型方便
- 提供 VS Code 扩展,终端与编辑器体验打通
- TypeScript 编写,npm 全局安装,社区活跃度高
缺点
- 需要 Node.js >= 22,环境版本不达标无法运行
- 依赖 ripgrep,缺失时需自行安装并确认 rg 可用
- 不会自动加载项目 .env,配置需通过 /provider 完成
- 仓库未标注明确 License,商用前需自行确认授权
- 多后端配置项较多,初次上手需花时间理解 provider 概念
OpenClaude 是什么
OpenClaude 是一个开源的终端编码智能体 CLI,主打「runs anywhere, uses anything」:无论你用云端大模型 API 还是本地模型,都能在同一个终端工作流里完成编码任务。
它把提示词、工具调用、Agent、MCP、斜杠命令和流式输出统一到一套交互中,避免为每个模型厂商单独安装一套工具。
核心能力
多后端统一接入
支持 OpenAI 兼容 API、Gemini、GitHub Models、Codex OAuth、Codex、Ollama、Atomic Chat 等后端,在同一个 CLI 中切换。
编码智能体工具链
- bash 命令执行
- 文件读写与编辑
- grep / glob 代码检索
- Agent 与任务编排
- MCP 扩展
- Web 搜索等网络工具
引导式配置
启动后可通过斜杠命令完成配置:
openclaude
进入交互界面后:
/provider:引导式配置模型提供方并保存配置档案/onboard-github:GitHub Models 引导/search:选择 Web 搜索后端(默认 Exa)或填写搜索 API Key
注意:OpenClaude 不会自动加载项目
.env文件,推荐统一用/provider完成配置。
安装与运行
需要 Node.js >=22.0.0(npm 安装与运行时);Bun 仅用于源码构建与本地开发。
npm install -g @gitlawb/openclaude@latest
openclaude --version
Arch Linux 用户可通过社区维护的 AUR 包安装。
如果运行时报 ripgrep not found,请先在系统中安装 ripgrep,并在同一终端确认 rg --version 可用后再启动。
编辑器集成
项目自带 VS Code 扩展,用于启动集成与主题支持,方便在编辑器与终端之间来回切换。
适合谁用
- 习惯 Claude Code / Codex 类终端工作流的开发者
- 需要在云端 API 与本地模型之间灵活切换的团队
- 希望通过 MCP 扩展 Agent 能力的进阶用户
注意事项
- 仓库未标注明确 License,商用前请确认授权
- 多后端配置项较多,建议先跑通一个 provider 再逐步扩展
- 环境版本与 ripgrep 是常见踩坑点,安装后先做版本自检
评论
- 暂无评论,来写第一条吧。