You need zero of them to use SDODS, and exactly one of the first five to use the agent roles. The docs call that group "one-of" and the doctor prints them together for that reason.
ANTHROPIC_API_KEY — the claude adapter. Billed per token by Anthropic. The row's own hint
says it: or log in to Claude Code (claude login) — no key needed.
- claude CLI login —
npm i -g @anthropic-ai/claude-code && claude login. No key; your
subscription pays.
- codex CLI login — same idea on a ChatGPT account.
OPENAI_API_KEY (+ OPENAI_BASE_URL) — any OpenAI-compatible endpoint, including your own.- local models (ollama) —
ollama serve && ollama pull qwen2.5-coder:7b. No key, no bill, nothing
leaves the machine.
SDODS_TOKEN (+ SDODS_SERVER_URL) is not in that group at all. It is SDODS's own token, it is free and self-issued, and it is only needed to talk to a hosted SDODS server — MCP over HTTP, or uploading run results. It never buys you a model.
Running suites, screenshots, lint, analyze, the dashboard and the stdio MCP server need no credential whatsoever.