Swipe ↓ from the Deck (admin only): a direct, one-to-one conversation with Gia — the Jarvis of the fleet — with Mia selectable. Everything that flows to Telegram mirrors here and vice-versa: one conversation, two doors. The noise problem is solved by per-topic response levels, not by muting the whole line.
Per-topic three-state filters — VERBOSE / SUMMARY / IGNORE. Ignored topics still log; summaries collapse into expandable one-liners; nothing is lost, only quieted.
Voice mode: the same line, hands-free. The pod is the biggest control; the avatar carries presence. Disclosure line applies whenever the cloned voice speaks to anyone but you.
breathes when idle, pulses to speech amplitude, cloned Chatterbox voice. 100% reliable — ships with the Jarvis line.
weeks · reliablestylized portrait (your existing avatar art), amplitude-driven mouth + blink. Feels alive, still deterministic.
1–2 sprintsphotoreal lip-sync (LivePortrait-class), pre-rendered for briefs first, real-time only when local GPU proves it. Not promised until demoed.
research gate| Piece | Source |
|---|---|
| Message bus + mirror | the Telegram bot Gia already runs — the Jarvis line is a second client on the same conversation, so Telegram ↔ harness mirroring is by construction, not sync code |
| Noise policy | the shipped Telegram noise contract (guards silent-on-success) generalized into per-topic VERB/SUM/IGN levels stored per client |
| Voice | local Chatterbox clone + pronunciation lexicon + whisper-back QA (the standing public-voice pipeline) |
| Agent switch | Gia ▾ / Mia — same pane, different endpoint; Mia stays local-LLM |