Jagarin: A Three-Layer Architecture for Hibernating Personal Duty Agents on Mobile
Organizations: Independent Researcher
Abstract
Personal AI agents face a deployment paradox on mobile: persistent background execution drains the battery and conflicts with platform background limits, yet purely reactive agents miss time-sensitive obligations until the user remembers to ask. We present Jagarin, a three-layer architecture that resolves this through structured hibernation and demand-driven wake. DAWN (Duty-Aware Wake Network) is an on-device scoring engine that runs on the platform's periodic wake and combines four signals (duty-typed optimal action windows, predicted user engagement, the cost of delay, and cross-duty batching) with per-duty adaptive thresholds to decide whether a sleeping agent should stay silent, nudge the user, or offer escalation. ARIA (Agent Relay Identity Architecture) is a commercial email identity proxy that turns institutional email into structured duty records and routes messages by category, removing manual data entry. ACE (Agent-Centric Exchange) is a protocol for machine-readable communication from institutions to personal agents, intended to make email parsing unnecessary in the long run. DAWN and ACE are specified and evaluated in companion papers; this paper describes how the three layers fit together and a working Flutter prototype on Android that combines them with an ephemeral cloud agent invoked only when the user asks. Behavioural signals, thresholds and scoring never leave the device, and every record ARIA extracts is sealed to the device's public key before it is stored, so the relay holds only ciphertext it cannot read. Cloud model exposure is limited to parsing commercial email and to user-initiated escalation, which receives only the structured duty record.
Figures & tables
| Category | TOC | BEP | VDI | CDR | PPM | SPM |
|---|---|---|---|---|---|---|
| Temporal Obligation | 0.35 | 0.25 | 0.25 | 0.15 | n/a | n/a |
| Commercial Opportunity | 0.10 | 0.15 | 0.05 | 0.10 | 0.60 | n/a |
| Rewards (with expiry) | 0.30 | 0.10 | 0.30 | 0.10 | 0.20 | n/a |
| Social Update | 0.05 | 0.25 | n/a | n/a | n/a | 0.70 |
| Category | Examples | ARIA action | DAWN integration |
|---|---|---|---|
| Temporal Obligation | Insurance renewal, subscription expiry, store pickup, return deadline | Extract deadline and optimal window, register a duty record | Full TOC, VDI and CDR scoring |
| Commercial Opportunity | Flash sales, weekend promotions, personalised offers | PPM relevance score | Store and notify at low priority if relevant; otherwise archive |
| Rewards Signal | Points balance, tier upgrade, points expiry warning | Check for an expiry date and redeemable value | Register a duty if both are present; otherwise update the rewards record |
| Social/Platform Update | Follower milestones, community activity | Engagement score at ingest | Notify if relevant; no duty registered |
| Reminder | Delivered |
|---|---|
| Exact (“Alarms & reminders” granted), restricted + deep idle | 35 ms after the booked time |
| Inexact (not granted), restricted + deep idle | about 4 minutes late, at the end of Android’s batching window |
| Inexact, restricted, that day’s alarm quota already used | deferred by App Standby to about 23 hours later (read from dumpsys , not waited out) |
Personal AI Agents
Personal AI agents use persistent user context and digital tools to carry out personalized, proactive tasks across apps, devices, and services.
See all 64 papers