Agents
pyrula.agents adds an authoring model on top of the workflow engine.
You write agents and tools, stream their output, and serve them over HTTP. The
durability and replay guarantees come from the engine underneath.
from pyrula.agents.decorators.agent import agentfrom pyrula.agents.decorators.tool import toolStart with the Quickstart to define an agent and prove a crash resumes without re-running work. For the execution model agents inherit (runs, replay, suspend points), read the Workflows concepts.
Where to go
Section titled “Where to go”- Authoring: the
@agentand@tooldecorators, calling an LLM, and the context surface. - Integrations: bring LangChain, PydanticAI, OpenAI Agents SDK, and CrewAI tools and agents into a Pyrula turn.
- Serving: run agents over HTTP, talk to them with the client, scale execution on workers, drive it from the CLI, and fire them on schedules.
- Observability: OpenTelemetry tracing and metrics with GenAI semantic conventions.