I built a system to help me manage my work and life. The idea is for it to keep track of things I need to do, remind me when I forget, and help me get things done. There are six specialized agents (email, calendar, tasks, notes, network, and code). Instead of having a central orchestrator who makes the calls, spawns and coordinates the agents, the system is decentralized. Each agent keeps track of their own domain, exercises judgment, and signals their own coordination needs through a thin router protocol.
Built by Claude Code.
I don't work from schedules or to-do lists. I work the way I train at the gym: I know which domain I'm working in today, I start with whatever feels right, and each action creates the energy for the next. The system is built for this. Every morning at 07:30, it asks:
What kind of day is it?
🔧 Pipeline — building, coding, data
📡 Outward — emails, people, visibility
✍️ Writing — papers, grants, drafts
🔭 Explore — learning, reading, experimenting
📋 Admin — invoices, forms, obligations
I pick one. The task agent surfaces the queue for that day type. The system doesn't schedule my day — it shows me the equipment and lets me navigate.
The entire system runs on a server in my apartment — a Lenovo X1 Carbon running Ubuntu, always on, always connected. I interact with it through Telegram on my phone.
XBRL repo: try parent category fallback for missing tags.
The code agent resolves the repo, starts a Claude Code session on the server, and reports back when it's done. I read the result while cooking dinner.
The gap between "I should do this" and "it's done" collapses.