Skip to main content

PiQrypt

Every action your AI agent takes — signed, chained, provable.

PyPI Downloads CI Python License Post-Quantum e-Soleau AISS

1,000+ tests · 9 framework bridges · 4-layer stack

Website · Quick Start · PyPI · Protocol


Vigil Dashboard

WITHOUT PiQrypt                          WITH PiQrypt
──────────────────────────────           ──────────────────────────────────────────
agent.execute(action)                    event = aiss.stamp_event(priv, agent_id, {
                                             "action": "portfolio_rebalance",
What happened?                               "confidence": 0.94
  UNKNOWN                                })
                                         aiss.store_event(event)
Who authorized it?
  UNKNOWN                                # Who acted?      ✅ agent_id: PIQR1a3f8...
                                         # What happened?  ✅ signed · hash-chained
Can we prove it?                         # Authorized?     ✅ TrustGate: ALLOW
  NO                                     # Provable?       ✅ .pqz · offline

What is PiQrypt?

PiQrypt is the cryptographic identity, memory and governance layer for autonomous AI agents.

It answers three questions regulators and auditors are asking today: who acted, what happened, should it have? — with signed, hash-chained records, offline-verifiable, cross-framework, portable in a self-contained .pqz archive readable without PiQrypt installed.

Just as OAuth solved delegated authorization without sharing credentials — PCP (Proof of Continuity Protocol) does the same for AI agent accountability. The infrastructure primitive that was missing.


Why now

Autonomous agents execute financial transactions, generate legally relevant content, and coordinate without human review — in production, today. Three regulatory frameworks are converging simultaneously:

Framework What it asks for
EU AI Act — Art. 12/14 Automatic event logging · human oversight
ANSSI 2024 — R25/R29 Input and output filtering · logging of all processing
NIST AI RMF — GOVERN 3.2 Roles and oversight for human-AI configurations

These references say what each text asks for. PiQrypt supports event logging and human decisions; it does not make a system compliant. See docs/LIMITS_AND_POSTURE.md.

Traditional logs are forgeable. Traditional monitoring is session-scoped. PiQrypt signs and hash-chains each event, so that a later change to a stamped event is detectable.


Quick Start

pip install piqrypt

Launch the full stack:

piqrypt start                              # interactive tier selection
piqrypt start --tier free                  # Vigil dashboard · port 8421
piqrypt start --tier business --manual     # + TrustGate human approval queue

Python API — two lines to get started:

import piqrypt as aiss

private_key, public_key = aiss.generate_keypair()
agent_id = aiss.derive_agent_id(public_key)

event = aiss.stamp_event(
    private_key, agent_id,
    {"action": "recommendation", "asset": "AAPL", "confidence": 0.94}
)
aiss.store_event(event)
aiss.verify_chain([event])  # ✅ Chain verified — 1 event, 0 anomalies

LangChain — one parameter, agent unchanged:

from piqrypt.bridges.langchain import PiQryptCallbackHandler
from langchain.agents import AgentExecutor

agent = AgentExecutor(
    agent=your_agent, tools=your_tools,
    callbacks=[PiQryptCallbackHandler(identity=agent_id)]
)
# CrewAI:  from piqrypt.bridges.crewai import AuditedAgent as Agent
# AutoGen: from piqrypt.bridges.autogen import AuditedAssistant
# MCP:     from piqrypt.bridges.mcp import AuditedMCPClient

CLI:

piqrypt identity create my_agent
piqrypt stamp my_agent --payload '{"action":"trade","symbol":"AAPL"}'
piqrypt verify my_agent
# ✅ Chain integrity verified — 12 events · trust_score: 0.94 · TrustGate: ALLOW

TrustGate Console

Architecture — 4 layers

