Case study · Ongoing

CommandCenter

A personal AI "cockpit" — an Obsidian command center over a markdown knowledge base, backed by Python bridges, that briefs me each morning, plans the day, remembers across sessions, and quietly runs the routine. Built end to end with Claude Code.

Role  Solo — design & engineering Year  2026 Stack  TypeScript · Obsidian · Python · Claude Code

Overview

Command Center is a personal operating system for getting things done — a cockpit built on top of Obsidian and a plain-markdown knowledge base, wired to a set of small Python services. It briefs me at the start of every session, keeps a living picture of every project, plans the day, and remembers decisions so I never have to re-explain context. It’s the clearest example of how I now build: a real, end-to-end system designed and written almost entirely with AI-assisted development.

What I built

  • A self-briefing memory layer — every session starts already knowing where each project stands, what was decided, and what’s next, read from a structured markdown “wiki” that the assistant both maintains and reads.
  • A cockpit UI — a custom Obsidian view that turns the knowledge base into kanban boards, a daily plan, and per-project standing, so the whole system is glanceable instead of buried in files.
  • Service bridges — Python integrations (calendar, mail, task lists, scheduled research) that feed the cockpit and let it act on the day, not just describe it.
  • Automation with guardrails — hooks and conventions that keep the knowledge base consistent, safe to edit from many terminals at once, and honest about what’s been done.

Why it’s hard

The hard part of an assistant isn’t the model — it’s the memory and the plumbing around it. Making a system that reliably knows the current state across dozens of projects, survives context limits, coordinates concurrent edits without losing work, and stays trustworthy enough to act takes real systems design: clear data shapes, idempotent operations, and a lot of attention to failure modes. Doing it as a non-throwaway, maintained codebase — with AI as the primary author — is its own discipline.

What’s next

Deepening the automation that runs without me asking, sharpening the daily brief, and treating the whole thing as a reusable pattern: a template for building maintainable, AI-authored personal software that other people could stand up for themselves.