Skip to main content

SDK

Covia ships client SDKs so you can connect to a venue, invoke operations, manage jobs and assets, and drive agents from your own code. Each published SDK connects by URL or DID (did:web:…) and supports Ed25519 keypair and bearer authentication.

LanguagePackageStatus
TypeScript / JavaScript@covia/covia-sdkPublished
PythoncoviaPublished
Javaai.covia:covia-coreBuild from source
RustPlanned

A minimal example (TypeScript):

import { Grid } from "@covia/covia-sdk";

const venue = await Grid.connect("https://venue-3.covia.ai");
const result = await venue.operations.run("v/ops/schema/infer", {
value: { name: "Ada", age: 36 },
});
venue.close();

No SDK for your language? Every venue exposes the same REST API, so you can call it directly with any HTTP client.

Compatibility

Each artifact versions independently; the platform version names the product generation. Current pairings:

Platform (venue)TypeScript SDKPython SDK
0.1.0≥ 1.5.0≥ 0.2.0
0.2.0≥ 1.5.0≥ 0.2.0

Older SDK versions generally keep working against newer venues (the REST surface is additive pre-1.0), but new operations and fields need the SDK version shown. This table gains a row per platform release.

Where to go next

  • SDK reference — full surface for each language (operations, jobs, assets, agents, secrets, UCAN)
  • Quick Start — zero to your first operation
  • REST API — the underlying HTTP interface