Getting Started
How to Actually Build This
I built 90% of this system working inside Claude Code. Not by prompting it to "build me an agent system." By working with it the way you'd work with a senior engineer.
The process: Define the agent's role in plain English (the SOUL file). Build the core loop (what does this agent do every time it wakes up?). Test it locally, watch it fail, read the logs. Deploy to the droplet, watch it fail differently. Fix the SOUL or the code, not both at once. Add the next agent only when the current one is stable.
Start with one agent and one cron job on the cheapest droplet you can find. Get it posting health beacons to a Discord channel. That's Heimdall. Once that's stable, add Loki (prospecting). Then Thor (execution). The orchestration complexity isn't linear. It's combinatorial. Two agents have one relationship. Three agents have three. Five agents have ten. Seven agents have twenty-one possible interactions.
The hard part isn't getting agents to work. It's getting them to fail gracefully.
Building an agent takes an afternoon. Building a system where agent failures don't cascade took weeks. I'm still iterating. But it runs. It costs less than a single SaaS tool. Every failure teaches me something a tutorial never would. And now that Claude Max keys can't shortcut the infrastructure question, everyone building this is going to face the same decisions I did two weeks ago.
The architecture is the easy part. The judgment calls are where it gets interesting.