-
Notifications
You must be signed in to change notification settings - Fork 0
Authentication and Providers
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 downstream agent | Daily users who already have a subscription — see Hybrid Mode for setup and tradeoffs |
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.
When you run against the Max or ChatGPT subscription, PromptPilot invokes the
official claude / codex binary as a subprocess. The OAuth token stays
inside that binary; PromptPilot never reads or transmits it. This is
structurally different from the third-party Claude harnesses (OpenClaw,
OpenCode, etc.) that Anthropic enforced against in April 2026 — those tools
extracted the OAuth credential and impersonated Claude Code by calling the
API directly. See the side-by-side breakdown in Comparison → Compliance posture.
For sustained or high-volume automation, the conservative path is the
ANTHROPIC_API_KEY SDK normalizer, which sidesteps the interpretive
"ordinary use" framing in Anthropic's Feb 2026 statement.
- Quickstart
- Hybrid Mode — API-key SLM + subscription LLM setup, gotchas, and Python examples
- Troubleshooting
- Safety Model