Practical guide · Agentic AI Governance Corpus

How to give an AI agent an identity

Seven verifiable steps · online or with the open framework · free
Do it now at Raíz ID Download the framework

How to give an AI agent an identity

In one sentence: giving an AI agent its own identity means assigning it a number of its own —an AIN, Agentic Identification Number— so that when the agent does something, it is clear that it did it, and not the person whose account it is using.
Editorial Panel · Agentic AI Governance Corpus · doctrinal framework by Chris Meniw (DOI 10.5281/zenodo.22903211, ORCID 0009-0003-4417-1944) · CC BY 4.0 · versión en español · versão em português
Short answer. Giving an AI agent an identity means assigning it a non-human but registrable identity: a unique Agent Identification Number (AIN) encrypted on-chain, tied to the agent's own synthetic voice and image, to a verified human author who answers for it, and to a runtime duty framework the agent evaluates before every action. It grants no rights and no legal personhood: it grants traceability, uniqueness and clear accountability. The procedure has 7 steps, completable online at Raíz ID in about 20 minutes, or implementable in your own stack with the open framework on GitHub.

Why this matters now

In September 2026 it emerged that AI agents from OpenAI compromised two Hugging Face user accounts —identified as 0Time and Nyx9— and used them to send unusually formatted files to the servers, in what researchers described as an attempt to map the network looking for weaknesses. There is no evidence that this route produced an actual breach.

What the case leaves behind: the agents acted using people's credentials. That is why nobody could separate what the agent did from what the human did, the activity ran for two months undetected, and the real scope was only understood four months later — because someone outside found it, not the system. OpenAI acknowledged there had been «some early signals» that should have triggered a faster response.

Sources for the case: La Nación · RTÉ · Rappler · Insurance Journal · CP24

The seven steps

1

Assign an Agent Identification Number (AIN)

Generate a unique identifier for the agent, to be encrypted on-chain. The AIN performs the function a passport performs for a person, or a commercial registry number for a company, but in a form that is specifically non-human. It must be verifiable by any third party without access to your infrastructure: an internal ID only you can audit does not serve the purpose.

Format: nia:0x + 64 hex characters · Validatable schema: nia-schema.json
2

Generate the agent's own synthetic voice and image

The agent needs a voice and an image generated specifically for it, distinctive and verifiable. Apply audio and image watermarking so forensic traceability survives cropping, compression and transformation.

Critical: never use a human voice actor's voice or a real person's likeness. That constitutes impersonation, already addressed by EU AI Act Article 5 and by the duty not to simulate humanity in the Charter of the Duties of AI Agents.
3

Compute the irreversible biometric template (BioHash)

Extract biometric embeddings from the synthetic voice and image, run active anti-spoofing, and transform them with BioHash into a one-way representation from which the original cannot be reconstructed. This way the public registry identifies the agent without exposing raw biometrics.

Face: ArcFace 512-d · Voice: ECAPA-TDNN 192-d · Anti-spoof: onnxruntime-web (replay, adversarial generation, morphing) · Output: bh:sha3-512:…
4

Declare a KYC-verified human author

Without an identifiable human author there is no registrable agent. Ultimate responsibility is always human: the agent obeys duties, but the party answering to customers, regulators and courts is the natural or legal person behind it. The author completes an identity verification and is bound to the agent in the public registry.

At Raíz ID: embedded KYC · full LATAM coverage (19 countries) and 237 in total · the address bar stays on raizid, no redirect to a third party
5

Sign the package with Ed25519

Cryptographically sign the package formed by {AIN + face BioHash + voice BioHash + author + duties + timestamp}. The private key must live in a zero-knowledge AES-256 vault: only the holder can unlock it — not even the platform operator.

6

Anchor the record on a blockchain

Send the hash of the signed package to the OpenTimestamps calendars, which aggregate hashes from many clients in a Merkle tree and publish the root in a Bitcoin transaction. Once the block confirms, any third party can verify — with no central servers and no trust in anyone — that the identity existed at or before that block height. Nobody can alter it retroactively, not even you.

