Developers
Build with Elydora.
Ship with confidence.
Integrate responsibility-grade infrastructure into your Agent platform in under 30 minutes. SDKs for Node.js, Python, and Go.
SDKs
Choose your language.
Node.js
$ npm install @elydora/sdk
import { ElydoraClient } from '@elydora/sdk';
const client = new ElydoraClient({
orgId: 'org_acme',
agentId: 'agent_underwriter',
privateKey: process.env.ELYDORA_KEY,
});Python
$ pip install elydora
from elydora import ElydoraClient
client = ElydoraClient(
org_id="org_acme",
agent_id="agent_underwriter",
private_key=os.environ["ELYDORA_KEY"],
)Go
$ go get github.com/Elydora-Infrastructure/Elydora-Go-SDK
import "github.com/Elydora-Infrastructure/Elydora-Go-SDK"
client, err := elydora.NewClient(&elydora.Config{
OrgID: "org_acme",
AgentID: "agent_underwriter",
PrivateKey: os.Getenv("ELYDORA_KEY"),
})Self-Host
Run on your infrastructure.
Deploy Elydora on-premise with a single command. Auto-generates all cryptographic secrets, spins up PostgreSQL, Redis, MinIO, and the full API stack via Docker Compose.
View on GitHub01
Clone the repository
git clone https://github.com/Elydora-Infrastructure/Elydora-Open-Source.git
cd Elydora-Open-Source02
Run the install script
./scripts/install.shGenerates Ed25519 signing key, session secret, database passwords, and starts all services. Re-running is safe — existing secrets are preserved.
03
Access your services
Console: http://localhost:3000
API: http://localhost:8787
MinIO Console: http://localhost:9001Quick Start
Four steps to production.
From install to verified attestation receipt in minutes. Every operation your agent performs is cryptographically signed, chain-linked, and permanently recorded.
01
Install SDK
npm install @elydora/sdk02
Initialize Client
import { ElydoraClient } from '@elydora/sdk';
const client = new ElydoraClient({
orgId: 'org_acme',
agentId: 'agent_underwriter',
privateKey: process.env.ELYDORA_KEY,
});03
Create Operation
const record = client.createOperation({
operationType: 'loan.approve',
subject: { id: 'borrower:BRW-2026-0042', type: 'borrower' },
action: { decision: 'approve', loanId: 'LN-2026-001', amount: 50000 },
});04
Submit & Get Receipt
const receipt = await client.submitOperation(record);
// receipt is the Elydora Acknowledgment Receipt (EAR)
// receipt.chain_hash → Elydora Chain HashAPI Reference
Key endpoints.
POST/v1/operations
GET/v1/operations/:id
GET/v1/agents/:id
POST/v1/agents/register
POST/v1/agents/:id/freeze
POST/v1/audit/query
GET/v1/epochs/:id