Your agents (LangChain · CrewAI · AutoGen · MCP · Ollama · ROS2 · RPi · …)
│
│  2 lines of code
│
┌───────────────────────────▼─────────────────────────────────────────┐
│  TrustGate — Policy engine                             port 8422     │
│  ALLOW · REQUIRE_HUMAN · BLOCK · QUARANTINE                          │
├─────────────────────────────────────────────────────────────────────┤
│  Vigil — Real-time behavioral monitoring               port 8421     │
│  VRS risk score · A2C anomaly detection · TSI                        │
├─────────────────────────────────────────────────────────────────────┤
│  PiQrypt Core — Continuity engine                                    │
│  .pqz portable archives · RFC 3161 TSA · ML-DSA-65                  │
├─────────────────────────────────────────────────────────────────────┤
│  AISS — Agent Identity Signing Standard                MIT ©2026     │
│  Ed25519 identity · SHA-256 hash chains · PCP                        │
└─────────────────────────────────────────────────────────────────────┘
Layer License What it does
AISS MIT Identity, signing, chain verification, A2A handshake · aiss-standard.org
PiQrypt Core ELv2 VRS scoring, .pqz certified archives, RFC 3161
Vigil ELv2 Real-time behavioral dashboard — port 8421
TrustGate ELv2 Deterministic policy engine — port 8422

AISS — Open Standard

AISS (Agent Identity and Signature Standard) is an open, MIT-licensed protocol, usable without PiQrypt.

pip install aiss-standard   # MIT · no quotas · no accounts

→ Spec: aiss-standard.org
→ GitHub: github.com/PiQrypt/aiss-standard

PiQrypt is the reference implementation — adds Vigil, TrustGate, 9 bridges, certified exports, and Doorkeeper on top of AISS.


Framework Bridges

9 bridges. Zero code change on your agent.

Bridge Install Integration
LangChain pip install piqrypt[langchain] PiQryptCallbackHandler
CrewAI pip install piqrypt[crewai] AuditedAgent, AuditedCrew
AutoGen pip install piqrypt[autogen] AuditedAssistant
MCP pip install piqrypt[mcp] Tool middleware
Ollama pip install piqrypt[ollama] Request wrapper
Session pip install piqrypt[session] N-agent co-signed sessions
OpenClaw pip install piqrypt[openclaw] Action stamper
ROS2 pip install piqrypt[ros] AuditedNode
Raspberry Pi pip install piqrypt[rpi] AuditedPiAgent
pip install piqrypt[all-bridges]   # install all at once

Privacy by design: raw prompts, model responses, and tool outputs are never stored — only their SHA-256 fingerprints. Structural, not configurable.

Offline by default: no third-party server receives any data. A .pqz archive can be verified offline, without access to the original infrastructure.


Cross-framework trust — AgentSession

When agents from different frameworks collaborate, AgentSession records the full interaction as co-signed chain entries, each verifiable by every party — without a shared server.

from bridges.session import AgentSession
import piqrypt as aiss

planner_key,  planner_pub  = aiss.generate_keypair()
executor_key, executor_pub = aiss.generate_keypair()
reviewer_key, reviewer_pub = aiss.generate_keypair()

session = AgentSession(agents=[
    {"name": "planner",  "agent_id": aiss.derive_agent_id(planner_pub),
     "private_key": planner_key,  "public_key": planner_pub},
    {"name": "executor", "agent_id": aiss.derive_agent_id(executor_pub),
     "private_key": executor_key, "public_key": executor_pub},
    {"name": "reviewer", "agent_id": aiss.derive_agent_id(reviewer_pub),
     "private_key": reviewer_key, "public_key": reviewer_pub},
])
session.start()
# → 3 co-signed handshakes recorded (N*(N-1)/2 pairs), one in each agent's chain

session.stamp("planner",  "task_delegation", {"task": "analyze_portfolio"}, peer="executor")
session.stamp("executor", "task_completed",  {"result_hash": "…"},          peer="reviewer")
session.stamp("reviewer", "review_signed",   {"approved": True},            peer="planner")

→ A2A Session Guide


Project Status

Component Status Notes
AISS standard ✅ Stable pip install aiss-standard · aiss-standard.org · MIT
AISS core (PiQrypt impl.) ✅ Stable bundled in pip install piqrypt
Framework bridges (9) ✅ Stable pip install piqrypt[langchain] etc.
Vigil dashboard ✅ Stable Standalone · port 8421
TrustGate ✅ Stable Standalone · port 8422
Trust-server ✅ Production trust-server-ucjb.onrender.com

v1.10.0 · Python 3.9–3.12 · Linux · macOS · Windows


Standards implemented

Standard Purpose Tier
Ed25519 (RFC 8032) Agent signatures — STANDARD All
ML-DSA-65 (NIST FIPS 204) Post-quantum signatures — QUANTUM Pro+
SHA-256 and SHA-512 (NIST FIPS 180-4) Hash chains (SHA-512 for AISS-2.1) All
AES-256-GCM (NIST FIPS 197) Key encryption at rest Pro+
scrypt N=2¹⁷ (RFC 7914) Key derivation Pro+
RFC 3161 Trusted timestamps (TSA) Pro+
RFC 8785 JSON canonicalization All

