Providers
Zeno uses an AI provider to analyze your code. On first run, you will be prompted to choose a provider and enter an API key. Your choice is saved to ~/.zenoai/config.json.
Supported providers
| Provider | Where to get a key |
|---|---|
| Anthropic | console.anthropic.com |
| OpenAI | platform.openai.com |
| Gemini | aistudio.google.com |
| OpenRouter | openrouter.ai |
Switching providers
To switch providers or update your API key, run:
npx zenoai reset
This clears your saved config. The next npx zenoai run will prompt you to choose a provider and enter a new key.
Provider notes
Anthropic — Zeno was developed and tested most extensively against Anthropic models. Recommended if you do not have a preference.
OpenAI — Fully supported. GPT-4o or later recommended for best results.
Gemini — Supported via the Gemini API. Gemini 1.5 Pro or later recommended.
OpenRouter — Supported for routing to multiple model providers through a single API key.
Privacy
Your code is sent only to the provider you configure. Nothing passes through Zeno’s servers. See Config Files for where credentials are stored locally.