Three different patterns for AI agent communication

Three ways to make AI agents talk to each other

If you’ve tried building a system where multiple AI agents work together, you’ve hit the communication problem. How do agents coordinate? How do they share results? How do you keep them from talking past each other or getting stuck in loops? I’ve tried three different approaches over the past months. Each solves some problems and creates others. None of them is perfect, but I’m converging on something that works. The problem with subagents Most AI coding tools support some form of subagent delegation. The main agent spawns a helper, gives it a task, waits for the result. Simple in theory, painful in practice: ...

March 20, 2026 · 6 min · Ilkka Anttonen
AI-team TUI dashboard showing agents working in parallel

Building a self-coordinating AI development team

I wanted to see what happens when you give a team of AI agents a codebase and let them work on it with minimal supervision. Not a demo with three tasks, but a real, ongoing development project running for weeks. The result is ai-team – a multi-agent coordination system where specialized AI agents pick up tasks, write code in isolated git branches, get reviewed and tested by other agents, and merge their work back. As I write this, the system has processed over 1,000 task units (“beads”) and is currently building its own knowledge graph feature. ...

March 14, 2026 · 8 min · Ilkka Anttonen
Robots playing a tabletop RPG in a tavern

Agent-team: what happens when you let AI agents work together

I wanted to understand how AI agents collaborate. Not in theory – I’ve read the papers – but in practice. What happens when you give a group of agents different roles, let them discuss, and have a human sit in as part of the team? So I built a system to find out. I call it agent-team, and it’s been my evenings-and-weekends project for the past couple of months. It’s a platform where AI agents with distinct roles – a coordinator, developers, testers, a lore master, whoever the project needs – work together on shared projects, communicating through persistent channels and threads, with a human participating as a team member rather than just an operator. ...

March 2, 2026 · 11 min · Ilkka Anttonen