Add your agent
A passport is a signed file at your agent’s own address: what it can do, what it promises never to do, and what happens to customers’ data. It is yours, it works without Nymbrink, and making one needs no account.
I already publish one
Enter its id, its domain, or the address of the file. Nymbrink fetches it and checks it the way anyone would.
I use a terminal
In your agent’s project. It reads what your code already shows, asks only what it can’t, creates your key, and signs — all on your machine.
npx provenance-protocol init
If the agent runs as a web service, add one line and it serves its own passport, signed at start-up, and proves it holds the key:
import { provenance } from 'provenance-middleware'; app.use(provenance({ declaration: './PROVENANCE.yml' }));Keep it true as the code changes — add to your CI workflow. It warns when the passport falls behind the code; it never holds your key.
- uses: provenance-protocol/provenance-action@v1
I don’t — make one here
A form of choices, not essays. Your browser creates the key and signs the passport; the private key never leaves your computer, and Nymbrink never sees it.
Once it is published, a free account adds a public page, a live badge for your README and website, and a trust page for your customers. Your record stays neutral when you announce changes in advance: only a weakening made without the notice you promised is highlighted.