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. Every SDK can connect by URL, DNS name, or DID 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