CaerusAI is a lightweight Windows desktop chat client for interacting with Google Gemini and OpenAI ChatGPT models, with optional live web search grounding.
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.