Runtime guardrail for OpenAI Agents SDK tools. It checks tool names, schemas, and arguments, then allows, blocks, or asks for approval before side effects happen.
- Tool boundary: Wraps an agent's tool array without changing the agent loop
- Policy engine: Allows reads, gates writes and external sends, blocks secrets and payment-like calls
- Approvals: Pauses risky actions for Telegram or custom review
- Audit trail: Writes JSONL decisions with redacted arguments
- Setup: Scaffold a guarded agent or wrap existing tools with guardTools()