Writing · Stockholm · 2026

Writing.

Notes from running an agent fleet as coworkers. Multi-agent systems, fleet operation, infrastructure underneath. New pieces shipping as I finish them.

No 01
Setup
Claude Code in tmux background sessions: a working setup

Every long-running agent lives in a detached tmux session named after its job. Six months of fleet operation distilled to one rule.

No 02
Operations
When to restart a long-running Claude Code session

Token saturation is the only signal that matters. Wall-clock time, idle time, vibe, all decoys.

No 03
Architecture
A context vault for AI agents: persistent knowledge that compounds

A SQLite-backed memory layer agents can write to and retrieve from across sessions, providers, and machines.

No 04
Architecture
Fractal context: how long-running agents stay coherent

The recursive structure that lets a single architectural rule survive across sessions, providers, and tier boundaries.

No 05
Essay
Build a personal AI operating system with Claude Code

From single-prompt user to fleet operator: the eight components of a personal AI OS, and what shipping each one taught me.

No 06
Stack
Vanilla HTML beats your framework

For solo developers and agent-driven sites, vanilla HTML beats React, Next, and Astro. The framework tax is hidden until you remove it.

No 07
Stack
Why I built my agent orchestrator in Rust on tmux

619 commits in two months. The two load-bearing choices: Rust, because the compiler shortens the agent's iteration loop, and tmux, because agents are long-running processes that have to survive the laptop.

No 08
Stack
Marker pairs over template engines

A 200-line Rust binary that does literal substitution between HTML comments. Smaller than every templating system I've used.

No 09
Tools
The HTML file IS the CMS

Most CMSs treat HTML as a build output. Freedom CMS edits the HTML file directly via contenteditable, autocommits to git. No database, no schema, no build step.

No 10
Architecture
Memory for AI agents: the context-vault architecture

An MCP server over local SQLite, semantic retrieval, lifecycle tiers, conflict detection, and buckets. Published on npm and working across Claude Code, Cursor, and Windsurf.

No 11
Architecture
600 commits into building a personal agent OS: what holds and what breaks

619 commits and two months in. An honest retrospective: state-in-the-filesystem and folder-as-config held under load; idle polling and handoff races broke.

No 12
Operations
An overnight agent fleet merged 11 PRs while I slept

The first unsupervised run of my agent orchestrator: 686 cycles, 11 merged PRs, 8 self-healed stalls, and 94% idle time. What worked, what broke, and why the failures were the point.

No 13
Essay
omni: an agent orchestrator for my GitHub workflow

A CLI orchestrator that turns AI agents into long-running workers against a GitHub backlog: a 3-layer master/workspace/project model with a vault-backed feedback loop.

No 14
Setup
Using Git with AI agents

A practical Git workflow for vibe coding with AI: clean branches, atomic commits via git add -p, intent-driven messages, and PR review as the final gate.

No 15
Setup
Webflow advice for beginners

Three things I wish someone had told me when I started Webflow eight years ago: use Relume for layouts, follow Client-First for class naming, and switch to REM units.

No 16
Operations
The bugs were the point

I ran a fully autonomous AI agent workspace for twenty sprints with no human gates. It shipped 200 pages. The more valuable output was a four-item failure catalog.

No 17
Architecture
The three-type workspace: managing 50+ AI agent projects without cognitive rot

When you run agents across fifty-plus projects, the filesystem becomes your bottleneck. A three-type taxonomy — seat, domain, system — cuts orient-cost from O(n) to O(1).