Use when the user wants to chat with a non-Claude model (GPT-4o, Claude via Copilot, Kimi, GLM, MiniMax), get a second opinion from another LLM, compare model responses, or when working on multi-agent tasks that benefit from model diversity. Also use in auto mode when Claude needs to delegate a subtask to the most appropriate available model.
Use when the user runs /llm-login or wants to authenticate an LLM provider (GitHub Copilot, Kimi, MiniMax, GLM, Qwen), check auth status, or logout from a provider.
Use GitHub Copilot, Kimi, MiniMax, GLM, Qwen models as Claude Code's agent model.
curl -fsSL https://raw.githubusercontent.com/SEUFSG/llm-gateway/master/install.sh | bash
Requirements: bun (or node), git, claude CLI.
# Interactive — authenticate all providers at once
llm-auth setup
# Or one by one
llm-auth login copilot # GitHub OAuth device flow
llm-auth login kimi --key sk-xxx
llm-auth login qwen --key sk-xxx
llm-auth login minimax --key xxx
llm-auth login glm --key xxx.xxx
# Check status
llm-auth status
# List all available models
llm-auth models
# Start Claude Code with a specific model
claude --model copilot/claude-opus-4.7
claude --model copilot/gpt-5.4
claude --model copilot/gpt-4o
claude --model kimi/kimi-latest
claude --model qwen/qwen-max
claude --model glm/glm-4-plus
claude --model minimax/MiniMax-Text-01
Model IDs always use provider/model format to avoid conflicts between providers.
| Provider | Auth Method | Example Models |
|---|---|---|
| GitHub Copilot | OAuth Device Flow | claude-opus-4.7, claude-sonnet-4.6, gpt-5.4, gpt-4o, gemini-2.5-pro, grok-code-fast-1 |
| Moonshot Kimi | API Key | kimi-latest, kimi-thinking-preview, moonshot-v1-128k |
| Alibaba Qwen | API Key | qwen3-235b-a22b, qwen-max, qwen-plus, qwen2.5-coder-32b-instruct |
| MiniMax | API Key | MiniMax-Text-01, abab6.5-chat |
| Zhipu GLM | API Key | glm-z1-preview, glm-4-plus, glm-4-flash |
llm-auth manages credentials in ~/.llm-gateway/credentials.jsonlocalhost:3456) translates Anthropic API format to each provider's APIANTHROPIC_BASE_URL points Claude Code to the proxyclaude mcp remove llm-gateway -s user
rm -rf ~/.local/share/llm-gateway ~/.local/bin/llm-auth ~/.llm-gateway
# Remove ANTHROPIC_BASE_URL and SessionStart hook from ~/.claude/settings.json
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub seufsg/llm-gateway --plugin llm-gatewayMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.