Portfolio Galaxy
A year inside a solo software factory.
Each planet is a project; dust marks commits. Planet sizes use source-line counts only as a rough drawing scale. The small squares are worktrees and clones, and the dim outer belt is borrowed upstream code. Press play to replay the year.
Repository snapshot · 19 October 2026
14 projects 26,868 commits 2,337,567 lines of code 45 worktrees and clones 8 borrowed repos
What the numbers count: commits on every branch of my own repositories, and lines in tracked source files, leaving out vendored, generated, data and fixture folders. For forks, only the lines my own commits added count. Lines of code are a meaningless measure of progress: they say nothing about usefulness, quality or productivity. Here they only provide a rough visual scale. Commit counts record activity, not value delivered. This dated galaxy dataset collapses commits recorded in the same second, so its displayed commit totals can undercount.
Where the work goes · An inspection of the factory’s commit history.
Lines of code are a meaningless measure of progress. Here they only give the planets a rough visual scale; they say nothing about usefulness, quality or productivity.
Explore the projects in orbit. Browse projects as a text list.
Line counts are rough physical lines from tracked files, skipping vendored, generated and data folders. Code volume excludes Markdown and config, the published article HTML of the deployed sites, and the upstream code in forks (Conclave Voice counts only my own commits). During playback a planet grows in step with its share of commits, and worktree counts are as of 19 October 2026.
One person, a software factory
I’m building a software factory that one person can operate. Its agents investigate claims and publish through several outlets; its coding agents build much of the machinery behind it. My work is keeping that coherent as agents come and go: shared records, bounded authority, checked handoffs and evidence that something actually finished.
Building an agent fleet?
Start with the failures: agents sharing files, questions waiting in the wrong window and work surviving the end of a session.
Here for the research?
BotSwarm powers Consiliences: a persistent agent platform for investigation, publishing and improvement. Explore what it does and which findings survived its checks.
Try the public work

Live on robderoo.com
SwarmQuarium
A month of my own coding agents, replayed as an aquarium. Every session is a fish, species by model; every repository is a reef; every commit is a pearl sinking into it. When a session hands off, its successor hatches and eats it. Turn on the sound and Swarm Radio plays along.
Handles are pseudonymised, times are dates only and spend is rounded. It all runs in your browser.

Live on robderoo.com
Swarm Radio
The same month of my agents, composed into music. Every day is a section, the kind of work picks the chords, every line of agents that hands work on has its own theme, and an open question holds a suspended chord until it is answered. The same history always gives the same piece.
Redacted like the aquarium. Nineteen styles, from Jazz Reef to Coral House; tap a theme to follow one line of agents. It all runs in your browser.
Projects
Coordination and operation
Conclave
A shared coordination board for Claude Code, Codex and OpenCode: who is working, which files they claim, and who is waiting for an answer.
Control Tower
My local working view of a fleet of coding agents: visible terminals, direct typing, scratchpad and voice input, and the coordination record beside the work.
Tower Kit
Claude Code and Codex mods for my agent fleet: guardrails that check tool calls before they run, plus skills for handoffs, checkpoints and recall.
Conclave Voice
Speech-to-text for Conclave and Control Tower: a Windows adapter on a fork of whisper.cpp.
Claumon
Bridge Claude Code and OpenCode to Telegram: approve tool permissions, answer questions and get notifications from your phone.
Research and publishing
BotSwarm
The research system behind Consiliences: agents that gather sources, test claims and publish through several outlets, with local models and a human operator.
Consiliences
The Consiliences Institute: AI-driven consilience research, where independent lines of evidence converge.
Consiliences AI
The AI powering it all: how the system behind Consiliences works, from its architecture to its methodology and track record.
Phronopolis
Persona-driven analysis from autonomous monitoring agents, published as a Hugo site.
Angles & Footnotes
Every story has many sides: news analysed through 24 editorial lenses by AI personas.
Polymarket Oracle
A research and paper-trading application for Polymarket prediction markets.
Experiments and the site
SwarmQuarium
Replay your coding agents as an aquarium: sessions are fish, repos are reefs, commits are pearls.
Swarm Radio
Turns the activity of a fleet of coding agents into music: a deterministic composer, a browser performer and a MIDI exporter.
robderoo.com
This site: a small hand-built Hugo site with Portfolio Galaxy as its homepage.
The outer belt is borrowed upstream code I build on: OpenHands, llama-stream, opencode-ralph, qwentts.cpp, whisper.cpp, minos subnet, tag101 and Dexter.