guard() SDK
Wrap any generation call and get back a verdict plus the supporting evidence.
from director_ai import guard
verdict = guard(answer, evidence)Integrations
Drop the guard in as a function, a middleware, or a sidecar service — then point it at whichever model and framework you already run.
Deployment surfaces
Wrap any generation call and get back a verdict plus the supporting evidence.
from director_ai import guard
verdict = guard(answer, evidence)Add the guard to an existing API with a single middleware registration.
app.add_middleware(DirectorGuard)Run the guard as a sidecar; any language calls it over HTTP or gRPC.
director-ai serve --port 8088Check an agent's planned tool call before it runs, over the MCP protocol.
director-ai mcp-preflightFrameworks & models
The guard sits beside your stack — it does not replace your model or your framework.
Inside the runtime
Point the guard at Remanentia's recall so verdicts check against your own indexed sources, not just the prompt.
A halted answer or a gated action can be routed to another agent or to a human over the Synapse channel.
Memory, verification, and coordination all speak MCP, so they compose without bespoke glue.