Skip to content

What is Eventboat?

A Go single-binary DAG event router designed for AI agents to operate end-to-end.

Eventboat routes events through directed acyclic graphs (DAGs) of transforms — from sources (Kafka, HTTP, cron, SQL, files) to sinks (Kafka, HTTP, files), with at-least-once delivery, dead-lettering, and replay.

It is agent-native: every capability is accessible through MCP (Model Context Protocol), CLI, and a language server — so AI agents can write, verify, deploy, and operate pipelines autonomously.

What makes it different

DimensionApproach
PredicatesCEL (Kubernetes standard) — zero custom DSL, huge training corpus
TransformsStarlark (Python dialect, sandboxed, deterministic)
VerificationFour machine gates: verify, test, explain, operate
ReliabilitySeven invariant tests, spool/settle/checkpoint engine on SQLite
JobsCron scheduling, catchup windows, typed parameters, backfill
ExtensionCEL → Starlark → WASM → gRPC out-of-process plugins
InteropCESQL dialect (CloudEvents), official TCK 100%

The one-line pitch

Eventboat lets AI agents build and run event pipelines that don’t lose messages — because machines verify every step before it goes live.