Lou Bichard, Discipline CTO at Ona, introduced “The Lacking Primitive for Agent Swarms” at AI Engineer Europe. Bichard mentioned the challenges and options in constructing software program factories powered by AI brokers. He highlighted the necessity for higher coordination mechanisms to handle the complicated interactions and workflows inherent in agent swarms.

Bichard started by framing the present trade pattern in direction of constructing “software program factories.” He outlined this as a dedication to incrementally shifting human involvement out of the loop throughout the whole software program improvement lifecycle (SDLC). The aim is for work to proactively occur when people are usually not immediately engaged.
The Imaginative and prescient for Software program Factories
The idea of a software program manufacturing facility envisions a extremely automated course of for software program improvement. Bichard famous that many firms are exploring methods to leverage coding brokers and apply them throughout the SDLC. This entails not simply particular person brokers but additionally the orchestration of a number of brokers working in live performance.
He illustrated this with examples of how brokers can be utilized for numerous duties, from planning and coding to evaluate and deployment. The aim is to create a system the place brokers can autonomously deal with complicated duties, minimizing the necessity for human intervention at each step.
Background Brokers and Their Roles
Bichard launched the idea of “background brokers,” which he described as autonomous entities that may carry out duties inside a company’s infrastructure. He showcased totally different patterns of agent conduct: swarms the place brokers converge on a single end result, fleets the place brokers work in parallel throughout repos, event-driven brokers triggered by particular occasions, and scheduled brokers for routine duties.
He emphasised that the platform Ona is constructing is designed to facilitate these background brokers. The platform gives brokers with remoted improvement environments, permitting them to execute duties with out interfering with one another or the broader system. This isolation is vital for guaranteeing reliability and reproducibility.
The Coordination Drawback
A big problem in constructing efficient agent swarms is the dearth of a sturdy coordination layer. Bichard identified that whereas instruments like GitHub are important for code administration, they don’t seem to be designed to deal with the complicated interdependencies and state administration required for coordinating a number of autonomous brokers.
He defined that GitHub’s pull request system, whereas helpful for human collaboration, turns into overly noisy and tough to handle when coping with quite a few automated agent interactions. The sheer quantity of automated duties, potential conflicts, and the necessity for exact state monitoring makes present instruments insufficient.
What’s Lacking: Coordination Primitives
Bichard recognized coordination because the “lacking primitive” within the present panorama of agent swarms. He elaborated on the 4 key primitives wanted for efficient agent methods: runtimes (that are largely solved), orchestration (partially solved), triggers (solved), and coordination (lacking).
He careworn that whereas particular person brokers and their execution environments (runtimes) have gotten extra mature, the power for these brokers to successfully collaborate, talk, and handle shared context stays a major hurdle. The trade continues to be within the early levels of constructing options for this important side of agent swarms.
The Future: State Machines and CLI
Trying forward, Bichard steered that state machines are a promising primitive for agent workflows, permitting brokers to work with specific states and transitions. This method gives a extra structured and manageable technique to outline agent conduct and interactions.
He additionally highlighted the significance of packaging these workflows as CLI instruments. This enables for higher composability, scriptability, and model management, making it simpler to handle and deploy complicated agent methods. The aim is to create an setting the place brokers can function autonomously and reliably, contributing to a extra automated software program manufacturing facility.








