openclaude 是什么?

OpenClaude 是一个开源的编码代理 CLI,支持云和本地模型提供商,提供统一的终端工作流程。

⭐ 28,100 Stars 🍴 8,653 Forks TypeScript NOASSERTION 作者: Gitlawb
来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

OpenClaude 通过支持多种模型提供商和提供统一的终端工作流程,解决了开发者在不同模型和工具之间切换的痛点,填补了跨平台编码代理工具的空白。它采用 OpenAI 兼容的 API 和多种本地模型,为开发者提供了强大的工具驱动编码工作流。

来源:综合 README 描述和项目特征

核心功能

多模型支持

支持 OpenAI、Gemini、GitHub Models、Codex OAuth、Ollama、Atomic Chat 等多种模型提供商,提供灵活的编码环境。

来源:据 README 描述
统一的终端工作流程

提供 prompts、tools、agents、MCP、slash commands 和 streaming output 等功能,保持一致的终端操作体验。

来源:据 README 描述
工具驱动编码工作流

支持 Bash、文件工具、grep、glob、agents、tasks、MCP 和 web tools 等工具,提高编码效率。

来源:据 README 描述

技术架构

项目采用模块化设计,代码目录结构清晰,依赖文件明确。主要采用单例模式,通过配置文件进行模型和工具的配置。数据流转通过命令行接口和 API 调用进行。

来源:代码目录结构 + 依赖文件

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) @gitlawb/openclaude@gitlawb/openc… bun openai github 多模型支持 统一的终端工作流程 工具驱动编码工作流 openclaude 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言TypeScript框架Bun
@gitlawb/openclaudebunopenaigithub
支持本地运行,可通过 Docker 部署
来源:依赖文件 + 代码目录结构

快速上手

npm install -g @gitlawb/openclaude openclaude
来源:README Installation/Quick Start

使用场景

适用于需要跨平台编码代理工具的开发者,特别是在使用多种模型和工具进行编码时。适用于需要提高编码效率、减少工具切换时间的工作场景。

来源:README

优势与局限

优势

  • 支持多种模型提供商,提供灵活的编码环境
  • 统一的终端工作流程,提高编码效率
  • 模块化设计,易于扩展和集成

局限

  • 开源时间较短,社区活跃度可能不如一些老牌项目
  • 部分功能可能需要付费模型支持
来源:综合 README、代码结构和依赖分析

最新版本

v0.15.0 (2026-05-26): 添加 agents 功能,支持设置活动会话代理。

来源:GitHub Releases

总结评价

OpenClaude 是一个值得关注的开源项目,特别是对于需要跨平台编码代理工具的开发者。它提供了强大的功能和灵活的配置选项,适合需要提高编码效率和减少工具切换时间的团队或个人使用。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-31 18:36. 质量评分: 85/100.

数据来源:README、GitHub API、依赖文件