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
Runtime
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.
Latest Works
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.
Validation
Fast loop: ktlint, :app:assembleDebug, unit tests, lint.
Windows AVD smoke path for main activity, worker, onboarding, and task creation.
Exact-alarm regression lane on API 34 / API 31 emulators.
Application Screens
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.
ChatDurable sessions, streamed provider turns, search, summaries, and retry/cancel.
TasksCreate once/interval/cron tasks, inspect recent runs, and follow exact-alarm guidance.
SkillsBundled, local, and workspace SKILL.md workflows with import, config, and eligibility state.
HealthProvider/network state, scheduler diagnostics, crash markers, and exportable reports.