Agent skill · software engineering · aradotso
openclaude-multi-llm
Use Claude Code's full tool system with any OpenAI-compatible LLM — GPT-4o, DeepSeek, Gemini, Ollama, and 200+ models via environment variable configuration.
Why this skill is useful
Adds a complete toolset for integrating multiple LLMs with OpenAI compatibility, including environment variable configurations and executable commands.
What it needs
Requires bun, npm installed locally. Requires openai account access. About 5k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
OpenClaude Multi-LLM Skill Skill by ara.so — Daily 2026 Skills collection. OpenClaude is a fork of Claude Code that routes all LLM calls through an OpenAI-compatible shim (openaiShim.ts), letting you use any model that speaks the OpenAI Chat Completions API — GPT-4o, DeepSeek, Gemini via OpenRouter, Ollama, Groq, Mistral, Azure, and more — while keeping every Claude Code tool intact (Bash, FileRead, FileWrite, FileEdit, Glob, Grep, WebFetch, Agent, MCP, Tasks, LSP, NotebookEdit). --- Installation npm (recommended) From source (requires Bun) Run without build --- Activation — Required Environment Variables You must set CLAUDECODEUSEOPENAI=1 to enable the shim. Without it, the tool falls back to the Anthropic SDK. Variable Required Purpose --- --- --- CLAUDECODEUSEOPENAI Yes Set to 1 to activate OpenAI provider OPENAIAPIKEY Yes API key (omit for local Ollama/LM Studio) OPENAIMODEL Yes Model identifier OPENAIBASEURL No Custom endpoint (default: https://api.openai.com/v1) CODEXAPIKEY Codex only ChatGPT/Codex access token CODEXAUTHJSONPATH Codex only Path to Codex CLI auth.json OPENAIMODEL takes priority over ANTHROPICMODEL if both are set. --- Provider Configuration Examples OpenAI DeepSeek Google Gemini (via OpenRouter) Ollama (local, no API key needed) Groq Mistral Azure OpenAI Codex (ChatGPT backend) LM Studio (local) Together AI --- Architecture — How the Shim Works The shim file is src/services/api/openaiShim.ts (724 lines). It duck-types the Anthropic SDK interface so the rest of Claude Code is unaware it's talking to a different provider. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/openclaude-multi-llm