Skip to content

Jarvis — Personal AI Agent OS

Jarvis is David Garcia's personal AI assistant running fully on AWS (eu-west-1). It provides autonomous intelligence across portfolio management, world events, financial benchmarking, engineering, and strategic advisory — delivered via voice (Cortex, Electron Brain), Telegram, and web dashboard.

Current State — v21 (May 2026)

Component Status Notes
Jarvis Core (FastAPI EC2) ✅ Live 36 intents · Haiku routing · Sonnet synthesis · DynamoDB memory
Security (Layers 1 + 2) ✅ Live X-Jarvis-Key · nginx TLS · Cloudflare WAF · port 8000 closed
Portfolio Intelligence ✅ Live 6 platforms · daily 08:00 Madrid · DynamoDB + S3 + Telegram
Grok World Intelligence ✅ Live 40+ sources · Tavily · daily 07:00 Madrid
Stock Advisor ✅ Live COIN + CRSP · scoring 0–100 · daily 11:00
Investor Agent Satellite ✅ Live ECS Fargate · daily 09:00 UTC · BUY/HOLD/SELL report
Data Satellite ✅ Live ECS Fargate · yfinance + FRED + World Bank · macro signals daily
Chart Renderer Lambda ✅ Live On-demand matplotlib charts → S3 → Cortex VisualPanel
Reward Intelligence Agent ✅ Live Eurostat + ILOSTAT + Adzuna salary benchmarking
Telegram Bot ✅ Live Bidirectional · API Gateway webhook · real-time commands
Atlas (Google Calendar) ✅ Live Read + write · CREATE_EVENT · Production OAuth
Meeting Memory ✅ Live Transcript → calendar match → insights → DynamoDB + S3
Cortex Spatial Canvas ✅ Live Electron app · Phase 8 · voice STT fixed 2026-05-13
Electron Brain ✅ Live 3D neural app · ElevenLabs STT + TTS · push-to-talk
Flutter HUD v2 ✅ Live macOS sidebar · voice takeover · expandable cards
Ruflo Engineering Hive ✅ Live Voice → build → deployed HTML · EC2 subprocess
IBKR Gateway + Investor Agent ✅ Live Portfolio read · trade proposals · execution pending Tailscale
jarvis-task-service ✅ Live Lambda · DynamoDB · task nodes on Cortex canvas
Web Dashboard ✅ Live jarvis77.com · S3 + CloudFront + basic auth

Architecture Phases

Phase 1 ✅  Foundation       — Agents, Telegram, memory, CI/CD
Phase 2 ✅  AWS Migration    — Lambdas, DynamoDB, S3, Secrets Manager
Phase 3 ✅  Interface Layer  — Web dashboard, CloudFront
Phase 4 ✅  Jarvis Core      — EC2 brain, intent routing, Sonnet synthesis
Phase 5 ✅  Ruflo            — Engineering hive, researcher pre-flight
Phase 6 ✅  Flutter + Electron — HUD v2, 3D neural brain, ElevenLabs voice
Phase 7 ✅  Security         — Layers 1 + 2, HTTPS, WAF, IBKR trading
Phase 8 ✅  Spatial OS       — Cortex canvas, visual panels, task nodes
Phase 9 ✅  Market Intelligence — Data Satellite, Chart Renderer, Reward Agent
Phase 10 🔵  Autonomy        — Containerise Core, FinOps Agent, Ruflo Ops Agent
Phase 11 🔵  Trading         — Tailscale bridge, live IBKR execution
Phase 12 🔵  SDLC Factory    — 6-agent pipeline: brief in → deployed app out

Design Principles

  • Core is the brain. All intelligence routes through Jarvis Core (EC2). Agents are capabilities it invokes.
  • Satellite contract. Agents write to S3/DynamoDB. Core reads via capability_reader.py. No direct satellite-to-Core dependency.
  • Code-first. Everything is versioned in Git. Infrastructure, config, docs — all in the repo.
  • No cold starts. Interactive queries run on always-warm EC2. Scheduled jobs run on Lambda/ECS Fargate.
  • Zero stored credentials. GitHub Actions uses OIDC. Secrets live in AWS Secrets Manager only.
  • Inline until containerised. Simple synchronous capabilities (reward agent, chart queries) run inline in Core until containerisation makes Lambda promotion trivial.