Open Protocol · Apache 2.0

Cryptographic Trust
for AI Agents

Every agent gets an identity. Every action gets a receipt.
Every receipt gets a signature. Zero trust by default.

Get Started View on GitHub
from agentoath import TrustAgent

# Create an agent with cryptographic identity
agent = TrustAgent.create("my-agent", capabilities=["search", "summarize"])

# Every action produces a signed receipt
receipt = agent.record_action("search", {"query": "AI safety papers"})

# Anyone can verify — no central authority needed
assert receipt.verify()  # Ed25519 signature check

Why AgentOath?

🔑

Agent Identity

Ed25519 keypair per agent. DID-compatible. No centralized registry required.

📜

Trust Receipts

Every action produces a cryptographically signed, tamper-proof receipt with full audit trail.

📊

Trust Scores

Quantified trust based on receipt history. Configurable decay, category weights, and thresholds.

🔗

Delegation Chains

Agent-to-agent trust delegation with scope limits, expiry, and full chain verification.

🌐

Federation

Peer-to-peer trust network. Share receipts across organizations without centralization.

🔌

Framework Agnostic

Native integrations for LangChain, CrewAI, MCP, and Google A2A. Works with any framework.

Install

Python

pip install agentoath

JavaScript

npm install agentoath

Integrations

LangChain

pip install langchain-agentoath

Callback handler, trusted chains, trust-filtered retriever

CrewAI

pip install crewai-agentoath

Trusted crews, step/task callbacks, trust-aware agents

MCP Server

pip install agentoath-mcp-server

Model Context Protocol server with 6 AgentOath tools

Google A2A

pip install agentoath-a2a

Agent-to-Agent bridge with trust headers and ASGI middleware

Registry

pip install agentoath-registry

Production-ready trust registry server (FastAPI)

ShadowOS

pip install agentoath-shadowos

Trust hooks for tool calls, delegation, memory, messaging

654+
Tests Passing
7
Packages
2
Languages
5
Framework Integrations