Skip to content

5-56/openrocky_android

 
 

Repository files navigation

OpenRocky Android

Voice-first AI Agent for Android — not a chat wrapper.

License Android Website Discord Telegram

English | 中文

Rocky organizes voice interaction, task execution, system bridging, and result review into a native Android agent experience.

Screenshots

Weather query Capabilities Settings

Features

  • Voice-first — voice is the primary interface, not a chat list
  • 30+ native Android tools — contacts, calendar, weather, location, reminders, alarms, camera, browser, crypto, and more
  • Multi-provider AI — OpenAI, Anthropic, Gemini, Azure, Groq, xAI, OpenRouter, DeepSeek, Doubao, aiProxy
  • Realtime voice — live sessions via OpenAI, Gemini, and Doubao realtime APIs
  • Custom skills — built-in skills plus user-importable custom skills
  • Local execution — on-device shell and Python 3.11 runtime via Chaquopy
  • Characters & Souls — configurable AI personality and voice
  • Memory — persistent context across sessions

Architecture

Voice Input → Voice Engine → AI Provider → ROS Runtime → Execution Layer → Results → UI + Voice

Rocky is built around the ROS (Rocky OS) Runtime, which manages sessions, tools, skills, voice bridges, characters, and memory. Execution happens across three layers:

Layer Description
Android Native Bridge Kotlin code calling system APIs (contacts, calendar, location, etc.)
AI Tool Layer Actions dispatched through provider APIs
Local Execution Sandboxed shell/Python runtime via Chaquopy

Providers follow a three-layer abstraction: ProviderAccountModel.

Quick Start

git clone https://github.com/openrocky/openrocky_android.git
cd openrocky_android
./gradlew assembleStandardDebug

For full build instructions, project structure, and code style, see the Development Guide.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Community

Star History

Star History Chart

Acknowledgments

Built by @everettjf with Claude Code and Codex.

License

Apache License 2.0

About

Rocky is the app — the voice-first AI Agent you install and use on Android. OpenRocky is the open-source project behind it (the repo, the codebase, the community).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 96.4%
  • Shell 2.4%
  • Other 1.2%