SDK — Python & TypeScript
One client, five flagship modules, each mapping 1:1 to a flagship's OpenAPI 3.1 spec. Every response carries a Khipu receipt; a halted/unverified response raises a typed HaltError so a customer can never accidentally act on a halted answer.
Install
# Python pip install szl # TypeScript / JavaScript npm install @szl/js
Python
from szl import Client c = Client(api_key="szl_live_...") res = c.amaru.summarize(text="...") print(res.summary) assert res.khipu_receipt.chain_verified # else HaltError was raised # Killinchu cued-engagement (read-only ranked threats) tracks = c.killinchu.threats(center="asset:HQ", radius_m=5000, exclude=["own","ally"])
TypeScript
import { Client } from "@szl/js";
const c = new Client({ apiKey: "szl_live_..." });
const res = await c.amaru.summarize({ text: "..." });
if (!res.khipuReceipt.chainVerified) throw new Error("halted");Client modules:
client.a11oy · client.amaru · client.sentra · client.killinchu · client.rosie. Low-level transport is generated from the OpenAPI specs; the ergonomic layer is hand-written. HaltError fires on chain_verified=false OR HUKLLA tripwire T01.Source: customer_surface/SDK_SPEC_PYTHON_TS.md · sdk_samples/