SuperAGI Agents Without Credentials
Eliminate API keys and credentials for autonomous SuperAGI agents. Ed25519-based identity, XorIDA threshold sharing, enterprise compliance. Deploy CI/CD agents without credential rotation.
The Problem: Credentials Everywhere
Traditional CI/CD with autonomous SuperAGI agents requires storing API keys in pipeline environments. When employees access these keys, they can be stolen or leaked, compromising your entire infrastructure.
Core Issues
| Threat | Traditional Approach | Impact |
|---|---|---|
| API Key Theft | Leaked keys compromise system | ✗ Critical vulnerability |
| Token Expiry Cascade | 500+ agents restart | ✗ Service disruption |
| Credential Rotation | Manual process | ✗ Operational burden |
| Audit Trail | Limited logs | ✗ Compliance gap |
| Compliance Verification | Manual reports | ✗ Audit overhead |
The Solution: Zero-Credential Agents
SuperAGI xLink eliminates credentials entirely. Agents use Ed25519-based DIDs for authentication and XorIDA threshold sharing for secure multi-step execution. No API keys, no tokens, no passwords.
Business Impact
Quick Start
Create a SuperAGI agent with xLink identity in under 15 seconds. No configuration files, no API keys, no OAuth flow.
# Install with npm npm install @private.me/superagi-xlink # Or with pnpm pnpm add @private.me/superagi-xlink
import { SuperAGIXLinkAgent } from '@private.me/superagi-xlink'; // Create agent (generates identity automatically) const agent = new SuperAGIXLinkAgent({ name: 'DeploymentAgent', role: 'CI/CD Deployment', goals: ['Build', 'Test', 'Deploy'], }); // Initialize await agent.initialize(); console.log(`Agent DID: ${agent.getDID()}`); // Run autonomous task const result = await agent.execute({ action: 'deploy', environment: 'production', }); if (result.ok) { console.log(`✓ Deployment complete (${result.value.stepsCompleted} steps)`); }
Use Cases
CI/CD Pipelines
Deploy autonomous CI/CD agents without credential management.
const buildAgent = new SuperAGIXLinkAgent({ name: 'CI/CD Build', role: 'Automated Build', goals: ['Checkout', 'Build', 'Test', 'Package'], }); const result = await buildAgent.execute({ repository: 'https://github.com/...', branch: 'main', });
DevOps Orchestration
Multi-agent DevOps orchestration with automatic coordination.
const orchestrator = new SuperAGIXLinkAgent({ name: 'DevOps Orchestrator', role: 'Infrastructure Automation', goals: [ 'Monitor infrastructure', 'Scale services', 'Handle incidents', ], }); // Agents authenticate to each other via DIDs await agent1.send(agent2.getDID(), { task: 'deploy' });
Enterprise Compliance
Compliance agents with audit trails and regulatory requirements.
const complianceAgent = new SuperAGIXLinkAgent({ name: 'Compliance Agent', role: 'Security & Compliance', goals: ['Audit', 'Verify', 'Report'], }); const result = await complianceAgent.execute({ auditType: 'SOC2', domain: 'production', }); // Audit trail available console.log(result.value.auditLog);
Purchase & Subscription
Start with a 3-month trial. No credit card required. Scale from tool authentication to air-gapped deployments.
Standard pricing: $5/month Basic • $10/month Middle • $15/month Enterprise
Subscription Tiers
Basic
• Tool authentication
• Agent security
• Ed25519 DIDs
• Basic audit logs
Middle
• Advanced tool policies
• Custom agent controls
• XorIDA threshold sharing
• Enhanced audit trails
Enterprise
• Air-gapped deployment
• White-label branding
• Enterprise registry
• Key escrow support
• SOC 2 compliance
• Priority support
Annual Prepay: Additional 10-15% discount
Purchase API
Programmatic subscription management for automation platforms.
POST https://private.me/aci/checkout { "product": "superagi-xlink", "tier": "enterprise", "quantity": 1, "customer_email": "devops@company.com" } // Returns Stripe Checkout URL { "checkout_url": "https://checkout.stripe.com/..." }
API Reference
SuperAGIXLinkAgent
Main agent class for autonomous execution with cryptographic identity.
const agent = new SuperAGIXLinkAgent({ name: 'MyAgent', // Agent name role: 'My Role', // Agent role goals: ['Goal1', 'Goal2'], // Agent goals maxIterations: 25, // Max execution steps verbose: true, // Enable logging });
Methods
SuperAGIToolkit
Toolkit for xLink-aware tools with identity provider integration.
const toolkit = new SuperAGIToolkit(identityProvider); // Call built-in tools const identity = await toolkit.call('get-identity', {}); const message = await toolkit.call('send-message', { to: 'did:key:...', message: { data: 'test' }, }); // Register custom tools toolkit.register({ name: 'my-tool', description: 'My custom tool', inputSchema: { /* ... */ }, execute: async (input, provider) => { return ok(result); }, });
Built-in Tools
| Tool | Description |
|---|---|
| get-identity | Get current agent identity and DID |
| send-message | Send signed message to another agent |
| verify-message | Verify a message signature |
| get-task-status | Get autonomous task status |
| register-with-registry | Register agent with enterprise registry |
SuperAGIIdentityProvider
Identity provider for Ed25519-based DIDs.
const provider = new SuperAGIIdentityProvider(); console.log(provider.getDID()); // did:key:z6Mk... console.log(provider.getIdentity()); // { did, seed, publicKey, ... }
Architecture
Design Principles
Component Model
┌─────────────────────────────────────────┐ │ SuperAGIXLinkAgent │ │ (Autonomous agent with xLink identity) │ ├─────────────────────────────────────────┤ │ SuperAGIIdentityProvider │ │ (Ed25519 DID, cryptographic signing) │ ├─────────────────────────────────────────┤ │ SuperAGIToolkit │ │ (Identity-aware tools for agents) │ ├─────────────────────────────────────────┤ │ @private.me/xlink │ │ (Core identity & authentication) │ └─────────────────────────────────────────┘
Message Flow
Agent1: DID = did:key:z6Mk...
├─ initialize()
├─ execute(task)
│ ├─ Run autonomous loop
│ ├─ Create audit log
│ └─ return ExecutionResult
└─ send(did:key:z6Mk...@Agent2, message)
├─ Sign message (Ed25519)
├─ Create AgentMessage
└─ return signed message
Agent2: Receive message
├─ Verify signature
├─ Extract payload
└─ Process task
Security
Threat Model
| Threat | Traditional | xLink |
|---|---|---|
| API Key Theft | ✗ Leaked keys compromise system | ✓ No keys to steal |
| Token Expiry Cascade | ✗ 500+ agents restart | ✓ No tokens |
| Credential Rotation | ✗ Manual process | ✓ Cryptographic identity |
| Audit Trail | ✗ Limited logs | ✓ Ledger-based audit log |
| Compliance Verification | ✗ Manual reports | ✓ Automated verification |
Cryptography
Best Practices
2. Verify signatures — Always verify agent messages before processing
3. Use HTTPS — Transport security for message delivery
4. Rotate identities — Create new agent instances for key rotation
5. Audit everything — Monitor agent execution and message logs
Performance
Operation Benchmarks
| Operation | Duration | Notes |
|---|---|---|
| Agent Creation | <1ms | Identity generated synchronously |
| initialize() | <1ms | Prepare for execution |
| execute() | ~25ms | 25 iterations (configurable) |
| send() | ~5ms | Ed25519 signing + message creation |
| verify() | <1ms | HMAC verification |
Scalability
Enterprise Deployment
Air-Gapped Deployment
Deploy agents in air-gapped environments with offline identity generation and local registry.
Key Escrow Support
Optional key escrow for enterprise compliance and disaster recovery.