Noa kan ikke stoppe en handling, der aldrig når frem til Noa.
Læs de fire påkrævede reglerNOA Mandate har én måde at blive brugt på: med alle fire regler. Der er ingen delvis tilstand. Bokslåsen kontrollerer godkendelsen dér, hvor handlingen sker. I dag: Gate er en reference med åben kildekode (prototype); bokslåsen (boksvagten) er under udvikling. Pilotforløb starter, når bokslåsens grundlæggende dele er bygget og kontrolleret af andre end dem, der bygger den. Den gratis konsolbeta er åben for afprøvning.
eksempel på kvittering · afvist tilbagebetaling
Godkendelse på telefonen gennem relæet — vores beskedtjeneste, som transporterer godkendelsesanmodninger til telefonen — blev senest påvist i vores eget arbejdsområde den 29. september 2026. Appen kommer til App Store og Google Play; ingen af butikkerne tilbyder den endnu.
Kommer i App Store og Google Play; ingen af butikkerne tilbyder den endnu
Hvad NOA Mandate er
Din virksomheds AI-agenter kan handle i systemer til penge, data og produktion.
Noa vogter boksen: systemet, der foretager ændringen, kontrollerer godkendelsenfør det handler.
De samme fire regler gælder, uanset om en AI-agent, et script eller et menneske anmoder. Gate er programmet, der tilbageholder en handling, beder om godkendelse og udsteder en engangstilladelse. Gate er en reference med åben kildekode (prototype); bokslåsen (boksvagten) er under udvikling.
NOA Mandate Core er gratis software med åben kildekode under Apache-2.0, en licens, der lader dig bruge og undersøge koden. Den indeholder kvitteringsformatet, kontrolværktøjet og byggesten til dørvagten.
NOA Mandate Enterprise Console er det hostede arbejdsområde til regler, godkendelser og registreringer. Tilmelding er åben. Konsollen er gratis under beta, en afprøvningsfase uden en aftale om serviceniveau (SLA).
NOA Mandate Enterprise er det kommercielle tilbud. Betalte abonnementer kan komme senere med forudgående varsel. Bokslåsen med support er under udvikling; pilotforløb hos kunder starter, når bokslåsens grundlæggende dele er bygget og kontrolleret af andre end dem, der bygger den.
Kernens kildekode og kontrolværktøjet til kvitteringer er offentlige. Den hostede konsol og telefonappen er private. En kvittering er en signeret registrering af en beslutning eller et rapporteret resultat; den beviser ikke, at en betaling er afviklet, eller at en fysisk hændelse er sket.
En forkert betaling eller sletning kan være svær at gøre om. Godkendelsen skal kontrolleres før ændringen.
Bagefter
En log registrerer en rapport.
En registrering skrevet efter en handling kan ikke i sig selv stoppe handlingen.
Før den udføres
Noa afgør, hvad der bør ske — før den udføres.
Bokslåsen afviser en beskyttet handling uden en gyldig godkendelse. Alle fire regler mod bagveje er påkrævede. Dagens Gate er en referenceprototype, der bruger et testregnskab; bokslåsen med support er under udvikling.
En agent anmoder om at tilbagebetale penge, slette data eller sætte kode i drift. En dørvagt kontrollerer anmodningen; bokslåsen skal kontrollere godkendelsen dér, hvor ændringen foretages.
Dørvagten tillader de kald, dine regler tillader, tilbageholder kald, der kræver godkendelse, og blokerer forbudte kald. En beskyttet handling kræver stadig en gyldig godkendelse ved boksen.
En signeret kvittering registrerer anmodningen, beslutningen og det, boksen rapporterede, også et usikkert resultat. Den beviser ikke et resultat i den virkelige verden. Referenceudgaven af Gate demonstrerer denne registrering; bokslåsen med support er under udvikling.
Kvitteringer knyttes til tidligere kvitteringer med hashes — korte fingeraftryk af indholdet. Gem et betroet kontrolpunkt, kædens gemte slutværdi, så du også kan opdage, hvis slutningen mangler.
Illustration: agenten opfinder en tilbagebetaling på 1.000.000 $. Noa tilbageholder den. Godkenderen afviser den på sin egen parrede telefon. Boksen udfører den aldrig, og kvitteringen registrerer afvisningen.
Dette er et eksempel, ikke en rigtig betaling. Dørvagtens proxy (en bro til værktøjskald) og SDK (et softwarebibliotek) findes på npm, registret over JavaScript-pakker. Gate er programmet, der tilbageholder en handling, beder om godkendelse og udsteder en engangstilladelse. Gate er en reference med åben kildekode (prototype); bokslåsen (boksvagten) er under udvikling.
Godkendelse på telefonen gennem relæet blev senest påvist i vores eget arbejdsområde den 29. september 2026; appen kan endnu ikke downloades offentligt. Kontrollér en kvittering med: npx noa-receipt verify .
kontrollér det selv
Se også det offentliggjorte pakkeartefakt: npm pack noa-receipt@0.9.0 && tar xzf noa-receipt-0.9.0.tgz && node package/dist/src/cli.js verify …
Offline betyder uden en netværksforbindelse. Du behøver ingen Noa-konto. Kontrolværktøjet kontrollerer signaturerne og hvert prevHash led til den foregående kvittering. En gyldig registrering beviser ikke, at den rapporterede handling skete.
Eller kontrollér en kæde med det samme, i din browserPolitikreglerne og kvitteringsformatet i NOA Mandate Core har åben kildekode under Apache-2.0. Den hostede konsol og telefonappen er private. Offline. Ingen Noa-konto påkrævet.
Kontrolværktøjet kontrollerer den dokumentation, du leverer. Det afgør ikke, om et signeret udsagn er sandt, eller om en fysisk hændelse er sket.
En nøglering er en liste over betroede offentlige nøgler. Uden en nøglering er signaturkontrollen UNVERIFIED. Uden et betroet kontrolpunkt kan man ikke opdage offline, at de nyeste kvitteringer er fjernet.
Gem kvitteringerne, de betroede offentlige nøgler og kontrolpunkterne. En kvittering signeret med en nøgle, der senere er taget ud af brug, kræver også registreringen af nøglens gyldighed og det påkrævede betroede kontrolpunkt; udfasning må ikke ubemærket blive til et godkendt kontrolresultat.
Ekstra belastning
Den lokale dørvagt bruger en sammenligning i hukommelsen — en kontrol inde i det kørende program, uden at sende noget frem og tilbage over netværket til den kontrol. Kald, der kræver godkendelse, venter. Dette er ikke en påstand om hele systemets hastighed.
Fejltilstand
Ingen beslutning betyder ingen beskyttet handling. Det kaldes fail-closed. Produktet med fire regler har ingen delvis tilstand.
Hvad kvitteringer gemmer
Kvitteringer gemmer hashes af parametre, ikke de rå parameterværdier. En hash er et fingeraftryk, ikke kryptering: en værdi, der kan gættes, kan stadig gættes. Godkendere vises som interne identifikatorer.
Den lokale dørvagt bruger en sammenligning i hukommelsen: den kontrollerer regler inde i det kørende program. Kald, der kræver godkendelse, venter. Hostede kontroller læser også arbejdsområdets regler, så dette er ikke et løfte om den samlede svartid — tiden fra anmodning til resultat.
Findes på npm i dag: noa-receipt 0.9.0 (kontrolværktøj til kvitteringer), noa-mcp-proxy 0.5.0 (dørvagt til værktøjskald via Model Context Protocol) og noa-mcp-adapter-core 0.5.0 (softwarebibliotek til JavaScript/TypeScript). Disse byggesten giver ikke alene garantien med fire regler.
Forbind enhver MCP-vært gennem denne proxy til dens værktøjsserver. Proxyen kontrollerer de værktøjskald, der sendes gennem den; bokslåsen er et særskilt krav. Dette eksempel angiver ingen --policy, så det kører den indbyggede demopolitik, skrevet til den medfølgende demoserver, med en advarsel ved hver start.
Vejledning til installation og brug →$ npx noa-mcp-proxy -- node your-server.mjs
→ every tools/call gated: ALLOW → forwarded + receipted
DENY → blocked + receiptedTilføj en kontrol før et værktøjskald i et JavaScript/TypeScript-program, der udfører kaldet. Programmet skal handle ud fra beslutningen. Brug MCP-proxyen til andre værter; MCP står for Model Context Protocol, grænsefladen til værktøjskald.
$ npm install noa-mcp-adapter-core
const { decision, receipt } = preCheckSession(toolCall, opts);
if (decision === 'ALLOW') await run(toolCall);
// receipt is signed + hash-chained either wayJSON er et tekstformat til strukturerede data. NOA-kvitteringer bruger det til at registrere beslutninger og hashes af parametre. Skemaet kontrollerer formen; verifikationen kontrollerer signaturer og led.
{
"spec": "noa.receipt/0.1",
"governance": { "verdict": "EXECUTED" },
"chain": { "seq": 42, "hash": "sha256:…" }
}Genberegn hver hash, tjek hvert prevHash-led. Offline, ingen tjeneste.
$ npx noa-receipt verify receipts.json --keyring keys.json
Example result (summarised from the JSON output):
→ status: VALID (signatures checked; newest receipts not checked without a checkpoint)
(or) status: TAMPERED (hash mismatch at seq 37)Opret et arbejdsområde på Opret arbejdsområde, eller undersøg den gratis kerne med åben kildekode. NOA Mandate Enterprise er det kommercielle tilbud; betalte abonnementer kan komme senere med varsel. Der findes ingen hostet Gate, som vi driver for dig; den kører på din egen vært.
Kommer i App Store og Google Play; ingen af butikkerne tilbyder den endnu
Ingen venteliste til kernen med åben kildekode. Enterprise Console er i drift i beta; tilmelding er åben på Opret arbejdsområde, gratis under beta, uden SLA. Brug den ikke til en beskyttet handling i produktion. Godkendelse på telefonen gennem relæet blev senest påvist i vores eget arbejdsområde den 29. september 2026. Gate er programmet, der tilbageholder en handling, beder om godkendelse og udsteder en engangstilladelse. Gate er en reference med åben kildekode (prototype); bokslåsen (boksvagten) er under udvikling. Pilotforløb starter, når bokslåsens grundlæggende dele er bygget og kontrolleret af andre end dem, der bygger den. Der findes ingen hostet Gate, som vi driver for dig; den kører på din egen vært.