-
Notifications
You must be signed in to change notification settings - Fork 0
Authentication and Providers
Your GitHub Name edited this page May 19, 2026
·
5 revisions
PromptPilot can run with subscription-authenticated CLIs, API keys, or a hybrid of both. You only need one working path to start.
| Path | Setup | Best for |
|---|---|---|
| Claude Max/Pro subscription | claude auth login --claudeai |
Claude users who want minimal setup |
| ChatGPT/Codex subscription | codex login |
Codex users who want minimal setup |
| Anthropic API key |
ANTHROPIC_API_KEY=... in .env
|
Faster SDK calls and predictable per-call billing |
| OpenAI API key |
OPENAI_API_KEY=... in .env
|
Fast small-model calls via SDK |
| Hybrid | API key for SLM + subscription CLI for agent | Higher-volume use where SLM cost matters |
Start with the path that matches the coding agent you already use.
- Claude Code users can start with
claude auth login --claudeai. - Codex users can start with
codex login. - Users who need faster or more predictable SLM calls should use an API key.
- Users with both a subscription and an API key can route cheap harness work through the API and expensive coding work through the subscription CLI.
Common settings include:
-
ANTHROPIC_API_KEYfor Anthropic SDK calls. -
OPENAI_API_KEYfor OpenAI SDK calls. -
PROMPTPILOT_JUDGEto choose the small-model judge path. -
CLAUDE_MODELto choose Claude CLI model behavior. -
USE_MAX_AUTH=1for Max OAuth-backed harness paths where supported.
- Keep API keys in
.envor your shell environment, not in committed files. - Prefer repo-local examples such as
.env.examplefor documentation. - If a shell environment variable shadows
.env, PromptPilot should report that clearly.