# Aether Baimoqilin ## Docs - [Configure LLM Providers and API Keys in Aether](https://aether.baimoqilin.com/docs/configuration/providers.md): Add your OpenAI, Anthropic, Google, DeepSeek, Groq, Mistral, or Cloudflare API keys to Aether and start using any supported LLM model. - [Schedule Recurring AI Agent Tasks in Aether](https://aether.baimoqilin.com/docs/configuration/scheduled-tasks.md): Use Aether's scheduled tasks to run AI agent workflows on a recurring schedule — daily summaries, automated checks, or timed reminders. - [Aether Settings: Customize Your AI Agent Experience](https://aether.baimoqilin.com/docs/configuration/settings.md): Explore Aether's settings to configure models, providers, appearance, agent behavior, and extension management all from one place. - [registerComponent: Replace or Wrap Aether's Built-in UI](https://aether.baimoqilin.com/docs/extensions/api/components.md): Use registerComponent to modify Aether's native Compose targets — replace, wrap, hide, or position content before or after built-in UI from a Script Mod. - [Events and Operation Interception in Aether Extensions](https://aether.baimoqilin.com/docs/extensions/api/events-intercept.md): Subscribe to Aether events with on() and intercept operations like chat.new and skills.selection to observe or modify app behavior from your extension. - [Host Methods: Direct Android Bridge for Aether Extensions](https://aether.baimoqilin.com/docs/extensions/api/host-methods.md): Use aether.host.invoke() to call Android host methods for app control, draft management, session navigation, model switching, and Alpine runtime execution. - [registerPage: Add Full-Screen Pages to Aether's Drawer](https://aether.baimoqilin.com/docs/extensions/api/pages.md): Use registerPage to create extension-owned full-screen destinations that appear in Aether's conversation drawer and can host any declarative UI tree. - [Service Registry: Invoke and Inspect Aether Services](https://aether.baimoqilin.com/docs/extensions/api/services.md): Use the services API to list, describe, and invoke Aether's built-in services — including skills and state — and replace them from a Native Mod. - [App State API: Read and Write Aether's Global State](https://aether.baimoqilin.com/docs/extensions/api/state.md): Use the state API to read, patch, and transact on Aether's public app state — including draft input, selected model, skills, and agent mode. - [Extension Storage: Persistent Key-Value Store for Mods](https://aether.baimoqilin.com/docs/extensions/api/storage.md): Use Aether's extension storage API to persist key-value data between sessions. Storage is private to each extension and backed by the app's filesystem. - [registerSurface: Add UI Content to Aether Chat and Settings](https://aether.baimoqilin.com/docs/extensions/api/surfaces.md): Use registerSurface to inject extension-provided UI into 8 named slots across the Aether interface, from above the composer to the conversation drawer. - [Combined Pi and Aether Extension Example: Walkthrough](https://aether.baimoqilin.com/docs/extensions/examples/combined-extension.md): A complete walkthrough of the aether-extension example — one package combining Pi agent commands with Aether UI surfaces, pages, storage, and event hooks. - [Global Skills Mod: Managing Default Skills Across Chats](https://aether.baimoqilin.com/docs/extensions/examples/global-skills-mod.md): The global-skills-mod example shows how to replace Aether's composer tray, manage global Skill defaults, and build a custom Skills management page. - [Native Compose Components: Replace Aether UI from Kotlin](https://aether.baimoqilin.com/docs/extensions/native/compose.md): Register native Jetpack Compose component renderers from a Kotlin Native Mod to replace or wrap any of Aether's built-in UI targets. - [Native Operation Interceptors in Aether Kotlin Mods](https://aether.baimoqilin.com/docs/extensions/native/interceptors.md): Register Kotlin operation interceptors to observe, modify, or cancel Aether operations like chat.new and skills.selection, with full wildcard support. - [Native Kotlin/DEX Mods: Full Android Access for Aether](https://aether.baimoqilin.com/docs/extensions/native/overview.md): Build Native Mods for Aether in Kotlin compiled to DEX, with direct access to Android APIs, Jetpack Compose, the mod kernel, and Aether internals. - [Native Mod Safe Mode: Crash-Loop Recovery in Aether](https://aether.baimoqilin.com/docs/extensions/native/safe-mode.md): Aether's Native Mod Safe Mode automatically disables native mods after a crash loop, letting you recover and debug without getting stuck in a boot loop. - [Native Service Registration: Override Aether's Core Services](https://aether.baimoqilin.com/docs/extensions/native/services.md): Register higher-priority service implementations from a Native Mod to override Aether's built-in skills, state, or custom services in the mod kernel. - [Aether Extension and Mod Kernel: Developer Overview](https://aether.baimoqilin.com/docs/extensions/overview.md): Build extensions that add tools, UI surfaces, and native Android capabilities to Aether using TypeScript or Kotlin. Learn the three-tier mod architecture. - [Aether Extension Package Format and package.json Fields](https://aether.baimoqilin.com/docs/extensions/package-format.md): Learn the package.json structure for Aether extensions, including pi.extensions, aether.extensions, and aether.native fields with working examples. - [Pi Agent Extensions: Tools and Commands for Aether](https://aether.baimoqilin.com/docs/extensions/pi/overview.md): Build Pi extensions to add custom agent tools, slash commands, and session hooks that run inside Aether's Pi framework agent loop. - [Pi Extension Tools and Commands: Full API Reference](https://aether.baimoqilin.com/docs/extensions/pi/tools-commands.md): Register custom agent tools and slash commands in Aether's Pi extension layer. Includes handler signatures, context, and a working example. - [Aether Script Mod Quickstart: Build Your First Extension](https://aether.baimoqilin.com/docs/extensions/quickstart.md): Create a minimal Aether Script Mod extension from scratch: set up the package, add a UI surface, handle an action, and install it in the app. - [Declarative UI Nodes for Aether Extension Surfaces](https://aether.baimoqilin.com/docs/extensions/ui/declarative-ui.md): Build extension UIs using Aether's native declarative node system — text, rows, columns, cards, buttons, inputs, switches, and more. - [WebView Node: HTML Micro-UIs in Aether Extension Pages](https://aether.baimoqilin.com/docs/extensions/ui/webview.md): Use ui.web() to embed a fully capable WebView inside any Aether extension surface or page, with bidirectional communication via Aether.postMessage. - [Agent Mode: Autonomous Task Execution in Aether](https://aether.baimoqilin.com/docs/features/agent-mode.md): Enable Agent Mode to let Aether autonomously execute shell commands, manage files, and complete multi-step tasks using the Alpine Linux runtime. - [Built-in Alpine Linux Runtime for Command Execution](https://aether.baimoqilin.com/docs/features/alpine-runtime.md): Aether includes a managed Alpine Linux VM powered by proot. Run shell commands, install packages, and execute scripts directly from the agent. - [Supported AI Models and LLM Providers in Aether](https://aether.baimoqilin.com/docs/features/models-providers.md): Aether supports OpenAI, Anthropic, Google, DeepSeek, Groq, Mistral, Cloudflare, and more. Learn how to add providers and switch models. - [Skills and MCP Servers: Extending Agent Tools](https://aether.baimoqilin.com/docs/features/skills-mcp.md): Add Skills and MCP servers to give the Aether agent specialized capabilities like web search, code execution, or custom API integrations. - [Termux and Shizuku Integration for Android Automation](https://aether.baimoqilin.com/docs/features/termux-shizuku.md): Connect Aether to Termux for broader terminal access, or use Shizuku to enable privileged Agent Mode for Android device automation. - [Frequently Asked Questions About Aether](https://aether.baimoqilin.com/docs/help/faq.md): Answers to common questions about Aether's compatibility, privacy, LLM providers, Alpine Linux runtime, and the extension system. - [Troubleshooting Common Aether Issues](https://aether.baimoqilin.com/docs/help/troubleshooting.md): Fix common problems with Aether including provider connection errors, Alpine Linux initialization failures, Shizuku setup issues, and extension crashes. - [Installing Aether on Android](https://aether.baimoqilin.com/docs/installation.md): Download and install Aether on your Android 8.0+ device. Learn about build flavors, required permissions, and optional integrations. - [Aether: AI Agent for Android Explained](https://aether.baimoqilin.com/docs/introduction.md): Aether brings a full-featured, locally-run AI agent to your Android device. Learn what sets it apart from other AI chat apps. - [Get Started with Aether in Minutes](https://aether.baimoqilin.com/docs/quickstart.md): Install Aether on your Android device, connect an LLM provider, and send your first message to the AI agent in just a few steps.