ALL MEMOS Download .docx

TITAN Interface Upgrade Roadmap — 2026-05-13

TITAN currently operates primarily through Claude Code CLI sessions with a growing web presence (tasks.silentinfinity.com, oracle.silentinfinity.com, newsletter-archive.silentinfinity.com) and PILOT push-to-talk voice. The gap between "CLI tool with a dashboard" and "ambient OS" is real. This memo identifies 8 concrete interface upgrades, ranked by impact x effort, synthesized from research across LangSmith, AgentOps, Cline, Spark AI, Perplexity Comet, NotebookLM, and ambient UX pattern literature.

---

Research Summary: What Best-in-Class Has That TITAN Doesn't

Agent dashboards (LangSmith/AgentOps): Hierarchical trace trees, real-time streaming token flows, cost Sankey diagrams, AI-powered anomaly detection with natural language drill-down. TITAN has none of these — agent runs are invisible once dispatched.

Ambient UIs (Spark AI, Perplexity Comet): Electron/Tauri tray widgets, global-shortcut overlay summon (Win+T equivalent), persistent context restoration with "memory preview" on hover. TITAN's only ambient surface is the daily email.

Mobile: Rahi and Microsoft Copilot lead with native iOS apps that orchestrate agents, fire push notifications, and surface agent status on the go. TITAN has no mobile surface beyond reading newsletters in email.

Audio: Privacy-first always-listening uses edge local detection + cloud activation on trigger. NotebookLM-style daily audio digests (personalized podcast from notes/tasks) represent the clearest under-exploited pattern for TITAN.

Notifications: Top platforms use multi-channel routing (push → Slack → email) with behavioral timing optimization. TITAN's only notification channel is daily email.

---

The 8 Upgrades — Ranked by Impact x Effort

1. TITAN Status Widget — Menu Bar / System Tray

A lightweight Tauri tray app on the Windows taskbar showing: open tasks count, last agent run + outcome, today's spend, and a one-line "TITAN pulse." Global shortcut (Win+T) summons a compact overlay with the command palette. This is the single highest-leverage ambient surface — always visible without switching windows.

Effort: 12–16 hours

Impact: Eliminates the "TITAN is invisible between CLI sessions" problem. Turns TITAN from reactive to ambient.

Reference: Spark AI desktop widget, Perplexity Comet browser persistence

Build path: Tauri v2 (Windows), reads F:/TITAN/state/titan-tasks-latest.json locally; spend via AWS Cost Explorer API; no new infra needed.

---

2. Live Agent Trace Feed on tasks.silentinfinity.com

A real-time WebSocket feed on the tasks dashboard showing agent runs in flight: which sub-agent is active, current tool call, token count, estimated cost, and final outcome. Collapsible trace tree per run, with cost Sankey on hover. Inspired directly by LangSmith's "Live Traces" tab.

Effort: 20–28 hours

Impact: Fixes the black-box problem — Harnoor currently has no visibility into what agents are doing mid-run. Enables live intervention (cancel button).

Reference: LangSmith hierarchical trace trees, AgentOps session heatmaps

Build path: PostToolUse hook → SQS FIFO → Lambda → WebSocket API GW → React component in existing tasks dashboard. DynamoDB stores trace events per session.

---

3. Push Notifications — iOS + Desktop

Deliver TITAN alerts to iPhone and Windows desktop: task completions, agent failures, spend threshold crossed, newsletter send confirmation, morning pulse. Single SNS topic fans out to APNs (iOS) and Windows toast (WinRT) + Slack webhook fallback. Behavioral timing: stack non-urgent alerts and deliver in a single morning bundle.

Effort: 10–14 hours

Impact: Closes the "I don't know TITAN did anything until I open CLI" loop. Critical for async agent runs that take 5–20 min.

Reference: Rahi mobile push, AgentOps alert routing

Build path: SNS → Lambda → APNs (via tasks.silentinfinity.com PWA already registered) + Windows toast via PowerShell; Slack webhook as fallback. Zero new AWS services beyond SNS.

---

4. Daily Audio Digest — TITAN Spoken Brief

A 2–4 minute auto-generated audio file delivered each morning: ElevenLabs TTS narrating open tasks, overnight agent activity, top newsletter metrics, spend summary, and one highlight from the knowledge base. Cached on S3, linked in the daily email as a play button. NotebookLM proved the "personal podcast" pattern sticks — TITAN's version would be tighter and operational.

Effort: 8–12 hours

Impact: Adds an audio-first ambient layer for commute / morning routine. Zero screen required.

