TypeScript · 项目报告

0xwilliamortiz/openclaude-improved

runs anywhere. uses anything

已完成 打开 GitHub
0
565星标
80Fork
0Issue
NOASSERTION许可证

分析结果

项目分析

openclaude-improved 是一个用 TypeScript 编写的开源 CLI 编程智能体,定位类似 Claude Code 的可替代/增强版本。它支持在 Windows、macOS、Linux 运行,可连接 OpenAI 兼容接口、Ollama 本地模型、Gemini、GitHub Models、OpenRouter、DeepSeek、Groq、Mistral、LM Studio、Bedrock、Vertex、Cloudflare Workers AI 等多种模型与网关,并提供代码读写、Bash 执行、搜索、任务代理、MCP、会话恢复、后台任务、Repo Map、VS Code 扩展和 gRPC 无头服务等能力。对中国开发者而言,它的价值在于可灵活接入国内外模型或本地模型,降低对单一 Claude/Anthropic 服务的依赖。

适用领域 AI 编程助手 / CLI 开发工具 / Agentic AI / 编程智能体 / 大语言模型应用集成 / 代码生成与代码重构 / 本地模型与云端模型网关 / MCP / Model Context Protocol / 开发者效率工具 / VS Code 扩展 / 自动化研发工作流
配置难度 中等偏高。普通开发者可以按照 README 完成安装和基础供应商配置,但要稳定接入多模型、处理本地模型上下文、配置 Agent Routing/MCP/gRPC/VS Code 扩展,并在团队内安全落地,需要较强的命令行、Node.js、LLM API 和安全运维经验。
商业价值 对研发团队的商业价值较高,尤其适合希望构建模型无关的 AI 编程工作流、降低对单一闭源工具依赖、灵活接入国内外模型和本地模型的团队。它可用于提升代码理解、重构、测试修复、自动化开发任务和内部 AI 工具平台建设效率。但由于授权边界、供应商稳定性和 Agent 执行安全风险,企业采用前应进行许可证审查、安全沙箱隔离、密钥治理和小范围 PoC。
01

技术亮点

  • 多供应商支持非常广,覆盖 OpenAI 兼容接口、Ollama、Gemini、GitHub Models、Codex、Bedrock、Vertex、Cloudflare Workers AI 以及多个网关服务。
  • 支持本地模型,对关注代码隐私、成本控制或网络可用性的中国开发者较有吸引力。
  • CLI 能力完整,包含 Bash、文件读写编辑、grep、glob、任务、子 Agent、Slash Commands、MCP 等。
  • 支持流式输出和工具执行进度展示,交互体验接近主流 AI Coding Agent。
  • Repo Map 可生成结构化仓库上下文,帮助模型理解大型代码库。
  • 支持 Agent Routing,可为不同 Agent 配置不同 provider/model 和最大步骤数。
  • 提供后台会话、日志查看、会话恢复和会话分叉,适合长任务。
  • 提供 gRPC 无头服务,便于企业内部平台、CI 或自定义 UI 集成。
  • 内置 VS Code 扩展,覆盖终端和编辑器两类场景。
  • README 文档较完整,包含安装、供应商、配置、会话、开发和故障排查说明。
02

目标用户

  • 希望在终端中使用 AI 编程助手的后端、前端、全栈开发者
  • 希望替代或增强 Claude Code 工作流的开发者
  • 需要同时使用 OpenAI、Gemini、Ollama、OpenRouter、DeepSeek 等多模型的团队
  • 希望用本地模型处理代码以降低数据外传风险的企业或个人
  • 需要在 CI、自定义 UI 或自动化系统中调用 AI 编程 Agent 的工具开发者
  • 熟悉 Node.js、Bun、命令行环境的高级开发者
  • 希望在 Windows 环境下运行类 Claude Code 工具的开发者
03

