lionsr/Claude Code Multi-Provider Runner
Run Claude Code on Anthropic, DeepSeek, Kimi or any compatible provider, with model-tier and caller-supplied tool presets.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 4, 2026
- License
- MIT
Pinned Snippet
uses: lionsr/agent-ci-actions@6ed11bc9ae0718c78545f863d68367546d28005e # v1.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| provider | Provider name (anthropic or deepseek) | no | "" |
| claude-oauth-token | Anthropic OAuth token for Claude Code | no | "" |
| anthropic-api-key | Anthropic API key for Claude Code | no | "" |
| deepseek-api-key | DeepSeek API key for deepseek provider mode | no | "" |
| anthropic-base-url | Anthropic-compatible base URL | no | "" |
| deepseek-base-url | DeepSeek Anthropic-compatible base URL | no | https://api.deepseek.com/anthropic |
| claude-opus-model | Anthropic model name for Opus-tier runs | no | "" |
| claude-sonnet-model | Anthropic model name for Sonnet-tier runs | no | "" |
| deepseek-opus-model | DeepSeek model name for Opus-tier runs | no | "" |
| deepseek-sonnet-model | DeepSeek model name for Sonnet-tier runs | no | "" |
| model-tier | Model tier to select: opus or sonnet | no | opus |
| allowed-bots | Allowed bots override. | no | claude,chatgpt-codex-connector,cursor[bot],cursor,copilot-pull-request-reviewer |
| allowed_tools | Optional --allowedTools value applied by default. Takes precedence over allowed_tools_preset. | no | "" |
| allowed_tools_preset | Key looked up in allowed_tools_preset_map. Ignored when allowed_tools is set. | no | "" |
| allowed_tools_preset_map | Caller-supplied JSON object mapping preset names to --allowedTools strings, e.g. {"my-fix":"Edit,Read,Bash(make *)"}. The action ships no presets of its own. | no | "" |
| allowed_tools_preset_map_file | Path to a JSON file holding the preset map (used when allowed_tools_preset_map is empty), e.g. .github/allowed-tools.json. | no | "" |
| branch-name-template | Branch-name template for the checkout branch. | no | "" |
| bot-id | GitHub user ID to use for git operations. | no | 41898282 |
| bot-name | GitHub username to use for git operations. | no | claude[bot] |
| additional-permissions | Additional permissions for the Claude bot. | no | "" |
| plugin_marketplaces | Plugin marketplaces. | no | "" |
| plugins | Plugins loaded into Claude Code. | no | "" |
| prompt | Prompt for Claude Code. | no | "" |
| claude-prompt-file | Path to a prompt file for Claude Code. | no | "" |
| claude-prompt-context | Optional context to append to the selected prompt. | no | "" |
| system-prompt | Optional system prompt to inject via appendSystemPrompt. | no | "" |
| system-prompt-file | Optional path to a system-prompt file. | no | "" |
| claude_args | Additional claude args. The action prepends --model automatically. | no | "" |
Outputs
no outputs