0xwilliamortiz/openclaude-improved
GitHub: 0xwilliamortiz/openclaude-improved
一款跨平台、支持多种 AI 后端的开源命令行编码 Agent,提供统一的工具链与会话管理。
Stars: 556 | Forks: 79
   [](LICENSE) **[安装](#install)** · **[快速开始](#quick-start)** · **[Provider](#providers)** · **[会话](#sessions)** · **[配置](#config)** · **[文档](#docs)**
OpenAI
``` $env:CLAUDE_CODE_USE_OPENAI="1" $env:OPENAI_API_KEY="sk-..." $env:OPENAI_MODEL="gpt-4o" openclaude ```Ollama — 本地,无需密钥
``` $env:CLAUDE_CODE_USE_OPENAI="1" $env:OPENAI_BASE_URL="http://localhost:11434/v1" $env:OPENAI_MODEL="qwen2.5-coder:7b" openclaude ``` OpenClaude 与 Ollama 的原生 chat API 通信,并为每个请求申请 32768-token 的窗口, 因此同一会话的历史记录不会被 OpenAI-compat 垫片静默截断。 你可以使用 `OPENCLAUDE_OLLAMA_NUM_CTX` 或 `OLLAMA_CONTEXT_LENGTH` 覆盖此设置。GitHub Models
在 OpenClaude 中运行 `/onboard-github`。交互式操作,凭证将被自动保存。macOS / Linux 语法
``` export CLAUDE_CODE_USE_OPENAI=1 export OPENAI_API_KEY=sk-... export OPENAI_MODEL=gpt-4o openclaude ```完整 Provider 列表 (另外 12 个)
| Provider | Endpoint / key | 默认模型 | |---|---|---| | Z.AI GLM Coding Plan | `api.z.ai/api/coding/paas/v4` · `OPENAI_API_KEY` | `glm-5.2` | | AI/ML API | `api.aimlapi.com/v1` · `AIMLAPI_API_KEY` | `gpt-4o` | | Hicap | `api-key` 认证,针对 `gpt-*` 使用 Responses 模式 | — | | Fireworks AI | `FIREWORKS_API_KEY` | 276 个精选模型 | | LongCat | `api.longcat.chat/openai/v1` · `LONGCAT_API_KEY` | `LongCat-2.0` | | ClinePass | `api.cline.bot/api/v1` · `CLINE_API_KEY` | 5小时 / 每周 / 每月额度上限 | | OpenCode Zen | `opencode.ai/zen/v1` · `OPENCODE_API_KEY` | 48 个模型,PAYG | | OpenCode Go | `opencode.ai/zen/go/v1` · `OPENCODE_API_KEY` | 13 个模型,$10/月 | | Xiaomi MiMo | `mimo.mi.com` · `MIMO_API_KEY` | `mimo-v2.5-pro` | | NEAR AI | `cloud-api.near.ai/v1` · `NEARAI_API_KEY` | Claude / GPT / Gemini + TEE | | Cloudflare Workers AI | `api.cloudflare.com/.../ai/v1` · `CLOUDFLARE_API_TOKEN` | — | | Atomic Chat | `/provider` · `bun run dev:atomic-chat` | 自动检测已加载的模型 | **值得注意的坑** - 仅限 Anthropic 的功能并非在每个后端都存在。工具质量与模型质量挂钩 —— 小型本地模型在处理长多步骤工具循环时会比较吃力。 - 部分 provider 的输出上限低于 CLI 默认值;OpenClaude 会在可能的情况下进行适配。 - Opengateway 使用单一 base URL —— 通过 `/model` 切换模型,不要将 URL 固定在 `/v1/xiaomi-mimo`。 - GLM 推理:`glm-5.2?reasoning=high`、`?reasoning=xhigh` 或 `?thinking=disabled`。 - MiMo 使用 `api-key` header 认证,目前尚无 `/usage` 报告。 - GitHub Copilot 默认对 sub-agent 进行串行化处理以节省 Premium Requests —— 参见 [agent 路由](docs/agent-routing.md#github-copilot-sub-agent-optimization)。后台会话
``` openclaude --bg "fix failing tests" openclaude --bg --name auth-refactor "refactor auth middleware" openclaude ps openclaude logs auth-refactor -f openclaude kill auth-refactor ``` 普通的本地子进程 —— 没有 daemon,也没有网络服务。元数据和日志存放 在 `~/.openclaude/bg-sessions/` 中。一旦会话结束,名称即可重复使用; 使用 ID 可以找到共享同一名称的旧日志。`attach` 目前只是将你指引到 `logs其他命令与项目布局
``` bun run test:coverage:ui # rebuild HTML report only bun run test:provider bun run test:provider-recommendation bun run doctor:runtime bun run verify:privacy bun run security:pr-scan -- --base origin/main ``` ``` src/ core CLI and runtime scripts/ build, verify, maintenance docs/ setup and contributor docs bin/ launcher entrypoints vscode-extension/openclaude-vscode/ VS Code extension ``` 覆盖率报告位于 `coverage/lcov.info`,并可在 `coverage/index.html` 查看可浏览的报告。 如果启动时提示 `ripgrep not found`,请全局安装 ripgrep 并确认 在同一 shell 中可以解析 `rg --version`。标签:MITM代理, Python工具, 自动化攻击