CaerusAI is a lightweight Windows desktop chat client for interacting with Google Gemini and OpenAI ChatGPT models, with optional live web search grounding.
CaerusAI-Setup.msi from the releases page.CaerusAI requires at least one API key (Gemini or ChatGPT) to function.
appsettings.json in your default text editor.%LocalAppData%\CaerusAI\appsettings.json
| Button | Shortcut | Description |
|---|---|---|
| New Chat | Ctrl+N |
Starts a new saved chat session. |
| Scratch Chat | Ctrl+T |
Starts a temporary chat that is not saved unless you explicitly save it. |
| Save Chat | Ctrl+S |
Saves the current scratch chat as a permanent session. |
| Delete Session | Ctrl+D |
Deletes the currently selected saved session. |
| Config | — | Opens appsettings.json in your default editor. |
| About | — | Shows the application name and current version. |
The toolbar also includes:
Gemini and ChatGPT.Enter (or Ctrl+Enter) to send.When the Web grounding checkbox is enabled, the assistant can perform live web searches to answer questions requiring up-to-date information (news, prices, current events, etc.).
CaerusAI currently supports two grounding search providers for ChatGPT:
To change the search provider, edit the WebSearchAdapter field under the ChatGPT section of appsettings.json:
"ProviderConfig": {
"ChatGPT": {
"WebSearchAdapter": "DuckDuckGo"
}
}
Valid values are DuckDuckGo or Yahoo (case-insensitive). If the field is missing or empty, DuckDuckGo is used by default.
Note: Web search providers occasionally rate-limit or temporarily block automated requests. If this happens, CaerusAI will display a clear error message in the chat rather than allowing the model to guess or fabricate an answer. Simply try again in a moment.
Key fields in appsettings.json per provider:
| Field | Description |
|---|---|
ApiKey |
Your API key for the provider. |
DefaultModel |
The model selected by default when the app starts. |
ContextSummaryModel |
The (usually cheaper/faster) model used for background conversation summarization. |
EnableWebGrounding |
Whether web grounding is enabled by default for this provider. |
WebSearchAdapter |
(ChatGPT only) Which search engine to use for grounding: DuckDuckGo or Yahoo. |
Models |
The list of models shown in the Model dropdown for this provider. |
There is also a top-level LogLevel setting:
0 — Logging disabled (default).1 — Logs user actions and request/response sizes.2 — Additionally logs full request/response content and web search results, useful for troubleshooting.Logs are written to:
%LocalAppData%\CaerusAI\logs\caerusai.log
ApiKey is set for the selected provider in appsettings.json.WebSearchAdapter to the other supported provider.Uninstall CaerusAI from Settings → Apps (Windows) like any other application. Your saved sessions and configuration in %LocalAppData%\CaerusAI are preserved unless manually deleted.