Android-first .NET MAUI app for operating an OpenClaw gateway from a phone. AgentQi Mobile uses dark navy surfaces, electric blue and cyan accents, amber risk states, compact cards, bottom tabs, and an operational dashboard-first flow.
This repository is source-first: anyone with the supported .NET, Java, and Android toolchains can build and install their own copy. A Google Play signing key is not required for local debug builds.
- Home pulse for selected gateway health, approvals, active sessions, metrics, and recent runtime events.
- Approval queue with approve/deny actions.
- Session-backed work queue with message-based work creation.
- Chat surface that queues through OpenClaw integration messages when paired.
- Runtime monitor for sessions, runtime events, channel readiness, and security posture.
- Gateway settings with test, pair, secure token storage, and demo fallback.
- OpenClaw adapter mapped to the current
/api/integration,/tools/approve, and/admin/postureendpoints. - Store listing media under
docs/store-assets.
Supported development hosts: Windows and macOS.
Prerequisites:
- .NET SDK 10
- JDK 21
- Android SDK platform 36
- .NET MAUI Android workload
git clone https://github.com/agentqi/agentqi-mobile.git
cd agentqi-mobile
dotnet workload install maui-android
dotnet restore AgentQi.Mobile.sln
dotnet test tests/AgentQi.Mobile.Core.Tests/AgentQi.Mobile.Core.Tests.csproj -c Release
dotnet test tests/AgentQi.Mobile.OpenClaw.Tests/AgentQi.Mobile.OpenClaw.Tests.csproj -c Release
dotnet build src/AgentQi.Mobile/AgentQi.Mobile.csproj -f net10.0-androidSee docs/BUILD_FROM_SOURCE.md for Android SDK setup, device installation, troubleshooting, and unsigned release bundles.
Validated on this machine with .NET SDK 10.0.100, JDK 21, Android SDK 36, and the maui-android workload:
./scripts/validate-android.sh
./scripts/publish-android-release.shCurrent verified package metadata:
- Package id:
com.telli.agentqi.mobile - Version:
0.1.0/ version code1 - Target SDK:
36 - Minimum SDK:
26 - Release package type: Android App Bundle (
.aab)
Local debug builds and validation bundles use development signing. A Play submission must use the publisher's private upload key as documented in docs/PLAY_STORE_RELEASE.md; never commit signing material.
See docs/PLAY_STORE_RELEASE.md for the Play Store build path, signing variables, target API notes, and submission checklist.
AgentQi Mobile is available under the MIT License.