配置要求

  • 必须具备 Node.js >= 22 和 Bun。
  • 需要根据所选模型供应商配置 API Key、Base URL 和模型名。
  • OpenAI 兼容服务常用环境变量包括 CLAUDE_CODE_USE_OPENAI=1、OPENAI_API_KEY、OPENAI_BASE_URL、OPENAI_MODEL。
  • Ollama 本地模型可设置 OPENAI_BASE_URL=http://localhost:11434/v1 和 OPENAI_MODEL,例如 qwen2.5-coder:7b,通常不需要 API Key。
  • Gemini、Fireworks、Cloudflare、GitHub Models、OpenRouter 等供应商需要各自的 API Key 或授权流程。
  • 项目 .env 文件默认不会自动加载,如需加载供应商变量,需要使用 --provider-env-file .env。
  • OpenClaude 配置目录默认为 ~/.openclaude/ 和 ~/.openclaude.json,可用 OPENCLAUDE_CONFIG_DIR 迁移。
  • 它不读取 ~/.claude、项目 .claude/ 或 CLAUDE_CONFIG_DIR;从 Claude 生态迁移时需要手动迁移自定义配置,不建议复制凭据。
  • 如启动提示 ripgrep not found,需要系统安装 ripgrep 并确保 rg --version 可用。
  • 部分功能依赖终端能力,例如 buddy 动画需要较宽终端和较好的颜色支持。
04

适用场景

  • 在已有代码仓库中让 AI 阅读、搜索、修改、重构代码
  • 通过 Bash、文件读写、grep、glob 等工具完成多步骤代码任务
  • 接入本地 Ollama 模型,如 qwen2.5-coder,进行离线或半离线代码辅助
  • 接入 OpenRouter、DeepSeek、Groq、Mistral、LM Studio 等 OpenAI 兼容服务
  • 使用 /provider 管理不同模型供应商配置,并在不同任务中切换模型
  • 使用会话恢复、会话分叉和后台任务处理较长的开发任务
  • 通过 Repo Map 生成代码仓库结构上下文,辅助模型理解大型项目
  • 使用 MCP 扩展外部工具能力
  • 通过 gRPC 服务模式集成到 CI、内部平台或自定义前端
  • 使用 VS Code 扩展进行编辑器内聊天和控制
05

部署与配置

  • 安装 Node.js,版本要求 >= 22。
  • 安装 Bun,Windows 可使用 winget install Oven-sh.Bun,其他系统可参考 bun.sh。
  • 克隆或进入项目目录,例如 cd openclaude-main。
  • 执行 bun install 安装依赖。
  • 执行 bun run build 构建项目。
  • 执行 npm install -g . 将 openclaude 链接到全局 PATH。
  • 运行 openclaude 启动 CLI。
  • 首次使用推荐在 OpenClaude 内执行 /provider,按引导配置模型供应商和凭据。
  • 如使用 GitHub Models,可在 OpenClaude 内执行 /onboard-github。
  • 开发模式可执行 bun run dev;测试可执行 bun test。
06

风险与注意事项

  • 许可证存在不确定性:仓库元数据为 NOASSERTION,README 徽章显示 MIT,但底部说明 contributor modifications 为 MIT,derived Claude Code code remains Anthropic's;企业商用前必须仔细审查 LICENSE 和来源代码授权。
  • 项目与 Claude Code/Anthropic 商标和可能的派生代码有关,存在合规、商标和授权边界风险。
  • AI Agent 具备执行 Bash、读写文件和修改代码能力,错误配置或误操作可能造成代码损坏、数据泄露或执行危险命令。
  • 多供应商适配复杂,不同模型的工具调用、上下文长度、输出限制和视觉能力并不一致,实际稳定性依赖模型质量。
  • 本地小模型在长上下文、多步骤工具调用和复杂重构任务上可能效果较差。
  • 需要 Node 22 和 Bun,对部分企业内网或旧环境不够友好。
  • 项目 .env 默认不自动加载,初学者可能误以为配置无效。
  • 凭据会保存到本地配置文件,如 .openclaude-profile.json 或 ~/.openclaude,需要注意权限和密钥管理。
  • README 中列出的供应商很多,部分小众网关的可用性、价格、隐私政策和 SLA 需要自行评估。
  • GitHub stars 约 578,社区关注度不错但仍不是大型成熟基础设施项目,生产级采用需先做试点。

历史记录

热榜历史快照

2026-08-02 第12名 新收录 · github_search
2026-08-01 第8名 新收录 · github_search
2026-07-31 第8名 新收录 · github_search
2026-07-30 第11名 新收录 · github_search
2026-07-29 第10名 新收录 · github_search