Delegate Access to an Agent
Overview
Grant an AI agent permission to act on your behalf with specific, time-bound, and revocable constraints. Delegation is how you give agents the authority to perform tasks while maintaining full control and accountability.
What is Delegation?
Delegation in HUMΛN means:
Think of it like: Giving someone power of attorney, but cryptographically enforced and instantly revocable.
SDK Examples
How Agents Use Delegation
Once you've delegated access, the agent uses the delegation token to prove authority:
Use Cases
1. Enterprise Automation
Scenario: Finance team needs an agent to process invoices, but with safety limits.
2. Personal Assistant
Scenario: Delegate calendar and email management to a personal AI assistant.
3. Temporary Access
Scenario: Grant time-limited access to a contractor agent for a specific project.
Delegation Chains
Agents can further delegate to other agents (with restrictions):
Provenance Chain:
Alice [Human] (did:human:alice) → Acme Corp [Organization] (did:human:org:acme-corp) → Senior Agent (did:human:agent:senior-processor) → Junior Agent (did:human:agent:junior-processor) → Action: Processes invoice ($800)
Every action is traced back through the full delegation chain: humans, organizations, and agents.
Security Considerations
DO:
maxAmount, allowedActions)DON'T:
*:* (wildcard) scopes in productionRevoking Delegation
Revoke access instantly:
Next Steps
---