Reason over every event.
Turn webhooks, queues, incidents, and application state into decisions made with durable context — not another stateless model call.
Arbiter is an open-source reasoning runtime for software, devices, and machines. Turn events into supervised, stateful actions with durable memory and a complete live execution stream.
Turn webhooks, queues, incidents, and application state into decisions made with durable context — not another stateless model call.
Connect sensors, robots, edge computers, and embedded systems through HTTP or a lightweight bridge. Keep models and credentials off the device.
Route work to specialized agents, constrain the tools they can use, and enforce advisor gates before consequential actions leave the runtime.
Post an event from a service, sensor, or device. Arbiter routes it to the right agent, supplies operational memory, executes permitted tools, and streams every decision back as structured SSE.
See the event catalog| Capability | Arbiter Runtime | Model APIs | Agent frameworks | DIY |
|---|---|---|---|---|
| Route hardware and software events | Yes | No | custom code | build it |
| Structured stream of every agent step | Yes | tokens only | varies | build it |
| Advisor gates at the runtime layer | Yes | No | custom code | build it |
| Memory and artifacts across turns | Yes | No | bring storage | build it |
| Local, cloud, or hybrid model routing | Yes | provider only | varies | build it |
| One binary for TUI, CLI, and HTTP | Yes | No | library only | build it |
Send structured events from an application, webhook, edge computer, or hardware bridge. Arbiter routes each event by type and returns the full reasoning and action trace as a live stream.
Read the event API docscurl -N http://127.0.0.1:8080/v1/events \
-H "Authorization: Bearer $ARBITER_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"type": "sensor.temperature.threshold",
"source": "edge/rack-04",
"payload": { "celsius": 84.6 }
}'Run Arbiter locally, define the agents and capabilities your system needs, then connect your first event source.
Install locally