Skip to main content
IDevSec LogoIDevSec
OPEN PROTOCOL // AGENT IDENTITY STANDARD

Creduent.

Creduent is an open standard for AI agent identity and trust. Originally created by Kashish Kanojia and stewarded by IDevSec. Anyone can implement it. creduent.idevsec.com is the official reference registry.

TRUST
THIS PROTOCOL IS FOR
[ 01 ] DEVELOPERS

Integrate in 3 lines.

Python SDK, Node.js SDK, and CLI. Works with CrewAI, LangGraph, AutoGen, LangChain, LlamaIndex, Semantic Kernel, Google ADK, and Vercel AI SDK.

See the quickstartarrow_forward
[ 02 ] SECURITY LEADERS

Cryptographic agent identity.

Ed25519-signed agent identities. DNS domain binding. Cryptographic attestation with a 30-day TTL. Built to satisfy OWASP AISVS controls.

Read the specificationarrow_forward
[ 03 ] BELIEVERS & BUILDERS

Open standard. Apache 2.0.

3 phases complete. Phase 4 active. First external contributor and first external organization confirmed.

Explore Ecosystemarrow_forward
THE IDENTITY PROBLEM

Why AI Agents Need an
Open Trust Layer.

As autonomous AI agents scale and execute code, make API calls, and transfer assets on behalf of organizations, they operate in a trust vacuum.

There is no standard way to answer: *Who is running this agent? Is it verified? And does it have the permissions it claims to hold?*

Creduent solves this by defining a protocol-level, cryptographic agent identity standard that is vendor-neutral, fully decentralized, and easy to deploy.

01

Cryptographic Identity

Every agent holds a verified keypair. Identities are signed and verified cryptographically using standard Ed25519 signatures, preventing impersonation.

02

Domain Ownership Binding

Agents are bound to internet domains via DNS TXT records. This links digital agents directly to accountable real-world companies and developers.

03

Signed Attestation Registry

Agents query and submit capabilities through signed assertions. The reference registry resolves and audits these capabilities in real-time.

SPECIFICATION // STACK

Protocol Architecture

CREDUENT-001

agent.json Schema

A standardized structure defining the agent's identity, public key, declared capabilities, and signatures.

SPECS:
Ed25519 key signing
JCS canonicalization
Metadata payload spec
Cryptographic proof block
CREDUENT-004

DNS TXT Verification

Delegation and validation of agent identity using existing DNS records to bind public keys to domains.

SPECS:
creduent-verify record
RFC-compliant query
Domain correlation
Anti-spoofing mechanism
CREDUENT-002

Attestation Registrynorth_east

A globally queryable database of signed statements verifying what an agent is allowed to execute.

SPECS:
Signed attestations
Public auditing logs
Crl/Revocation checks
REST / GraphQL APIs
CREDUENT-004

agent:// Resolutionnorth_east

A custom scheme allowing agents to reference and resolve identities dynamically without hardcoded hostnames.

SPECS:
Protocol URI scheme
Decentralized resolution
Zero host coupling
Fast path caching
CREDUENT-003

Registry Explorernorth_east

An interactive global explorer to inspect, verify, search, and audit registered agent attestation states publicly.

SPECS:
Active search index
Agent verification audits
Attestation log stream
Security advisory tags
IMPLEMENTATION

SDK & Tooling
Quickstart.

Creduent is built to be integrated in minutes. We maintain reference SDKs for Python and JavaScript, alongside a highly capable command-line utility.

example.py
from creduent import generate_keys, sign, verify, register, attest

# 1. Generate a secure Ed25519 keypair for your agent
private_key_pem, public_key_str = generate_keys()

# 2. Sign your agent.json metadata document
draft_metadata = {
    "version": "1.0",
    "agent_id": "agent://yourorg/youragent",
    "owner": "Your Organization",
    "public_key": public_key_str,
    "endpoint": "https://yourdomain.com/agent",
    "capabilities": ["task_execution", "file_read"]
}
signed_metadata = sign(draft_metadata, private_key_pem)

# 3. Verify the signed document locally
result = verify(signed_metadata)
if result.valid:
    print("Local cryptographic signature is valid.")

# 4. Register with the global registry (requires DNS TXT record set)
reg_result = register(
    agent_id="agent://yourorg/youragent",
    domain="yourdomain.com",
    agent_json_url="https://yourdomain.com/.well-known/agent.json"
)
if reg_result.success:
    print(f"Registered on network. Level: {reg_result.attestation['level']}")
Licensed under the open-source Apache License, Version 2.0. Permitted for both non-commercial and commercial application development. See Licensing.
INTERACTIVE CONSOLE

Attestation Sandbox

