OpenClaude:一个终端搞定所有 AI 编程工具
文章目录
- OpenClaude:一个终端搞定所有 AI 编程工具
- 1、 解决什么问题
- 2、 主要能力
- 3、 安装和使用
- 4、 适合什么场景
OpenClaude:一个终端搞定所有 AI 编程工具
OpenClaude 在 GitHub 上已经拿到 29,417 Star 了。
这是一个开源的编程 Agent CLI,支持接入各种云端和本地模型。不管你用的是 OpenAI、Gemini、Ollama 还是其他服务,都能在同一个终端里完成:提示词、工具调用、Agent、MCP 协议、斜杠命令,全部流式输出。
1、 解决什么问题
现在 AI 编程工具一大堆,每个都有自己的 CLI,配置方式各不相同,来回切换很麻烦。OpenClaude 把这些统一成一个入口,不用再记不同的命令和配置文件。
装一个包,配一次 provider,然后用/provider命令切换不同的 AI 后端。支持 OpenAI 兼容接口、Gemini、GitHub Models、Codex、Ollama、小米 MiMo 等十几个服务商。
2、 主要能力
多后端统一接入:通过/provider命令管理不同服务商的配置,保存在本地的 profile 文件里,切换时不用重新填密钥。每个 provider 的认证信息独立存储,互不干扰。
后台会话:用--bg参数跑非交互式任务,不占当前终端。支持命名会话、查看日志、终止进程。适合跑测试、重构这类耗时操作。
Agent 路由:在配置文件里指定不同类型的 Agent 走不同的模型。比如让 Explore Agent 用便宜的模型跑搜索,Plan Agent 用强模型做架构设计,精准控制成本。
gRPC 服务:可以作为无头 gRPC 服务运行在localhost:50051,支持双向流式传输,方便集成到 CI/CD 管道或者其他应用里。协议定义文件在src/proto/openclaude.proto,可以用它生成 Python、Go、Rust 等语言的客户端。
VS Code 扩展:仓库自带 VS Code 插件,支持启动集成、Provider 控制中心、编辑器内聊天、主题配置,还能接入 Azure OpenAI。
Web 搜索和抓取:非 Anthropic 模型默认走 DuckDuckGo 搜索,配了 Firecrawl API Key 后可以处理 JavaScript 渲染的页面。
3、 安装和使用
要求 Node.js 22 以上。
npm install -g @gitlawb/openclaude@latestArch Linux 用户可以用 AUR:
paru -S openclaude装完直接运行:
openclaude进入后用/provider配置模型服务商,用/onboard-github接入 GitHub Models。
本地用 Ollama 的话,设几个环境变量就行:
export CLAUDE_CODE_USE_OPENAI=1 export OPENAI_BASE_URL=http://localhost:11434/v1 export OPENAI_MODEL=qwen2.5-coder:7b后台跑任务:
openclaude --bg "fix failing tests" openclaude ps openclaude logs <session-id>4、 适合什么场景
- 需要在多个 AI 模型之间切换的开发者
- 想用统一 CLI 管理不同编程 Agent 的团队
- 需要把 AI 编程能力集成到 CI/CD 流水线的工程场景
- 本地跑模型、不想把代码发到云端的开发者
CLI 管理不同编程 Agent 的团队
- 需要把 AI 编程能力集成到 CI/CD 流水线的工程场景
- 本地跑模型、不想把代码发到云端的开发者
