The Ununet Applet SDK gives developers a lightweight runtime to build, test, and deploy self-contained AI-powered applets directly into the Ununet platform.
import { defineApplet } from '@ununet/applet-sdk'; export default defineApplet({ name: 'my-applet', version: '1.0.0', model: 'ununet/router-v2', permissions: ['read:context', 'write:output'], async run(ctx) { return await ctx.complete(ctx.input); } });
The Applet SDK is minimal by design — a thin wrapper around the Ununet runtime that gets out of your way.
Under 2kb gzipped. No heavy dependencies, no bloat. Your applet loads fast and runs faster.
Access user context, session state, memory, and tool outputs through a clean unified API surface.
Declare exactly what your applet needs. Ununet enforces permissions at runtime — no surprises.
Local development with instant hot reload. Test your applet against live Ununet context without deploying.
Push your applet to the Ununet marketplace or deploy privately to your org with a single CLI command.
Execution traces, token usage, error rates, and latency all captured automatically in the Ununet dashboard.
Install the SDK, define your applet, test locally, and ship — no infrastructure required.
Run npm i @ununet/applet-sdk and initialize your applet project with the CLI.
Use defineApplet() to declare your applet's name, model, permissions, and run function.
Run ununet dev to spin up a local runtime with hot reload and live context injection.
Run ununet deploy to push your applet live. Available to your org or the full marketplace instantly.
The SDK is free to use. Deploy up to 3 applets on the free tier — no credit card required.