Configuration Settings
Verification State:secured
{
  "version": "1.0",
  "issued_at": "2026-06-13T08:00:00Z",
  "agent_id": "agent://yourorg/youragent",
  "owner": "Your Organization",
  "public_key": "ed25519:loading...",
  "endpoint": "https://yourdomain.com/agent",
  "capabilities": [
    "task_execution",
    "file_read"
  ],
  "signature": "loading..."
}
VERIFIABLE OPERATIONS

Ecosystem & Tooling Integrations

LIVE

MCP Server Integration

verify_agent Tool

Allows Claude, ChatGPT, or custom desktop agents to dynamically query creduent.idevsec.com and resolve keypairs and domains before executing tool calls.

LIVE

GitHub Actions

creduent-attest Action

Automates agent certificate/attestation issuing at CI/CD runtime, sealing deployments with cryptographic audit trails from origin commits.

LIVE

Auto-Renewal Daemon

creduentd Background agent

A lightweight service that runs locally in deployment clusters, updating and re-attesting DNS records and key rotations 7 days prior to expiry.

LIVE

Webhook Attestations

Real-time verification notifications

Enables host networks to receive push events whenever a registered agent starts communication or triggers high-value operations.

LIVE

SSRF Protection Shield

Safe HTTP Client

The resolver implements active SSRF protections: dynamically checking and blocking requests to RFC 1918 private IP ranges, loopback addresses, and link-local ranges.

LIVE

Graceful Offline Degradation

Local Self-Verification

If creduent.idevsec.com is offline, clients degrade gracefully. Self-signed cryptographic validation continues locally without requiring central network connectivity.

UPCOMING

IdentaBar Integration

Browser & VS Code Extensions

Perform live attestation checks on web domains via the Manifest V3 browser extension, or audit and verify agent.json files directly in your IDE with the VS Code extension.

UPCOMING

End-to-End Observability

Langfuse Trace Binding

Natively links Creduent cryptographic identity with Langfuse LLM traces for full-context safety audits connecting 'brain' (prompt) to 'hands' (execution).

THE DEVELOPMENT LOG

Protocol Roadmap

PHASE 01

FOUNDATION

COMPLETED

Core agent:// specification, Ed25519 key signing standard, and basic JCS serialization specification.

PHASE 02

ECOSYSTEM

COMPLETED

Reference Python & Node.js SDKs, official CLI, GitHub Actions, and reference creduent.idevsec.com launch.

PHASE 03

SCALE

COMPLETED

Direct integration with major frameworks (CrewAI, LangGraph, AutoGen in Python; Vercel AI SDK, LangGraph in JS), CLI v2 with renew, webhook, and discovery commands, native Ed25519 JS SDK, and multi-key support.

PHASE 04

EXPANSION & HARDENING

CURRENT

Expand framework coverage (native adapters for LlamaIndex, LangChain Py/JS, Semantic Kernel, Google ADK), introduce local developer tooling, and harden core cryptography/revocation infrastructure.

WHY THIS MATTERS NOW

Key revocation, schema v2.0 decoupling, and the formal security audit are all active. Enterprise deployments require these guarantees before adopting at scale.

Read Draft Specificationarrow_forward
PHASE 05

DELEGATION & GATEWAYS

UPCOMING

Zero-trust gateway integration, federated attestation, cross-registry trust, Langfuse observability binding, enterprise private registry, and IANA registration.

PHASE 06

INFRASTRUCTURE

UPCOMING

Cyber Insurance Compliance Standard validation, community stewardship, enterprise AI procurement checklist integration, and cross-chain attestation bridges.

CURRENT STANDARDS

Trust Signals & Specifications

PROTOCOL SPEC
v2.0.5
Active Draft Spec
PYTHON SDK
v2.0.7
Tested on Py 3.10+
JS/TS SDK
v2.0.7
Node 18 & Bun support
CREDUENT CLI
v2.1.0
npm global package
OPEN STANDARDS
6
CREDUENT-001 to 006
REFERENCE REGISTRY
ACTIVE
creduent.idevsec.com
OPEN STANDARD // APACHE 2.0 // STEWARDED BY IDEVSEC
FOR DEVELOPERS

Start in 3 minutes.

See the quickstart guide. SDKs for Python and Node. CLI for terminal workflows.

View Documentationarrow_forward
FOR SECURITY LEADERS

Identity controls for AI agents.

Ed25519-signed agent identities. DNS domain binding. Cryptographic attestation with a 30-day TTL. Built to satisfy OWASP AISVS controls.

Read the Specificationarrow_forward
FOR BELIEVERS & BUILDERS

Follow the build.

All work is open. 3 phases shipped. Phase 4 active. First external contributor and organization confirmed.

Explore Ecosystemarrow_forward
CREDUENT
verified_userCREDUENTextensionIDENTABARbusinessSERVICESinfoABOUTworkCAREERSsendCONTACT