Threat model

PiQrypt helps detect after-the-fact modification, reordering or removal of events inside a hash chain, shows which key signed an event, and can show that an event existed before a given time when a timestamp token has been verified against a trust root you configure. Vigil flags statistical anomalies, and TrustGate can require a human decision before critical actions.

PiQrypt does not protect against compromised private keys, malicious logic before stamping, or fully compromised hosts. Removing the last events of a chain is not detectable without an external anchor. See SECURITY.md for the complete threat model.


Pricing

Tier Agents Events/month Price (annual) Key features
Free 3 10,000 Free forever AISS STANDARD, .pqz memory, Vigil read+write (2 bridges max)
Pro 50 500,000 €390/year QUANTUM, TSA RFC 3161, .pqz CERTIFIED, Vigil full, TrustGate manual
Startup 50 1,000,000 €990/year All Pro + team workspace
Team 150 5,000,000 On request All Startup + priority support
Business 500 20,000,000 On request All Team + TrustGate full, SIEM, multi-org
Enterprise Unlimited Unlimited On request All Business + SSO, on-premise, SLA, air-gap

→ Full pricing & feature comparison → Certification pricing (.pqz CERTIFIED)


Scope and limits

PiQrypt signs events, chains them by hash and verifies them offline. It is not an audit, a certification, a legal service or a compliance programme. A .pqz CERTIFIED export carries an attestation signed by the issuer; piqrypt certify-verify checks the format version and that signature, and does not check the audit data inside the file. Cryptographic labels such as ML-DSA-65 name the algorithm being implemented, not a validation. See docs/LIMITS_AND_POSTURE.md for what each output means and does not mean.


Documentation

🚀 Quick Start QUICK-START.md
🔌 Integration Guide INTEGRATION.md
💰 Pricing TIERS_PRICING.md
🏅 Certification CERTIFICATION_PRICING.md
📐 AISS Specification docs/RFC_AISS_v2.0.md
📊 Trust Scoring docs/TRUST_SCORING_Technical_v2.1.md
🤝 A2A Handshake docs/A2A_HANDSHAKE_GUIDE.md
🔗 A2A Session Guide docs/A2A_SESSION_GUIDE.md
🔒 Security Policy SECURITY.md
🖥️ CLI Reference piqrypt --help
⚖️ Limits and posture docs/LIMITS_AND_POSTURE.md

⭐ If PiQrypt is useful to you, a star helps others find it — star on GitHub GitHub Stars

License

Component License
AISS spec & bridges MIT / Apache-2.0
PiQrypt Core, Vigil, TrustGate Elastic License 2.0 (ELv2)
Commercial (hosted/managed service) contact@piqrypt.com

IP: e-Soleau DSO2026006483 (19/02/2026) · DSO2026009143 (12/03/2026) Contact: contact@piqrypt.com ·


PiQrypt does not change how agents think. It records, verifiably and portably, what they did, how they interacted, and whether a human approved it.

The trust layer for autonomous AI agents.

⭐ Star on GitHub · piqrypt.com · contact@piqrypt.com

Metadata

Release files for piqrypt 1.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for piqrypt 1.10.0
File Size Uploaded Provenance
piqrypt-1.10.0.tar.gz 550.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for piqrypt 1.10.0
File Interpreter ABI Platform
piqrypt-1.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / piqrypt-1.10.0.tar.gz

Download URL piqrypt-1.10.0.tar.gz
Size 550.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6cb8d3b0b7ff0610935d8870e03d582e6d2740f22f9c735e4c5d1c593d3af341
BLAKE2b-256 checksum
How to use checksums
05d744c3b8bfe8f3bc2b82b723f6b81cf37c1c4f4c86e4125a59cf770d1e3f42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / piqrypt-1.10.0-py3-none-any.whl

Download URL piqrypt-1.10.0-py3-none-any.whl
Size 482.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75497d5a9c686daba6d8f1c8ce3be20ddb823fab9ccb12f5543885be38e4c825
BLAKE2b-256 checksum
How to use checksums
cb735d4165830c8fb8e3c8512577befad40d8de4ac59667192d3342b64075236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for piqrypt 1.10.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page