Android-native local AI assistant host

AndroidClaw

A lightweight single-APK assistant runtime for Android with streaming chat, multi-provider support, skills, and scheduled automations.

Current public beta features native Claude support, OpenAI-compatible provider presets, onboarding, session summaries, search and export, and exact-alarm-aware task automation.

AndroidClaw is a Kotlin-first reinterpretation of the OpenClaw / NanoClaw runtime model for phones. Instead of transplanting a desktop Node.js host, it keeps the core contracts that matter on Android: durable chat sessions, typed tools, SKILL.md skills, and automation through WorkManager plus exact-alarm-aware scheduling. The current public build also ships first-run onboarding, multi-provider settings, provider-backed streaming, session summaries, chat search/export, and release-like validation lanes.

Runtime
Kotlin, Compose, Room, WorkManager
Providers
Fake, Claude, OpenAI-compatible, MiniMax, GLM, Kimi, Gemini
User flows
Onboarding, search/export/share, theme, usage, task history
Validation
qa, release, API 34 smoke, API 31/34 exact alarms
  • Visible streamed assistant output with cancel, retry, and clearer failure taxonomy.
  • Budgeted context assembly and session summaries instead of a fixed last-N slice.
  • Typed tools and a persisted tool-call runtime loop across chat and tasks.
  • Bundled, local, and workspace skills with slash dispatch and precedence.
  • Scheduler diagnostics, exact-alarm degradation, and task run history.
  • Native Anthropic Messages support for Claude.
  • Named OpenAI-compatible presets for MiniMax, GLM, Kimi, and Gemini.
  • First-run onboarding plus provider configuration and validation.
  • Chat search, export/share, richer message rendering, and usage summaries.
  • Task notifications, health diagnostics export, and local crash markers.
  • Fast loop: ktlint, :app:assembleDebug, unit tests, lint.
  • Packaging lane: :app:assembleQa, :app:assembleRelease, :app:bundleRelease.
  • Windows AVD smoke path for main activity, worker, onboarding, and task creation.
  • Exact-alarm regression lane on API 34 / API 31 emulators.

Real emulator captures from the current AndroidClaw build. The page stays concise on purpose: enough to show the runtime shape without turning into a marketing microsite.

AndroidClaw chat screen with a real assistant response on emulator
Chat Durable sessions, streamed provider turns, search, summaries, and retry/cancel.
AndroidClaw tasks screen showing scheduler diagnostics and task creation
Tasks Create once/interval/cron tasks, inspect recent runs, and follow exact-alarm guidance.
AndroidClaw skills screen showing bundled skill inventory and import controls
Skills Bundled, local, and workspace SKILL.md workflows with import, config, and eligibility state.
AndroidClaw health screen showing provider, scheduler, and tool diagnostics
Health Provider/network state, scheduler diagnostics, crash markers, and exportable reports.