OpenClaude

活跃
GitHub TypeScript NOASSERTION

简介

开源编程 Agent CLI,支持 OpenAI、Gemini、DeepSeek、Ollama、Codex 及 200+ 模型的 OpenAI 兼容 API,是 Claude Code 的开源替代方案。

核心特性

  • 多后端 LLM 支持 — 一个 CLI 同时接入 OpenAI、Gemini、DeepSeek、Ollama、Codex 等 200+ 模型
  • 工具驱动编程 — 内置 bash、文件读写编辑、grep、glob、agents、tasks、MCP 和 slash 命令
  • Provider 配置文件 — 通过 /provider 引导式设置,保存和切换不同 AI 后端配置
  • 流式响应 — 实时 token 输出和工具进度回显,支持长任务中间状态显示
  • VS Code 扩展 — 提供桌面编辑器集成,支持一键启动和主题同步
  • 本地 Ollama 推理 — 无需 API Key,直接连接本地 Ollama 运行开源模型

适用场景

💡 本地代码补全 — 连接本地 Ollama 运行开源代码模型,无需付费 API
💡 多模型代码审查 — 用不同后端(GPT-4o、Claude、DeepSeek)交叉审查代码变更
💡 CI/CD 集成 — 在流水线中调用 OpenClaude 自动修复 lint 错误或生成测试
💡 跨平台开发 — 同一 CLI 工作流在 macOS、Linux 和 Windows 上保持一致
💡 隐私敏感项目 — 全程本地推理,代码不离开开发机器

快速开始

# 安装
npm install -g @gitlawb/openclaude@latest

# 使用 OpenAI 启动
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-your-key-here
export OPENAI_MODEL=gpt-4o
openclaude

# 或使用本地 Ollama
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_BASE_URL=http://localhost:11434/v1
export OPENAI_MODEL=qwen2.5-coder:7b
openclaude

相关项目