Reference: NotebookLM Audio Overview, ElevenLabs TTS

Build path: Python cron (titan-audio-brief-daily) → assemble text from tasks JSON + CloudWatch spend + newsletter stats → ElevenLabs → S3 key audio-brief/YYYY-MM-DD.mp3 → presigned URL in daily email. ~$0.08/day at current ElevenLabs pricing.

---

5. Agent Health Scorecard Panel on tasks.silentinfinity.com

A pinned panel (above the task list) showing: 7-day agent success rate, average run latency, cost this week vs. last week, top failing tool (if any), and a one-line AI anomaly summary ("Cost spike +23% — 3 deep-research runs yesterday"). Inspired by AgentOps anomaly dashboards and AWS Connect performance dashboards.

Effort: 14–18 hours

Impact: Makes spend and reliability visible proactively rather than after surprises. Feeds the "verify, don't claim" operating contract.

Reference: AgentOps AI-powered anomaly dashboards, BoldDesk AI agent performance

Build path: CloudWatch Logs Insights query → Lambda aggregator (runs every 15 min) → DynamoDB metrics table → React panel. Haiku call for anomaly summary text (~$0.001/day).

---

6. TITAN Mobile PWA — Agent Command on iPhone

Promote tasks.silentinfinity.com to a full PWA with iOS home screen install, offline task viewing, push notification opt-in, and a minimal command palette (run /feed, check task status, read last 5 agent outputs). No native app — PWA covers 90% of the mobile use case with zero App Store friction.

Effort: 16–22 hours

Impact: Closes the mobile gap entirely. TITAN currently has zero mobile-native interface. Replaces "opening email to check status" with a real app-like surface.

Reference: Rahi native iOS approach, Microsoft Copilot mobile

Build path: Extend existing React tasks dashboard with Vite PWA plugin, workbox service worker, Web Push API for iOS 16.4+ notifications. CloudFront already in place.

---

7. PILOT Upgrade — Proactive Audio Interrupts

Extend PILOT beyond push-to-talk to support proactive audio alerts: when a long-running agent completes or fails, PILOT speaks a one-sentence result through the PC speakers. Uses the same ElevenLabs TTS pipeline as the Daily Audio Digest. Triggered by PostToolUse hook on terminal agent events.

Effort: 6–10 hours

Impact: Makes TITAN's agency perceptible in real-time without needing to watch a terminal. Directly upgrades the "ambient OS" feel.

Reference: Ambient audio agent patterns (always-listening UX literature), Apple AirPods proactive audio

Build path: PostToolUse hook filters for completion/failure events → python F:/TITAN/scripts/speak.py "<message>" → ElevenLabs streaming TTS → local audio output. Fully local, no new AWS infra.

---

8. Knowledge Graph Visualizer — tasks.silentinfinity.com/graph

An interactive force-directed graph (Cytoscape.js) showing memory nodes, project connections, agent outputs, and skill dependencies. Click any node to open the file. Filter by memory type (user / feedback / project / reference). This is the "TITAN's brain visible" surface — inspired by Obsidian's graph view and Cline's infinite-canvas multi-agent visualization.

Effort: 22–30 hours

Impact: Lower daily impact than 1–7, but highest "wow" factor for onboarding collaborators and for TITAN self-audits. Makes the memory system tangible.

Reference: Obsidian graph view, Cline infinite canvas, LangSmith trace trees

Build path: Python script walks ~/.claude/agent-memory/ + F:/TITAN/knowledge/ → builds JSON graph → static JSON on S3 → Cytoscape.js React page at /graph. Rebuild on every VAULT write via PostToolUse hook.

---

Effort / Impact Summary

| # | Upgrade | Effort (hrs) | Impact Tier |

|---|---------|-------------|-------------|

| 1 | Tray Widget | 12–16 | Critical |

| 2 | Live Trace Feed | 20–28 | Critical |

| 3 | Push Notifications | 10–14 | Critical |

| 4 | Daily Audio Digest | 8–12 | High |

| 5 | Agent Health Scorecard | 14–18 | High |

| 6 | Mobile PWA | 16–22 | High |

| 7 | PILOT Proactive Audio | 6–10 | Medium-High |

| 8 | Knowledge Graph | 22–30 | Medium |

Recommended sprint order: 3 (push notifs, 10 hrs) → 7 (PILOT audio, 6 hrs) → 4 (audio digest, 8 hrs) → 1 (tray widget, 12 hrs). All four ship in ~36 hours total and together make TITAN feel ambient before a single line of dashboard code is written. No new subdomains needed for any of the first four.