当前位置: 首页 > news >正文

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@latest

Arch 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 流水线的工程场景
  • 本地跑模型、不想把代码发到云端的开发者
http://www.gsyq.cn/news/1619217.html

相关文章:

  • 4.数据类型
  • 工业防潮柜行业快讯:中昊芯英发布高性能国产TPU
  • 利用AI助手高效解决IBM MQ AMQ8242E密码套件配置错误
  • 上海炒股升降桌可以定制的有哪些
  • web应用技术--第10次作业
  • 适配投票工具测评,公众号 / 小程序通用盘点
  • API版本管理与兼容性
  • 电动汽车革命:从出行工具到智能能源网
  • 混合Astar运动规划算法 路径规划和路径跟踪 MPC算法 LQR算法 PID算法
  • C++内存池设计实践
  • 用AI控制AI:数据偏见阻断的工程化实践
  • 飞书Aily全功能实操操作手册
  • 免费解锁Microsoft 365完整功能的终极指南:Ohook激活工具详解
  • MC6470 IMU与PIC18LF46K42的硬件集成与姿态控制实战
  • 计算机Java毕设实战-基于 SpringBoot 的校园寻物启事失物招领平台的设计与实现 基于 SpringBoot 的校园失物招领管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 安全触边安装要注意啥才能避免后期故障
  • DDD聚合根设计实践教程
  • 三节串联锂电池保护芯片,IC带均衡方案公开分享
  • 2026最新:如何高效完成知识视频总结?这5个实用方法亲测好用
  • paperxie 论文智能写作实操指南|分步填写参数,轻松产出合规学术文稿
  • DeepSeek V4代码能力评测:开源大模型的工程化落地实践
  • 树莓派再pi目录下创建虚拟环境
  • Playwright+Python实战:攻克WebRTC自动化测试核心难题
  • 工业边缘场景下的ML模型服务化实战:从LSTM到产线RUL预测
  • android app>src>main>AndroidManifest.xml comment every line
  • 办公提效工具 OpenClaw,一站式整合包部署完整步骤拆解(包含安装包)
  • 语言消亡史:被遗忘的AI词语
  • Si5351A时钟发生器与PIC18LF24K50在电子系统中的应用
  • 基于MC6470 IMU与PIC18LF25K40的嵌入式运动控制系统设计
  • 城市生活污水厂自控系统改造案例