ELYDORA
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
import os
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/v2
import elydora "github.com/Elydora-Infrastructure/Elydora-Go-SDK/v2"

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 your own infrastructure with one command. The install script generates the secrets and starts PostgreSQL, Redis, MinIO, the API, worker, scheduler, and Console with Docker Compose.

View on GitHub
01
Clone the repository
git clone https://github.com/Elydora-Infrastructure/Elydora-Open-Source.git
cd Elydora-Open-Source
02
Run the install script
./scripts/install.sh

Generates the Ed25519 signing key, session secret, and database passwords, then 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:9001
Quick Start

Four steps to production.

From install to a verified acknowledgment receipt. Every operation your agent performs is signed, chain-linked, and receipted.

01
Install SDK
npm install @elydora/sdk
02
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 is the Elydora Chain Hash
API 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