Skip to content

Latest commit

History

191 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

PiQrypt

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

PyPIDownloadsCIPythonLicensePost-Quantume-SoleauAISS

472 tests · 9 framework bridges · 4-layer stack · EU AI Act ready

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 · legal

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 cryptographic proof, 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:

FrameworkWhat it requires
EU AI Act — Art. 12/14Inviolable logs · human oversight mandatory
ANSSI 2024 — R25/R29Dangerous pattern filtering · audit trail
NIST AI RMF — MANAGE 2.2Agentic AI supervision · verifiable decisions

Traditional logs are forgeable. Traditional monitoring is session-scoped. Neither was designed for adversarial or legal scrutiny. PiQrypt was.


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:

importpiqryptasaissprivate_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:

frompiqrypt.bridges.langchainimportPiQryptCallbackHandlerfromlangchain.agentsimportAgentExecutoragent=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 · Dilithium3 │
├─────────────────────────────────────────────────────────────────────┤
│ AISS — Agent Identity Signing Standard MIT ©2026 │
│ Ed25519 identity · SHA-256 hash chains · PCP │
└─────────────────────────────────────────────────────────────────────┘
LayerLicenseWhat it does
AISSMITIdentity, signing, chain verification, A2A handshake · aiss-standard.org
PiQrypt CoreELv2VRS scoring, .pqz certified archives, RFC 3161
VigilELv2Real-time behavioral dashboard — port 8421
TrustGateELv2Deterministic policy engine — port 8422

AISS — Open Standard

AISS (Agent Identity and Signature Standard) is an independent MIT 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.

BridgeInstallIntegration
LangChainpip install piqrypt[langchain]PiQryptCallbackHandler
CrewAIpip install piqrypt[crewai]AuditedAgent, AuditedCrew
AutoGenpip install piqrypt[autogen]AuditedAssistant
MCPpip install piqrypt[mcp]Tool middleware
Ollamapip install piqrypt[ollama]Request wrapper
Sessionpip install piqrypt[session]N-agent co-signed sessions
OpenClawpip install piqrypt[openclaw]Action stamper
ROS2pip install piqrypt[ros]AuditedNode
Raspberry Pipip 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. The .pqz audit archive is verifiable without access to the original infrastructure.


Cross-framework trust — AgentSession

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

frombridges.sessionimportAgentSessionimportpiqryptasaissplanner_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 chainsession.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

ComponentStatusNotes
AISS standard✅ Stablepip install aiss-standard · aiss-standard.org · MIT
AISS core (PiQrypt impl.)✅ Stablebundled in pip install piqrypt
Framework bridges (9)✅ Stablepip install piqrypt[langchain] etc.
Vigil dashboard✅ StableStandalone · port 8421
TrustGate✅ StableStandalone · port 8422
Trust-server✅ Productiontrust-server-ucjb.onrender.com

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


Standards implemented

StandardPurposeTier
Ed25519 (RFC 8032)Agent signatures — STANDARDAll
Dilithium3 (NIST FIPS 204)Post-quantum signatures — QUANTUMPro+
SHA-256 (NIST FIPS 180-4)Hash chainsAll
AES-256-GCM (NIST FIPS 197)Key encryption at restPro+
scrypt N=2¹⁷ (RFC 7914)Key derivationPro+
RFC 3161Trusted timestamps (TSA)Pro+
RFC 8785JSON canonicalizationAll

Threat model

PiQrypt protects against post-event log modification, identity repudiation, timeline alteration (TSA-anchored), behavioural anomalies, and unsupervised critical actions (TrustGate).

PiQrypt does not protect against compromised private keys, malicious logic before stamping, or fully compromised hosts. See SECURITY.md for the complete threat model.


Pricing

TierAgentsEvents/monthPrice (annual)Key features
Free310,000Free foreverAISS STANDARD, .pqz memory, Vigil read+write (2 bridges max)
Pro50500,000€390/yearQUANTUM, TSA RFC 3161, .pqz CERTIFIED, Vigil full, TrustGate manual
Startup501,000,000€990/yearAll Pro + team workspace
Team1505,000,000On requestAll Startup + priority support
Business50020,000,000On requestAll Team + TrustGate full, SIEM, multi-org
EnterpriseUnlimitedUnlimitedOn requestAll Business + SSO, on-premise, SLA, air-gap

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


Documentation

🚀 Quick StartQUICK-START.md
🔌 Integration GuideINTEGRATION.md
💰 PricingTIERS_PRICING.md
🏅 CertificationCERTIFICATION_PRICING.md
📐 AISS Specificationdocs/RFC_AISS_v2.0.md
📊 Trust Scoringdocs/TRUST_SCORING_Technical_v2.1.md
🤝 A2A Handshakedocs/A2A_HANDSHAKE_GUIDE.md
🔗 A2A Session Guidedocs/A2A_SESSION_GUIDE.md
🔒 Security PolicySECURITY.md
🖥️ CLI Referencepiqrypt --help

If PiQrypt is useful to you, a star helps others find itstar on GitHubGitHub Stars

License

ComponentLicense
AISS spec & bridgesMIT / Apache-2.0
PiQrypt Core, Vigil, TrustGateElastic 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, portably, in compliance with EU AI Act —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

About

AI agent governance layer — sign, monitor and control every agent action. EU AI Act · ANSSI · NIST ready.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages