Iris on a public AI API: Anthropic, OpenAI or Google Gemini
In this design, Iris’s features use a public AI API: paste a key, pick a model, done. It gives the strongest answers on long, complicated configs with no hardware to run, and it’s where most teams start. The trade-off is that configs (with secrets obfuscated) go to the provider under its data terms.
What it looks like
flowchart LR
R["rConfig server"] -- "outbound HTTPS<br/>(direct or via proxy)" --> P["Provider API<br/>Anthropic, OpenAI, Gemini"]
R -.-> L[("rConfig audit trail<br/>user, feature, model, tokens")]
From V8.4.2, rConfig also offers Mistral, xAI, DeepSeek, Groq, Cohere and OpenRouter as providers. The design is the same; only the provider’s data terms and models differ.
What leaves your network
Each feature sends something different. The short version:
| Feature | Sends a config? |
|---|---|
| Config analysis | Yes, on the first chat message |
| Drift narration | The diff and the start of the current config |
| Compliance narration | No; rule results only |
| Optimisation assistant | No |
The full table, including sizes and what’s never stored, is on the governance page. Secrets are obfuscated before anything leaves rConfig.
Controlling cost
- Spend limits live in the provider’s console. rConfig doesn’t enforce a budget.
- rConfig records tokens. Every request’s prompt and completion token counts are in the audit trail (
GET /api/ai/audit-logs), by user and feature, so you can see where usage comes from. - Max Output Tokens caps each answer’s length, which trims cost a little, but long configs on the way in are the bigger cost driver.
- Turn off features you don’t use in AI Configuration.
Pros
- Best answer quality, especially on long firewall and core configs.
- Minutes to set up; nothing to host.
- New models arrive here first.
Cons
- Configs go to the provider, under its data terms. Check those terms with your security team before connecting production devices.
- Per-token cost that grows with use.
- Needs outbound internet from the rConfig server.
Related reference
Frequently asked questions
What does rConfig send to Anthropic, OpenAI or Gemini?
It depends on the feature. Config analysis sends the config on the first message; drift narration sends the diff and the start of the config; compliance narration sends rule results and no config. Secrets are obfuscated. The governance page lists each feature.
How do I limit what Iris costs on a public API?
Set spend limits and alerts in the provider's console. rConfig records token counts per request in its audit trail but doesn't enforce a budget. Max Output Tokens caps the length of each answer, not monthly spend.
Does rConfig need a direct internet connection for this?
It needs outbound HTTPS from the rConfig server to the provider's API. A proxy works if the server's outbound traffic goes through one.