@circuit-llm/core
v0.2.5
Published
Circuit SDK core — http client, injectable config, ed25519 identity, shared types.
Readme
@circuit-llm/core
The tiny, zero-dependency foundation every Circuit package builds on: HTTP client, injectable config, ed25519 identity, owner-auth request signing, canonical serialization, and shared types.
Part of the Circuit SDK. Architecture →
Install
npm install @circuit-llm/coreUsage
import { defineConfig, generateIdentity, stableStringify } from '@circuit-llm/core';
const config = defineConfig({ gatewayUrl: 'https://gateway.circuitllm.xyz' }); // injectable, no globals
const id = generateIdentity(); // ed25519 keypair
const canonical = stableStringify({ b: 2, a: 1 }); // deterministic JSON for signingKey exports: defineConfig · configFromEnv · generateIdentity / loadOrCreateIdentity · stableStringify (see canonical serialization) · signRequest / verifyRequest · ownerAuthHeaders / verifyOwnerRequest · CIRC constants. Zero dependencies.
