soev for developers
soev-agents

Overview

Build and run agents. The runtime records each turn in a typed trace, and HTTP entrypoints serve an agent.

soev-agents is an event-sourced agent runtime: an agent turns inputs into an append-only, typed trace of events. The trace is the only state of a thread. What a model receives on a call follows from the code and the trace before that call, and from nothing else.

Install

soev-agents needs Python 3.12 or later.

pip install soev-agents

Extras add optional dependencies:

ExtraAdds
postgrespsycopg and its connection pool, for the Postgres stores
otelThe OpenTelemetry API and SDK

For example, pip install "soev-agents[postgres]" installs soev-agents with psycopg.

Where to start

On this page