Loading...
← Back to SDK Hub
Overview Quickstart ACIs Concepts Security
PRIVATE.ME Developer Platform
@xail/agent-sdk

Give your AI agent a verifiable identity

Install once. No keys. No server calls. The SDK provides Authenticated Cryptographic Interfaces (ACIs) — identity, encryption, and secret sharing with zero external dependencies.

quickstart.ts
const agent = await Agent.create();
console.log(agent.did);
// did:key:z6MkhaXg...
 
await agent.send(recipientDid, {
  type: 'alert',
  payload: 'Anomaly detected in sector 7'
});
// ✓ Split across 3 channels
// ✓ HMAC verified, forward-secret
140 ACIs · 7,207+ tests · 100% crypto coverage · Patent-pending
<1ms Typical payload
140 ACIs
7,207 Tests
0 keys Information-theoretic
The Problem

AI agents send millions of messages daily. None are verifiable. Zero are information-theoretically secure.

Identity
Verifiable from creation

Every agent gets a DID. Ed25519 signing. X25519 key agreement. Verifiable from creation.

Security
Mathematically impossible

XorIDA splits data k-of-n. No single server holds anything meaningful. Sub-millisecond for typical payloads.

Delivery
Split-channel routing

Split-channel routing across multiple transports. Reconstruct only at destination.

Domains

Production packages for every vertical

17 packages
AI / ML

Inference provenance, model guard rails, training data custody, federated learning orchestration, encrypted RAG, and agentic workflow security.

Explore packages →
12 packages
Healthcare

Genomics data splitting, medical imaging custody, pharmaceutical supply chain, clinical trial blinding, mental health records, and HIPAA-grade health data.

Explore packages →
17 packages
Financial

Privacy-preserving credit scoring, AML/KYC, insurance claims, cross-chain settlement, derivatives clearing, DORA compliance, and real-time trade execution.

Explore packages →
9 packages
Government

Classified information sharing, satellite telemetry, nuclear monitoring, election integrity, border control, and FedRAMP/CMMC-grade channels.

Explore packages →
11 packages
Infrastructure

Network slicing, 5G RAN security, SBOM management, smart grid metering, edge compute, digital twins, satellite orchestration, and OT/ICS protection.

Explore packages →
4 packages
Legal

Evidence chain-of-custody, sealed bid management, digital estate planning, and journalistic source protection.

Explore packages →
5 packages
Entertainment

Film dailies custody, pre-release screening, content watermarking, short-form video protection, and digital premiere security.

Explore packages →
7 packages
Physical

QR-based identity backup, multi-party key ceremonies, evidence custody chains, PII archives on paper, MFA recovery, dead drops, and air-gapped key exchange.

Explore packages →
21 packages
Platform

Encrypted backup, audit logging, database adapters, authorization policies, identity management, credential wallets, push authentication, and split-channel protection.

Explore packages →
~15 packages
Core

XorIDA threshold sharing, Xlink agent SDK, cryptographic primitives, transport adapters, shareformat, caching, search, AI integrations, and enterprise compliance.

Explore packages →
4 packages
Developer

Environment management, CI/CD pipeline protection, token custody, and encrypted source code repositories with DID-based contributor access.

Explore packages →

Developer Feedback

The security architecture we needed but didn't think we could ship this fast.

The entire SDK is around 1,200 lines across three packages. We read every line. The crypto is textbook correct — Ed25519 for signing, X25519 ECDH for forward-secret key agreement, AES-256-GCM for authenticated encryption, XorIDA threshold sharing with HMAC integrity. It's the kind of code that makes you trust the team behind it.

— Vault Engineering Team, access control hardware for high-security facilities

Ready to secure your AI agents?

Configure your registry once, then npm install. No keys, no server calls, no usage limits. Every interface is an ACI.

R
Ask Ren
Here to help
Have a question about the SDK? I can help.
Ask Ren to set up a call with a live person · contact@xail.io