Agent runtime
The runtime is what an agent server builds from the account's configuration and runs every agent against. What the runtime is and how a change reaches every server; then the four parts that bound what an expression may do — the allowlist, the system variables, the compile rules and the runtime limits, grouped in the GUI under Guardrails — and the connection pools every HTTP call goes through.
- OverviewAn agent server holds no state of its own, but it does hold a runtime: an in-memory copy of everything an agent needs to run. The runtime is built from the a…
- AllowlistThe allowlist is the complete set of names that an agent's Python expressions may use. Expressions do not get Python's builtins; the allowlist takes their pl…
- System variablesThe sys namespace carries what the runtime knows about a run. Three names are always there. Four more reach an agent only when a developer lists them here, s…
- Compile rulesThe compile rules decide what an expression may contain: for each of the ten binary operators, whether an expression may use the operator as Python does, may…
- Runtime limitsThe runtime limits bound a run: how long an agent may run, how many times a loop may iterate, how many rows a database call may return, how much an agent def…
- Connection poolsEvery HTTP connection an agent server opens goes through a connection pool: the calls to Search2o Cloud, the LLM calls, and the calls made by api commands an…

