Components
These are the building blocks shipped in components/ui/*. Class names in the live app use ui-button, ui-card, ui-badge — same tokens, same behavior.
Native agent
3 active permissions · last verified 4m ago.
Default card with elevation. Use only on hero panels and dialogs.
Heads up. Action Gateway currently supports safe public web reads as the MVP.
import { BehalfID } from "@behalfid/sdk";
const behalf = new BehalfID({
apiKey: process.env.BEHALFID_API_KEY
});
const decision = await behalf.verify({
agentId: "agent_ollie",
action: "purchase",
vendor: "coachella.com",
amount: 742
});
// fail closed
if (!decision.allowed) {
throw new Error(decision.reason);
}Once an agent calls behalf.verify(…) with this key, decisions appear here.
Native agent
Custom integration created on 2026-04-21. Currently allows purchase up to $500 on coachella.com and access_data on gmail.com.