Back to home
jarvis · live
Personal AI · running 24/7

Jarvis.
A personal AI that actually stays with you.

Not a chatbot. A 24/7 operator running on my gaming laptop: event-sourced memory, macro brain, autonomous work queue, and a command-center UI. Less "how can I help" and more "here's what you missed while you were asleep".

Jarvis War Room
cockpit · live
24/7
Always on
Gaming laptop · systemd
5,477
Knowledge entries
Cortex · evidence · macro
13
Macro modules
Regime · sentiment · news
7
Memory layers
Events · cortex · soul
Seven memory layers

Memory, structured like a brain.

Most "AI assistants" forget you between conversations. Jarvis doesn't. Every layer has a purpose, every source feeds the Cortex, and every session compounds on the last.

Layer 01

Working memory

state.md is the RAM. Current priorities, active trades, unresolved threads. Read first, every boot.

Layer 02

Event log

events.jsonl is the append-only fact stream. Every frontend (Telegram, Claude Code, cron) writes here. The truth.

Layer 03

Boot context

boot_context.py builds a situational awareness blob from time, deadlines, journal, notes, tasks. One pull, full picture.

Layer 04

Decision matrix

decisions.md maps situations to tool chains. No guessing, no tool sprawl. Right tools, every time.

Layer 05

Cortex engine

cortex.py indexes 16 source types. Cross-layer search across sessions, journals, trades, knowledge, scripts.

Layer 06

Long-term memory

User profile, feedback, strategy, references. Compounds across sessions, never overwritten, always evolving.

Layer 07

Macro brain + soul

13 knowledge modules, awareness daemon, anticipation engine, initiative rules, idle work queue. The autonomy layer.

What it does

Co-pilot, not chatbot.

Built for a single user (me) over months. Every feature is driven by a real workflow I ran into: trading, study, research, autonomy.

01

Event-sourced memory

Every action, every trade, every note lands in events.jsonl. Frontends stay in sync because the log is the truth; state files are just snapshots.

02

Macro brain

13 modules: regime detection (8 states), sentiment model, news mapper, session synthesizer. Institutional-grade analysis on a personal budget.

03

Self-evolving

Awareness daemon monitors 8 domains. Anticipation engine learns session patterns. Initiative engine fires tiered actions from events. Idle hours become work.

04

Trading co-pilot

Two-phase workflow: 2 PM Macro Brain + HTF, 4:45 PM LTF + scenarios, 5 PM silent monitor. Pre-session briefs, live price polling, post-session review, all automated.

05

Command center UI

Next.js frontend: War Room dashboard, brief timeline, Cortex search, Macro Brain, Research runs, System evolution, Activity feed. Live WebSocket updates.

06

Multi-surface

Same brain, three frontends: Telegram bot (on-the-go), Claude Code terminal (deep work), Next.js UI (cockpit). One event log reconciles all of them.

Built with

The stack.

Python brain, Next.js cockpit, Claude at the core, everything glued with MCP and cron. Running self-hosted on a gaming laptop, not the cloud.

PythonPython
Next.jsNext.js
FastAPIFastAPI
ReactReact
TypeScriptTypeScript
TailwindTailwind
Claude (Anthropic)Claude (Anthropic)
MCPMCP
RedisRedis
n8nn8n
NginxNginx
TradingViewTradingView

Still evolving.

Jarvis is a year-long project and a personal one, not open source. Want to talk about personal AI, event-sourced memory, or building co-pilots that actually live with you?