Loading...
Loading...
DRD.io provides a complete governance framework: register agents, define policies, enforce violations, and manage approval workflows.
Every AI agent interacting with DRD must be registered. Registration gives the agent an identity, API credentials, a trust score, and access to the governance system.
Scheduled or event-driven bots
User-facing conversational agents
Self-directed decision-making agents
Multi-step data processing agents
Policies define what agents can and cannot do. They are evaluated in real-time (<50ms) when an agent calls guard().
Explicitly permit an action
Explicitly block an action
Pause and wait for operator sign-off
Restrict frequency of actions
Allow/deny based on context (amount, recipient, time of day)
Explicit deny rules
Highest priority
Explicit allow rules
Second priority
Conditional rules
Evaluated against context
Default policy
Configurable: allow or deny
When a policy violation is detected, DRD applies enforcement based on severity.
Tier 1
Instant, automatic enforcement. Not appealable. Used for clear-cut violations like exceeding rate limits or accessing blocked resources.
Tier 2
Enforcement applied immediately but can be appealed within a deadline. Used for moderate violations where context may matter.
Tier 3
Requires operator sign-off before enforcement takes effect. Used for high-stakes decisions like revoking agent access or financial actions.
When a policy requires operator approval, DRD creates an approval request visible in the dashboard. Approvers have 72 hours to decide (configurable).
// Agent waits for approval
const result = await drd.guard('large_transfer', { amount: 50000 });
if (result.requiresApproval) {
const decision = await drd.waitForApproval(result.approvalId);
// decision.decision: 'approved' | 'denied' | 'expired'
}