ARCHITECTURE
Systems & Tools
Zyra AI is built as 12 systems, all reached through the live model's tool calls and routed by a single ToolRegistry. Below is every system and the exact tools it exposes — 69+ voice-callable tools in all.
Voice Core (Gemini Live)
ForegroundVoiceService · GeminiWebSocketClient
The brain: a foreground mic service that streams live audio to the Gemini Live API over WebSocket, talks back in real time with barge-in, and treats the model's tool calls as commands. Every other system below is reached through the tools this core dispatches.
get_datetimeRead the phone's real local date & time (never guessed).
switch_assistantSwitch between the Zyra and JARVIS personas (Premium/Custom).
Command & Decision Engine
IntentAnalyzer → DynamicDecisionEngine
Parses every command (voice or typed) into an intent — English + Hinglish — with no hardcoded scripts, then dispatches to the right app, action or automation path. The `control_device` tool funnels dozens of one-shot device actions through this engine.
control_deviceOne typed device action (action + target + value) → the canonical command pipeline.
Calls & Communication
MessageSender · ZyraInCallService · WhatsAppCallMonitor · NotificationStore
Messaging and live call handling over WhatsApp/SMS and the phone's own dialer — including talking to callers on the user's behalf.
send_messageSend a WhatsApp (default) or SMS text to a contact/number.
read_smsRead recent SMS from the inbox, optionally from one sender.
send_fileSend a photo/video/document (found by name) to a WhatsApp contact or group.
mark_chatMark a WhatsApp chat read or unread.
read_notificationsRead out recent phone notifications.
reply_to_notificationReply to a recent message notification.
read_left_messagesRead messages the auto-reply assistant took while the user was busy.
manage_callAnswer / decline / hang up / speaker / hand-over the current phone or WhatsApp call.
log_call_messageSave a message a caller left during a call.
read_call_logRecap missed calls and messages Zyra took from callers.
Device & System Control
control_device actions · QuickToggle · SystemControl
Direct control of the phone's hardware and settings. Wi-Fi/Bluetooth/Hotspot are toggled by really driving the quick-settings tiles (Android forbids apps flipping them directly).
open_appOpen any installed app by name (fuzzy-matched).
open_settingsOpen a settings section (wifi, bluetooth, data, hotspot, display…).
set_brightness · auto_brightness_on/offSet screen brightness 0–100 or toggle auto-brightness.
set_volume · volume_up/down · volume_muteFull media-volume control.
ringer_modeSwitch normal / vibrate / silent.
flashlight_on / flashlight_offTorch control.
dnd_on / dnd_offToggle Do Not Disturb.
lock_screen · screenshot · read_statusLock the phone, capture a screenshot, read device status.
wifi_on/off · bluetooth_on/off · hotspot_on/offReally toggle radios via verified quick-settings tiles.
set_timer · set_alarmStart a countdown timer or set an alarm.
read_clipboard / write_clipboardRead or set the clipboard text.
save_contact · add_noteSave a contact or jot a quick note.
get_battery · get_network_status · get_ramLive phone status reads (DeviceStatus).
cast_screen · remote_on/offCast the screen, or expose a Wi-Fi web remote to drive the phone from a browser.
Media
control_device media actions
Search-and-play plus transport control for music and video.
youtube_playSearch & play a video on YouTube.
spotify_playSearch & play on Spotify.
music_play/pause/next/previous/stopControl the active media session.
current_songSay what's playing now.
youtube_statsLook up a YouTube channel/video's stats.
Navigation & Web
DynamicDecisionEngine · SerpApiClient
Maps, arbitrary URLs, and live web answers. Live search runs a SerpAPI round-trip fed back into the conversation (depth-capped to avoid loops).
navigate_toStart Maps navigation to a place.
open_urlOpen any URL in the browser.
find_nearbyFind nearby places (restaurants, ATMs…).
get_weatherCurrent local weather (cached SerpAPI).
Screen Automation & Vision
SmartAccessibilityEngine · SmartAutomationAgent · ScreenVision (ML Kit OCR + Gemini Vision)
Coordinate-free, dynamic UI automation: elements are found by text/intent, never fixed positions. When the accessibility tree is too sparse (games, WebViews), it falls back to visual understanding and raw taps.
read_screenRead on-screen text via the accessibility tree.
see_screenScreenshot and understand the screen VISUALLY (images, games, charts).
observe_screenList visible elements with tap coordinates before acting.
act_on_screenRun semicolon-separated steps: click / type / scroll / swipe / back / home / wait.
tap_atTap exact pixel coordinates where no label exists.
long_pressLong-press an element by its visible label.
scroll_up / scroll_down · swipe_left / swipe_rightScroll and swipe gestures.
press_back · press_home · open_recents · clear_recentsSystem navigation, incl. verified clear-all of recents.
open_notifications · open_quick_settingsPull down the shade or quick-settings panel.
look_cameraTake a photo and describe/solve what the camera sees.
Files
control_device file actions
Find and manage files on the phone by name.
find_fileLocate a file by name.
open_fileOpen a file.
share_fileShare a file.
delete_fileDelete a file.
Documents & Code
DocumentGenerator · CodeArtifact · WebsiteAgent (Grok via OpenRouter)
Generate real Office/PDF files on-device, and build & live-run code and full websites from a plain-language brief.
create_documentBuild a real PowerPoint / Excel / Word / PDF and open it.
write_codeOpen Code Studio with generated code; runs websites/games live.
build_websitePowerful coding agent: build any website/web app/game from a brief.
Teacher Mode & Exams
WhiteboardActivity · ExamManager · ScanSolveActivity · Gemini Vision
An interactive teaching system: draw solutions on a full-screen whiteboard, read & grade the student's own handwriting, and conduct pinned, timed exams with saved reports.
scan_problemOpen the camera to photograph a problem; OCR'd text comes back to solve.
show_whiteboardDraw steps/diagrams (or fetch a labeled textbook image) on the board.
read_whiteboardRead the board with vision and grade the student's markings.
exam_modeStart/stop a focused exam — pins the phone, timer, questions.
save_exam_resultSave the score, feedback and a snapshot of the answers.
Memory, Diary, Places & Personal Data
MemoryManager · DiaryManager · PlaceAwareness · Health Connect · CalendarReader
Long-term personal context: facts, a nightly diary, saved locations, health and calendar — injected into the persona and readable on demand.
save_memoryPersist a long-term fact about the user.
get_diaryRead Zyra's diary of the user's recent days.
manage_placesSave / list / remove places, or answer 'where am I'.
get_healthToday's steps, last night's sleep, latest heart rate (Health Connect).
get_calendar_eventsUpcoming calendar events within N hours.
set_reminderSchedule a spoken/notified reminder.
Autonomy & Automation
MissionExecutor · MissionScheduler · RuleEngine · RoutineManager · DemoRecorder
The autonomous layer: a planner chains multiple tools to complete goals, on a schedule or triggered by events. Users can also teach shortcuts and record demonstrations as replayable routines.
schedule_missionSchedule a recurring autonomous task Zyra runs by herself (add/list/cancel).
manage_rulesCreate automation rules: 'when X happens, do Y' (time, notification, arrive/leave, charger, battery, unlock, call_from).
run_routineRun a named multi-step routine (e.g. 'morning').
record_demoLearn by watching: record the user demonstrating steps as a routine.
save_shortcutTeach a voice shortcut: trigger phrase → what to do.
Tools are plan-gated — Basic = talk only, Star = +open apps, Premium/Custom = all.
TALK TO US
Chat with us on WhatsApp
Any questions about plans, licenses or setup? Message us directly.
Chat on WhatsApp