Appearance
Choose your AI
Tenbi runs your tickets with a coding agent, and you choose which one. Two are available today:
| Agent | Provider | Maturity |
|---|---|---|
| Claude Code | Anthropic | Supported |
| Codex | OpenAI | Beta |
Either way the product is the same: same lanes, same six-phase pipeline, same tickets in, same pull requests out. What changes is the AI doing the work — and whose credential pays for it. Their run, their keys: Tenbi never marks up or meters your usage on either provider.
The provider toggle
Settings → Credentials → AI agent. Pick Claude (Anthropic) or Codex (OpenAI), add that provider's credential below the toggle, save.
This is a whole-account switch. Every lane switches together — you cannot run one lane on Claude and another on Codex today. (Per-lane choice is planned.)
Switching is safe at any time: runs already in flight finish on the agent they started with; new pickups use the new provider. Your other provider's stored credential stays saved (encrypted) — switching back is just the toggle.
What "Beta" means for Codex
The same maturity ladder as supported stacks: Supported means canary-tested and proven on real production work over time; Beta means the pipeline is verified end-to-end on canary repositories — phases, tests, quality gates, PRs — but long-run quality tuning is still being earned. Tenbi's agent instructions were refined against Claude for months; Codex reads the same playbook faithfully, but a different model interprets it with a different accent. Expect occasional rough edges in phase outputs, and please report anything odd — Beta feedback is exactly what promotes an agent to Supported.
Models under each provider
Model pickers (a Lane's model, per-type routing, the account default) are provider-scoped — a Claude model name means nothing to Codex and vice versa. If you switch providers while lanes still pin the other provider's model, those settings are skipped, never passed across: the run uses the agent's default model and the run's route breadcrumb says why. Nothing breaks; nothing is silently mistranslated. Under Codex, runs currently use your OpenAI account's default Codex model — a Codex model picker lands later.
Cost display differences
- Claude, API key: runs show real dollar cost (Anthropic reports it).
- Codex: runs show token counts, no dollar figure — OpenAI's stream reports tokens only, and Tenbi won't invent a price. Dollar display arrives once Codex cost calibration exists.
- Absence of a dollar figure is honesty, not a bug — see Codex runs show tokens but no cost.
Where to go next
- Credentials — creating the Anthropic or OpenAI key, including the OpenAI platform-vs-ChatGPT wallet trap.
- Troubleshooting → Codex authentication failed if a Codex run fails at startup.