Quickstart
This guide will help you set up your Tenuo Cloud account and issue your first warrant.
Prerequisites
- A Tenuo Cloud account (sign up (opens in a new tab))
- An API key with
adminscope
Step 1: Log into the Dashboard
Navigate to app.tenuo.cloud (opens in a new tab) and enter your API key to access the admin dashboard.
Step 2: Create Your Key Hierarchy
Tenuo uses a hierarchical key structure:
- Root Key - The top-level key that signs issuer keys
- Issuer Keys - Sign warrants for agents
- Notary Keys (optional) - Sign receipts for audit
Create a Root Key
Go to Keys → Create Key → Select Root type
Create an Issuer Key
Go to Keys → Create Key → Select Issuer type → Choose your root key as parent
Step 3: Issue a Warrant
With your keys set up, you can now issue warrants to your AI agents using the Python SDK (opens in a new tab) or CLI (opens in a new tab).
from tenuo import Tenuo
# Initialize with your issuer key
tenuo = Tenuo(issuer_key="your-issuer-key")
# Issue a warrant to an agent
warrant = tenuo.issue(
holder="agent-123",
actions=["read:documents", "write:summaries"],
expires_in="1h"
)Step 4: Set Up Revocations
If you need to revoke a warrant before it expires:
- Go to Revocations in the dashboard
- Click Create Revocation
- Enter the warrant ID to revoke
- Click Regenerate SRL to publish the updated revocation list
Your authorizers will automatically fetch the new Signed Revocation List (SRL).