newo-ether/Agora
Android BYOK LLM client with multi-provider access, agentic workflows, and remote device control.
What it solves
Agora is an open-source Android client that allows users to interact with various LLM providers using their own API keys (BYOK). It focuses on data sovereignty by storing conversations locally and sending requests directly to providers, bypassing central relays.
How it works
The app acts as a frontend for multiple AI model endpoints. It supports nine built-in provider types (including OpenAI, Anthropic, and local models via llama.cpp) and custom endpoints. It implements a tree-structured conversation history, allowing users to edit or regenerate messages without losing alternative branches.
Who it’s for
Android users who want a privacy-focused, feature-rich AI assistant that gives them full control over their model accounts, data storage, and the models they use.
Highlights
- Multi-provider support: Access OpenAI, Anthropic, Google Gemini, DeepSeek, Qwen, OpenRouter, Groq, and local models.
- Agentic tools: Includes web search, memory, past-conversation RAG, image generation, and MCP server support.
- Local intelligence: Runs GGUF chat models and local embeddings via llama.cpp.
- Context management: Features a token-budget system (4K–1M tokens) and non-destructive "Compact capsules" for context window management.
- Tree-structured chats: Supports non-linear message branches for iterative prompting.
- Data portability: Allows imports from ChatGPT/Claude and versioned ZIP archives for backups.
Related
- Project
- Project
- Project
- Project
- Project