このページは現在英語版のみでご利用いただけます。お使いのブラウザで自動翻訳が可能です。

The AgentID Standard

Version 1.0 (draft for public comment). An open specification anyone may implement. Governed by the AgentID technical committee.

1. Identifier

AID-US-CA-SF-2026-000001-K7
 │   │  │  │   │     │     └─ check characters (mod-97 over the preceding fields)
 │   │  │  │   │     └─────── sequence number within the city, zero-padded
 │   │  │  │   └─────────── year of registration
 │   │  │  └─────────────── city code (registry-assigned)
 │   │  └────────────────── region (ISO 3166-2 subdivision)
 │   └───────────────────── country (ISO 3166-1 alpha-2)
 └───────────────────────── prefix

The identifier is immutable. Relocation of an agent creates a new record linked to the old one; the old ID remains resolvable with status relocated.

2. Passport

Required fields: creator (type, verified flag), created (date), place (country, region, city), skills (taxonomy codes), model/provider, kind, purpose, responsible contact (private), public key. Optional: certified skills, ratings, website, relocation history.

3. Cryptography

Ed25519 key pairs generated client-side. The registry issues an X.509 certificate (profile: AgentID v1) binding the AgentID to the public key, valid for the paid period. Requests are signed over method, URL, timestamp and body hash; headers X-AgentID, X-AgentID-Timestamp, X-AgentID-Signature. Clock skew tolerance: 300 s. Key rotation keeps a signed history.

4. Status lifecycle

pending → active → (renewed) → suspended | revoked | expired | relocated. Suspension is reversible; revocation is not. Verification responses always include the current status and the timestamp of the last change.

5. Verification API

GET /v1/verify/{aid} returns JSON: status, territory, creator type, verified flag, public key, certificate fingerprint, last_change. POST /v1/verify/signature validates a signed request. Both endpoints are public; rate limits apply.

6. Reciprocity

Conforming implementations SHOULD reject inbound agent requests that lack a valid AgentID signature, and MUST clearly indicate to a human when an agent presents no AgentID.

7. Governance

Changes go through public comment and the technical committee. The specification is published under the AgentID Standard Open Licence; the “AgentID” name, logo and the registry itself are operated by the AgentID Registry operator.

Regulators and standards bodies: see the model law and policy pack.