Mobile AI agent for Android — a Flet port of Hermes Agent
Hermes Mobile supports 7 AI providers, all runtime-switchable. API keys are stored in an encrypted credential store — never in the plaintext settings file.
OpenRouter gives you access to 300+ models through a single API key. It’s the easiest way to get started:
| Provider | API Key | Setup |
|---|---|---|
| OpenRouter | OPENROUTER_API_KEY |
openrouter.ai/keys |
| OpenAI | OPENAI_API_KEY |
platform.openai.com |
| Google AI | GEMINI_API_KEY |
aistudio.google.com |
| Groq | GROQ_API_KEY |
console.groq.com |
| Together AI | TOGETHER_API_KEY |
together.ai |
| DeepSeek | DEEPSEEK_API_KEY |
platform.deepseek.com |
| xAI | XAI_API_KEY |
x.ai |
If running from source (not the APK), set keys in .env:
OPENROUTER_API_KEY=sk-or-v1-...
DEFAULT_PROVIDER=openrouter
DEFAULT_MODEL=anthropic/claude-3.5-sonnet
On Android, enter keys directly in Settings — they’re stored encrypted in the app’s private data directory.
The agent reconfigures immediately without restarting.
Ollama support is in the codebase but currently gated — the APK assumes localhost:11434 which isn’t available on stock Android. If you have Ollama on your local network, build from source and set OLLAMA_HOST=http://<your-ip>:11434 in the environment.