by xP3ta
Android-first Flutter client for self-hosted Hermes Agent — chat, Bots, Voice and private remote control.
# Add to your Claude Code skills
git clone https://github.com/xP3ta/hermes-consoleGuides for using ai agents skills like hermes-console.
hermes-console is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by xP3ta. Android-first Flutter client for self-hosted Hermes Agent — chat, Bots, Voice and private remote control. It has 51 GitHub stars.
hermes-console's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/xP3ta/hermes-console" and add it to your Claude Code skills directory (see the Installation section above).
hermes-console is primarily written in Dart. It is open-source under xP3ta on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh hermes-console against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Hermes Console is an independent Flutter client for Hermes Agent. It brings chat, Bots, operations, approvals and Voice to Android without putting an XPeta Lab account or analytics service between your phone and your server.
Hermes Console is a client, not an AI provider. You need a compatible Hermes Agent instance and any model-provider access required by that instance.
| Surface | Native Android experience |
|---|---|
| Conversations | Streaming Markdown and code, attachments, generated images, session history and model selection. |
| Bots | Profiles, Blobatar identities, mentions, rooms, tasks and activity kept separate from normal conversations. |
| Operations | Runs and approvals, Cron, Kanban, skills, memory, models, artifacts and capability-aware admin tools. |
| Voice | Dictation plus a dedicated conversation mode with phone or Hermes-server speech routes and explicit fallbacks. |
| Android | App Lock, read-only instances, notifications, widgets, share sheet, QR pairing and connection diagnostics. |
| Privacy | No XPeta Lab telemetry, no advertising SDK and credentials protected with Android Keystore. |
The app follows Hermes Desktop and Hermes Agent as the protocol contract. A feature is shown only when the connected server exposes the capability it needs; older servers degrade without inventing endpoints.
The gallery uses the approved public demo set with fictional data. Screens may vary slightly by app version and by the capabilities exposed by your Hermes server.
Install the production package from Google Play.
The package ID is dev.xpetalab.hermesconsole and Play builds use Play App
Signing.
After the first signed GitHub release is published, Obtainium can follow the release feed directly:
If Android blocks the hand-off, open Add App in Obtainium and paste
https://github.com/xP3ta/hermes-console manually.
The Obtainium path and Google Play path are alternative update channels for the same production package; do not switch between signatures without first checking the published migration notes.
Only install a production APK attached to an official
GitHub release. Verify its
version, SHA-256 digest and signing certificate. qa, debug and profile
artifacts are internal test builds and are never public releases.
Gateway credentials are not model-provider keys. Pairing links and QR codes may contain access details; treat them as secrets and never attach them to a public issue. See the complete configuration guide.
Hermes Console keeps dictation and Voice conversation separate:
No paid provider, personal model, language or server address is hard-coded as a global default. An explicitly selected route fails visibly instead of silently sending audio somewhere else.
Required toolchain: Flutter 3.44.x, its bundled Dart SDK, Java 17 and Android SDK 36.
flutter pub get
flutter analyze
flutter test
flutter build apk --debug --flavor full \
--dart-define=HERMES_FLAVOR=full
The debug build is for development only. Release builds deliberately fail without signing configuration stored outside the repository. Read release and distribution before producing an APK or AAB.
lib/ Flutter UI, state and Hermes clients
android/ Android integration, flavors, widgets and permissions
assets/bridge/ Optional Mobile Bridge helper
docs/ Setup, architecture, privacy, security and release policy
test/ Unit and widget regression suites
flutter_secure_storage.Report vulnerabilities privately using SECURITY.md. Do not put credentials, real conversations, server topology or pairing payloads in a public issue.
Focused contributions are welcome. Start with CONTRIBUTING.md and the Code of Conduct, preserve third-party notices, and run the complete test and analysis gates before opening a pull request.
Original Hermes Console source code is licensed under
GNU GPL version 3.0 only (GPL-3.0-only). Portions derived from
rusty4444/hermes-android retain their MIT notice. Dependencies, models,
fonts and artwork retain their own terms; see NOTICE and
THIRD_PARTY_NOTICES.md. Checksums and provenance for
project artwork are recorded in ASSET_PROVENANCE.md.
The final source, dependency and binary checks are tracked transparently in the
open-source release checklist.
Hermes Console is maintained by XPeta Lab as an independent project. It is compatible with Hermes Agent but is not affiliated with, sponsored by or endorsed by Nous Research.