← ulyssies.com

005

Nexus

A local-first personal AI operating system — a fleet of specialized agents that share one SQLite brain, so each one acts on what the others already know.

React Vite Node.js Express SQLite Claude AI node-cron Gmail API
Local-first · Active

Most AI assistants are a handful of disconnected chatbots: a job tool here, a notes app there, none of them sharing what they know. I wanted the opposite — one private system where specialized agents read and write the same memory, so work flows between them. In Nexus a single SQLite file holds my notes, goals, journal, jobs, inbox, and projects, and every agent acts on that shared context. An interview email doesn't just get flagged; it moves the matching job to "interviewing." My journal's themes quietly steer what the morning brief brings me. The shared context is the product. It runs entirely on my machine — filesystem and inbox access are exactly why it should stay local.

01
Capture
Agents pull from Gmail (read-only), job boards, my journal, goals, and git repos.
02
Reason
One instrumented Claude client scores, classifies, tags, and summarizes.
03
Share
Everything lands in one SQLite file — the context every agent reads.
04
Act
Cross-agent writes: an email flips a job to interviewing; a deadline becomes an event.
05
Observe
Every run and Claude call is logged with tokens and cost in a Settings panel.
ARCHITECTURE

Gmail, job boards, journal, goals, and git repos feed one shared SQLite brain that every agent reads and writes — then writes back out to job status, calendar, the knowledge graph, and the council

Gmail Job boards Journal · Goals Git repos nexus.dbshared context Job status Calendar Second brain Council ingest act Gmail · Jobs · Journal · Goals · Git nexus.dbshared context · every agent reads + writes Status · Calendar · Graph · Council
9
specialized agents
10
dashboard views
1
shared SQLite brain
$10–$15
estimated monthly cost

Nexus is local-first by design — it runs on localhost against your own API keys and is never exposed publicly, so there is no live demo to link.