Skip to main content
Your agent’s prompting and planning stay exactly as-is. You’re adding a safety layer between it and your systems. Same calls, same results — now with policy enforcement, a signed audit trail, and rollback. Three steps:
  1. Register your systems — swap your SDK clients for Enact connectors (same credentials, now policy-gated)
  2. Move your guard logic — any if/else checks you already write become Python policy functions, or use one of the 30 built-in ones
  3. Replace direct callstool.do_thing() becomes enact.run()

Before (your agent today)

After (wrapped with Enact)

Works with LangChain, CrewAI, OpenAI, Claude tool_use — any framework that can call a Python function.

Compatibility

Next: Define Your First Workflow

See Concepts → Connectors to learn how to configure connectors, then Concepts → Policies to set your guardrails.