Repolode
Twigpine

Twigpine/openclaude

一款开源终端编程智能体 CLI,可接入云端 API 和 Ollama 等本地模型。

可替代:Claude Code

Star
34,036
Fork
9,265
未关闭 Issue
72
最近提交
昨天

这是什么?

OpenClaude 是一个以终端为核心的编程智能体,可以在同一套工作流中切换不同的大模型服务商。它支持 OpenAI 兼容接口、Gemini、GitHub Models、Codex、Ollama 以及多个网关,无论由哪个模型响应,提示词、工具、智能体和斜杠命令的使用方式都保持一致。

工具方面包括 Bash 执行、文件读写编辑、grep 与 glob 搜索、智能体与任务、MCP 集成以及网络搜索和抓取。服务商配置通过 /provider 命令完成并保存在本地,会话支持恢复、分叉和后台运行。

项目还提供 VS Code 扩展用于从编辑器启动,并可选择以无界面 gRPC 服务的形式运行,便于将其智能体嵌入其他应用或 CI 流程。包通过 npm 以 @twigpine/openclaude 发布,需要 Node.js 22 及以上版本。

核心功能

  • 01支持 OpenAI 兼容接口、Gemini、GitHub Models、Codex 以及本地 Ollama 模型
  • 02通过 /provider 命令引导配置服务商并保存配置档
  • 03内置 Bash、文件编辑、grep、glob 和子智能体等编程工具
  • 04支持 MCP 与终端流式输出
  • 05支持会话恢复、分叉和后台运行
  • 06提供可选的无界面 gRPC 服务与 VS Code 扩展

适用场景

  • 使用本地 Ollama 模型完成编程任务,代码无需发送到云端
  • 在多个模型服务商之间切换,同时保持同一套终端工作流
  • 通过 gRPC 服务将编程智能体嵌入 CI 流程或自定义工具
  • 在命令行中后台运行较长的编程任务

快速上手

  1. 1

    通过 npm 全局安装软件包

    npm install -g @twigpine/openclaude@latest
  2. 2

    在终端中启动 OpenClaude

    openclaude
  3. 3

    在 OpenClaude 中运行 /provider 以设置模型提供商

使用前须知

  • 通过 npm 安装需要 Node.js 22.0.0 或更高版本。
  • 软件包元数据中的许可证显示为 NOASSERTION,但 README 中的徽章标注为 MIT。

标签

常见问题

openclaude 是什么?
一款开源终端编程智能体 CLI,可接入云端 API 和 Ollama 等本地模型。 OpenClaude 是一个以终端为核心的编程智能体,可以在同一套工作流中切换不同的大模型服务商。它支持 OpenAI 兼容接口、Gemini、GitHub Models、Codex、Ollama 以及多个网关,无论由哪个模型响应,提示词、工具、智能体和斜杠命令的使用方式都保持一致。
openclaude 可以免费使用吗?用的什么许可证?
openclaude 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
openclaude 还在维护吗?
活跃维护中。openclaude 最近一次提交是在 2026年10月19日。
openclaude 适合用来做什么?
使用本地 Ollama 模型完成编程任务,代码无需发送到云端 在多个模型服务商之间切换,同时保持同一套终端工作流 通过 gRPC 服务将编程智能体嵌入 CI 流程或自定义工具 在命令行中后台运行较长的编程任务
openclaude 怎么安装和运行?
通过 npm 全局安装软件包: npm install -g @twigpine/openclaude@latest 在终端中启动 OpenClaude: openclaude 在 OpenClaude 中运行 /provider 以设置模型提供商
在哪里获取 openclaude?
源代码和安装说明在 GitHub 上:https://github.com/Twigpine/openclaude

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目