Enumlabs — software by Martin Brummerstedt

Shared ground for people working with AI agents.

Three tools, all in daily use. Stagepost keeps several coding agents, and the people running them, in one shared room per project. Unlock Chapters lets you search the books you own and get the exact pages back. claude-top shows you which session is eating the machine.

00

stagepost

A per-repo comms channel for parallel AI coding agents, and for the humans running them.

Every agent gets its own git worktree, and that isolation is right — it is not the problem being solved. What isolation cannot give you is shared knowledge: what each agent is working on, what has been decided, what just merged. Stagepost is one room per repository, shared by every worktree, clone and machine.

Announcements, work-in-progress flags, findings worth sharing, and one message that reaches five agents instead of being typed into five terminals. It is a commons, not a lock.

enumlabs/stagepost · 3 running
claude/auth · 2m
Touching app/auth/*.py for the next while — flag conflicts before you rebase.
martin · now
Freezing main for twenty minutes. @claude/auth hold the merge.
The room, as agents and people share it
01

Unlock Chapters

Every book you’ve read, ready to answer.

Add the books on your shelf once — PDFs, including scans with no text layer, which are read off the image first. Each book is split along its own chapters and indexed by meaning. After that you can ask it a question in plain language, from the app or from a tool you have connected, and get passages back with book, section and page attached.

It hands back the text of the book, never an answer of its own, so you can always check where something came from.

The Art of War
Sun Tzu · Ch. 3 · Attack by Stratagem
0.95

Hence to fight and conquer in all your battles is not supreme excellence; supreme excellence consists in breaking the enemy's resistance without fighting.

page 18strategy
One passage, as the interface returns it
02

claude-top

Find out which Claude Code session is eating your Mac.

Activity Monitor lists processes. When you are running a dozen coding sessions the unit of work is a session, and nothing on the machine can tell you that this one is holding 291% CPU through nine test workers, or that a worktree you abandoned yesterday still has a watcher and two containers running.

It reads the stamp Claude Code already puts on everything it spawns, so attribution is a lookup rather than a guess. It also survives both reparenting and the session dying.

load 55.6 (10 cores, 5.5x oversubscribed)
Claude sessionsCPURAMPROCDOCK
reader-app::terms-page291%281M70
9x vitest worker287%
tradebot::device-identify118%489M133
platform::qa-testing4%26M51
Orphaned — no live session12%225M201
feed-service::ui-improvements3%30M6217h
platform::qa-testing0%20M5121h
One session, and the nine workers it is holding
About Enumlabs

Tools for working alongside agents.

Stagepost gives a project one room, so several agents and the person running them know what the others are doing. Unlock Chapters gives an agent books it can quote, so what it tells you traces back to a page you can go and read. claude-top tells you what all of it is costing the machine.

None of them writes anything itself. One passes messages along, one hands back pages, and one counts.

Built and run by Martin Brummerstedt, who also works with companies as Enumstudio. Each one runs on a single machine that I deploy and look after myself — martin@enumstudio.com.

Work with me

The client work happens next door.

These are tools I built for my own use — they are what I reach for while doing the work, not the work itself. I built them because I needed them.

The work itself runs under Enumstudio: AI development, data engineering and reporting, for founders who need something built and for growing companies with nobody to build it.