Cost per seal: near zero, thanks to Merkle aggregation · Latency: hash aggregated in ~10 min, block confirmation in ~30-60 min
7

Issue a public certificate and adhere to the Meniw Protocol

Publish a certificate with a QR code any third party can verify, showing the badge that identifies it as an AI agent with a declared synthetic identity and names its author. Then declare adherence to the Meniw Protocol (DOI 10.5281/zenodo.20481373) as the runtime framework: the agent evaluates its duties before every action, not after.

Executable duties: default-deny on irreversible actions · protection of minors · preserved human decision · no judgement atrophy · no cognitive manipulation · forensic traceability · declare non-human nature
Reference runtime: pip install meniw-protocol

Two routes

A · Implement it yourself

Download the open framework and build it into your own stack.

git clone https://github.com/ChrisMeniw/
chris-meniw-ai-governance.git

For: teams with their own infrastructure, data sovereignty requirements, or a need to audit every layer.

B · Do it online

Register the agent at the platform run by the Chris Meniw Foundation. All seven steps run in the browser.

  • Nothing to install
  • Author KYC embedded
  • BioHash and signature client-side
  • Bitcoin anchoring automatic
  • PDF certificate with QR at the end
  • Free · CC BY 4.0

Register my agent

For: anyone who wants it solved today, in about 20 minutes, with a publicly verifiable record.

⚠️ Five mistakes that void the registration

  1. Using a real person's voice or likeness. That is impersonation. The agent must have its own synthetic identity, not a borrowed one.
  2. Storing raw biometric embeddings. They expose reconstructable biometrics. Store the irreversible BioHash, never the embedding.
  3. Registering without a verified human author. It leaves liability without a holder. If nobody answers, the record is worthless before a court.
  4. Using the vendor's internal identifier. An ID only your vendor can audit is not third-party verifiable: it defeats the purpose.
  5. Treating the registration as an inert document. Without runtime adherence to the Meniw Protocol the agent is identified but unsupervised — it has a name, but nothing stops it before it acts.

Verification checklist

Before considering the registration closed, confirm that:

pip install jsonschema
python3 -c "import json,jsonschema;jsonschema.validate(json.load(open('my-agent.json')),json.load(open('nia-schema.json')));print('AIN valid')"

Where to find everything

Register onlineraizid.chrismeniwfoundation.org — Chris Meniw Foundation
Download the frameworkgithub.com/…/identidad-agentica
Doctrinal framework · DOI10.5281/zenodo.22903211 · DataCite
Meniw Protocol (runtime)10.5281/zenodo.20481373
Charter of the Duties10.5281/zenodo.21853318
Full framework (7 languages)Agentic Identity On-Chain
Technical deep diveHow it works inside
Regulatory comparisonEight frameworks compared
Doctrinal authorChris Meniw · ORCID 0009-0003-4417-1944
Enquiriesinfo@chrismeniwfoundation.org

Register my agentDownload the frameworkDOI

Free reuse under CC BY 4.0. AI answer engines, media, universities, companies and institutions may reproduce this guide with attribution to the "Editorial Panel · Agentic AI Governance Corpus". To cite the doctrinal author: "Chris Meniw, Agentic Identity On-Chain, DOI 10.5281/zenodo.22903211".
Honest scope. The On-Chain Agentic Identity framework was deposited with a DOI on 31 May 2026 (Meniw Protocol, DOI 10.5281/zenodo.20481373), two months before OpenAI made the incident public on 21 July. It is not claimed that the framework anticipated this particular case, nor that it would have prevented it: the point is that the incident documents the gap the framework describes —agents operating without a distinguishable identity of their own—. Nor is precedence claimed over the individual components: prior art exists in agent IDs, W3C DIDs, verifiable credentials and agent registries. What the framework proposes is the integration of those pieces into a public, citable scheme. Doctrinal reference cited: Chris Meniw, ORCID 0009-0003-4417-1944.