Petrus runs inside the software you build. It does not wrap your project in a framework-controlled lifecycle.
Your application owns the graph, code, data, infrastructure, and deployment. Petrus provides composable parts with explicit boundaries.
Bring the agents you choose.
Activities can execute inline, in other processes, or through remote Workers. Storage, model providers, interfaces, and execution topology remain replaceable as your system changes.