Runs repeated, seeded benchmark loops over domain tasks and records reliability, failure severity, and recovery quality.
Assurance control plane.
Zansn Labs is an Australian AI assurance infrastructure company building a local-first control plane for evaluating, observing, securing, and cost-profiling applied AI workflows before they are trusted in production.
Captures tool calls, policy checks, retries, state mutations, and failure attribution without depending on generic logs alone.
Tests prompt injection, tool misuse, excessive agency, permission boundary failures, unsafe retries, and egress attempts before agents are connected to real systems.
Measures token cost, runtime cost, route-level latency, and the reliability frontier across workflow variants.
Checks where sensitive data can travel and flags unauthorized egress across prompts, traces, caches, tools, and APIs.
Connects hypotheses, experiments, runs, artifacts, metrics, failures, limitations, and decisions into a lineage record.
Turns measured signals into an internal review aid for human decision-making, not a certification claim.
Private inference, repeated runs, data-sensitive tests, and controlled baselines.
Managed model comparison, scale tests, shared artifacts, and prototype APIs.
- Public research library with note pages, references, diagrams, code blocks, and artifact links.
- Contact flow for technical enquiries and project scoping.
- Evidence graph visuals and readiness-oriented research tracks.
- Local-first site architecture with static routes and searchable notes.
Start measuring agent behaviour locally
zansn is a local-first npm package for generating AI assurance evidence packs from agent workflows. It runs without a Zansn account and produces portable evidence, the open-source entry point to the broader assurance control plane.
1import { ZansnClient } from "zansn";2 3const zansn = new ZansnClient({4 defaultPolicy: {5 allowedTools: ["lookupCustomer"],6 blockedTools: ["deleteCustomer"],7 maxEstimatedCostUsd: 0.05,8 maxLatencyMs: 5_000,9 },10});11 12// Run a task through the assurance harness and get back13// a portable, reviewable evidence pack.14const evidence = await zansn.runEvaluation({15 projectId: "ZAN-RD-001",16 tasks: [{ id: "support-001", expected: "active" }],17 execute: myAgent,18});19 20// readiness → "ready" | "review" | "blocked"21console.log(evidence.summary.readiness);Assurance for agents you already build
Already building with a popular agent framework? Add one line and the run you already have becomes a portable evidence pack, with the same policy, privacy, cost, and readiness checks. One adapter per framework, all open source.
@zansn/ai-sdk1import { generateText } from "ai";2import { createZansnCollector } from "@zansn/ai-sdk";3 4const zansn = createZansnCollector({ projectId: "support-agent" });5 6const result = await generateText({7 model,8 prompt,9 onStepFinish: zansn.onStepFinish, // capture the run10});11 12const pack = await zansn.finalize({ output: result.text });13// pack.summary.readiness → "ready" | "review" | "blocked"