Europe 2026
Make your own event-sourced agent harness using stream processors — Jonas Templestein, Iterate
Overview
This talk introduces a novel approach to building agent harnesses using an event-sourced architecture powered by stream processors. The core thesis is that by treating all agent interactions and state changes as events in a log, debugging becomes significantly easier, and extensibility is greatly enhanced. This event-driven model aims to simplify experimentation with different agent configurations and facilitate composable agent systems.
Who should watch
- AI Engineers
- Product Managers
- Developers building agentic systems
- Those interested in event sourcing and stream processing
- Anyone looking for more debuggable and extensible agent frameworks
Key takeaways
- An event-sourced architecture for agent harnesses treats all actions and state changes as immutable events in a stream.
- This approach simplifies debugging by providing a complete, ordered log of all agent activities.
- The system is designed for extensibility, allowing agents to be composed and extended by both humans and themselves.
- Agents are envisioned as publicly routable, HTTP-speaking entities, simplifying integration with external services.
- The framework supports distributed agents, where components can run independently and communicate via the event stream.
- Stream processors act as the core logic, reducing event streams into state and enacting side effects.
- The system allows for dynamic deployment of processors, including entire agent logic, by appending code as events to a stream.
- This architecture aims to make it trivially easy to add new capabilities to agents with minimal code.
Notable quotes
*The way I would like to do it is I would like to do it purely event sourced. And I say here aka debuggable.*
*The moment an agent exists, it should have a URL.*
*The idea is to create a system in which it is trivially easy with three, four lines of code to add one of those capabilities to it.*
Unofficial community note. Prefer the recording for nuance.