Getting Started¶
This guide walks you through installing Agora, adding your first API key, and sending your first message.
Installation¶
From F-Droid (Recommended)¶
Agora is available on F-Droid, the open-source Android app store.
- Install F-Droid on your device
- Open F-Droid, search for Agora
- Tap Install
From GitHub Releases¶
- Visit the Releases page
- Download the latest
.apkfile - Open the file on your device and confirm installation when prompted
Build from Source¶
If you prefer building yourself:
- Clone the repository:
git clone https://github.com/newo-ether/Agora.git - Open the project in Android Studio (Ladybug or newer)
- Sync Gradle and build
Requirements: Android SDK 34+, JDK 17+.
First Launch¶
When you open Agora for the first time, you'll see a welcome screen with a text input. Before you can chat, you need to configure a provider and an API key.
Step 1: Add an API Key¶
- Tap the Settings icon (bottom-right gear) in the navigation bar
- Under Services, tap Provider
- Select a provider from the list (e.g., OpenAI, Anthropic, Google)
- Tap Add New Key
- Enter a name for your key (e.g., "Personal") and paste your API key
- Tap Add
Where do I get an API key?
- Google Gemini: Google AI Studio — free tier available
- OpenAI: Platform API Keys
- Anthropic: Console API Keys
- DeepSeek: Platform
- OpenRouter: Keys page
See the API Providers page for details on each provider.
Step 2: Sync Models¶
- Go back to Settings and tap Models (under Services)
- Tap Sync from All Providers
- Agora fetches the latest model list for all configured providers
- Once synced, tap a model to set it as your Default Model
Step 3: Send Your First Message¶
- Tap the back arrow to return to the chat screen
- Type a message in the input field at the bottom
- Tap Send (paper plane icon)
The model will stream its response in real time.
App Layout¶
Agora has a clean layout centered around the chat screen:
Top Bar¶
- Conversation title — displays the current conversation name (tap to rename)
- Hamburger menu (:material-menu:) — opens the conversations drawer
- Overflow menu (:material-dots-vertical:) — per-conversation settings (model, system prompt, generation params)
Conversations Drawer¶
Tap the hamburger menu or swipe right from the left edge to open:
- Search bar — find past conversations by keyword or semantic search
- Conversation list — all conversations, newest first
- Settings (:material-cog:) — configure providers, models, prompts, and more
- New Chat — start a fresh conversation
Chat Screen¶
- Message area — scrollable conversation history with markdown rendering
- Bottom bar — text input, model selector, attachment button (+), and send button
Next Steps¶
- Configure system prompts to customize model behavior
- Set up web search for live internet access
- Explore agentic tools — shell execution, file operations, and memory
- Import data from Claude or ChatGPT
- Run local models for offline use