Identity
Unified Agent Identity Tokens (UAIT) bridging MCP OAuth, A2A, DIDs and API keys. GDPR Article 17 erasure.
Attestix is attestation infrastructure for autonomous AI agents. Open-source identity, W3C Verifiable Credentials, EU AI Act compliance automation, and reputation scoring. Machine-readable evidence your agent can present to a regulator, another agent, or a system.
$ pip install attestixv0.3.0 · apache 2.0Existing compliance platforms produce organisational dashboards, not machine-readable, cryptographically verifiable evidence that a specific agent can present to a regulator, an auditor, or another agent. Agent identity is fragmenting across walled gardens. Attestix fills the gap.
Compliance artefacts that exist in slide decks and screenshots, unverifiable by any external system.
Every artefact signed Ed25519, chained SHA-256, optionally anchored to Base L2 testnet via the Ethereum Attestation Service.
Attestix exposes the full compliance surface as MCP tools, REST endpoints and a Python library. Each module is independently testable, cryptographically self-contained, and conformant to the W3C, UCAN and RFC standards it implements.
Unified Agent Identity Tokens (UAIT) bridging MCP OAuth, A2A, DIDs and API keys. GDPR Article 17 erasure.
Parse, generate and discover A2A-compatible agent cards via /.well-known/agent.json.
Create and resolve W3C Decentralized Identifiers (did:key, did:web) with Ed25519VerificationKey2020.
UCAN-style capability delegation with EdDSA-signed JWT tokens, attenuation and revocation.
Recency-weighted trust scoring (0.0 to 1.0) with category breakdown and search.
EU AI Act risk profiles, conformity assessments (Article 43), Annex V declarations with auto-issued VCs.
W3C Verifiable Credentials with Ed25519Signature2020 proofs, Verifiable Presentations and external verification.
Training data provenance (Article 10), model lineage (Article 11), hash-chained audit trail (Article 12).
Anchor artifact hashes to Base L2 testnet via Ethereum Attestation Service with Merkle batching.
A high-risk AI agent, walked through the seven-step pipeline that produces a regulator-ready Declaration of Conformity. Each stage below maps to the EU AI Act article it satisfies, and the exact Attestix call that produces the artefact.
Issue a Unified Agent Identity Token (UAIT) with a fresh did:key, Ed25519 keypair and bindings to MCP OAuth or A2A.
// attestix.identity.create_agent_identity agent = identity_svc.create_identity( display_name="quarterly-analyst-v2", source_protocol="manual", capabilities=["data_analysis", "reporting"], issuer_name="VibeTensor", expiry_days=365, ) # output { "agent_id": "attestix:f9bdb7a94ccb40f1", "did": "did:key:z6MkhaXgBZDvotDkL5...", "verification_method": "Ed25519VerificationKey2020", "created": "2026-04-19T09:14:02Z", "signature": "z3Ap6K8m...xDoSnUwM" }
Every agent, every credential, every hash. The Attestix console is a working surface across the full stack with the same primitives the CLI, MCP server, and REST API expose. The diagram shows how the pieces fit together under the hood.
| Agent | Risk | Status | Trust |
|---|---|---|---|
| quarterly-analyst-v2 | HIGH | 0.94 | |
| clinical-triage-bot | HIGH | 0.78 | |
| supply-chain-optimizer | LIM | 0.89 | |
| fraud-detector | PRO | 0.96 | |
| doc-summarizer | MIN | 0.91 |
Attestix has been reviewed by an Ethereum founding member and founder of the Ethereum Attestation Service, an INRIA PRIVATICS researcher, a GenAI governance director, and senior engineers building adjacent infrastructure at enterprise scale. Their exact words are preserved below.
“This looks great. I would love to see exactly how EAS is being used in Attestix.”
“Very well positioned product. I was building something very similar.”
“Very aligned with the GenAI governance architectures I have been working on.”
“Highly relevant to EU AI Act compliance. Focus on articles 9 to 15.”
“This is something even I had been working on, around AI provenance.”
Three production integrations shipped in v0.3.0: LangChain, OpenAI Agents SDK, CrewAI. Four more documented as example integrations via the MCP protocol: Dify, Google ADK, Semantic Kernel, Strands.
Native BaseCallbackHandler. Every tool call, LLM call, and chain step is attested.
$ pip install attestix[langchain]from attestix.integrations.langchain import AttestixCallback from langchain.agents import AgentExecutor attestix_cb = AttestixCallback( agent_id="attestix:f9bdb7a94ccb40f1", ) agent = AgentExecutor( agent=my_agent, tools=tools, callbacks=[attestix_cb], ) # every tool call is now signed and hash-chained
Every EU AI Act risk tier maps to the same Attestix workflow, with different obligations automatically unfolded. Examples below are illustrative. Real deployments configure their own agent names, issuers, and notified bodies.
Analyses quarterly financial data, generates regulatory reports, and produces narrative summaries for board review. Sits in the Annex III high-risk list under credit scoring and financial automation.
Third-party conformity assessment recorded, Annex V declaration auto-issued as a W3C VC, every analysis call hash-chained into the audit trail.
First-line patient triage for non-emergency consultations. Flags high-acuity cases for human review. Article 10 mandates strict data governance and bias testing.
Training dataset checksums captured, demographic-parity and equal-opportunity bias tests attached, full provenance chain from data to model to action.
CV pre-screening agent for shortlisting candidates. Sits adjacent to prohibited practices if used for automated decisions without human oversight.
Attestix blocks self-assessment, forces third-party conformity, and halts credential issuance if bias audit fails. Revocation is tamper-evident on the hash chain.
Optimises supplier routing and inventory levels across warehouses. Limited-risk under the EU AI Act. Transparency obligations apply.
Agent identity card published at /.well-known/agent.json, delegations to sub-agents tracked as UCAN, reputation score updated per interaction.
Illustrative performance targets derived from the conformance benchmark suite. Attestix stays under a millisecond for sign-verify, under 5 ms end-to-end for credential issuance, and verifies a 10k-entry audit chain in under 50 ms on commodity hardware. Run pytest tests/benchmarks/ to reproduce on your own machine.
p95 = 0.41 ms / 10,000 iterations on commodity hardware
Proof: 32 bytes per artifact. Depth log2(n).
Canonicalise (JCS) + sign (Ed25519) + persist JSON store
SHA-256 re-chain + signature batch verify
Thirteen EU AI Act articles and annexes. Each row names the evidence Attestix produces and the exact MCP tool that emits it. Filter by audience (provider, deployer) or risk tier (high-risk only) to see the obligations that apply to your role.
| Article | Obligation | Attestix tool | Status |
|---|---|---|---|
| Article 5 | Prohibited practices enforcement Block self-assessment for prohibited-adjacent agents. | compliance.create_compliance_profile | shipped |
| Article 9 | Risk management system Risk-tier profile with unfolded obligations. | compliance.create_compliance_profile | shipped |
| Article 10 | Data governance Training data provenance, bias test attachments. | provenance.record_training_data | shipped |
| Article 11 | Technical documentation Model lineage records with eval metrics. | provenance.record_model_lineage | shipped |
| Article 12 | Record keeping Hash-chained audit trail, tamper-evident. | provenance.log_action | shipped |
| Article 13 | Transparency Agent card at /.well-known/agent.json. | identity.generate_agent_card | shipped |
| Article 14 | Human oversight Delegation with attenuation, revocation. | delegation.create_delegation | shipped |
| Article 15 | Accuracy and robustness Reputation scoring, performance baselines. | reputation.record_interaction | shipped |
| Article 43 | Conformity assessment Third-party enforcement, notified body capture. | compliance.record_conformity_assessment | shipped |
| Annex V | Declaration of Conformity Auto-issued W3C VC with Ed25519 proof. | compliance.generate_declaration_of_conformity | shipped |
| Article 72 | Post-market monitoring Ongoing reputation + audit trail feed. | reputation.query_reputation | partial |
| Article 73 | Serious incident reporting Incident credential issuance pattern. | credentials.issue_credential | partial |
| Annex III | High-risk use-case list Automatic classification from intended purpose. | compliance.create_compliance_profile | shipped |
Install Attestix, create your first identity, and issue your first Verifiable Credential in under sixty seconds. Open source under Apache 2.0.