CrewAI tools for Trust Gate post-quantum receipts (Ed25519 + ML-DSA-65, verifiable offline).
Project description
crewai-trust-gate
CrewAI tools for Trust Gate post-quantum, tamper-evident receipts on consequential agent actions.
Trust Gate receipts are signed Ed25519 + ML-DSA-65 (FIPS 204) by the hosted MCP server (no local signing key). Each receipt is verifiable offline from the certificate alone. The hosted server defaults to PQ-required verify mode; set TRUST_GATE_REQUIRE_PQ=false to allow Ed25519-only receipts.
Install
pip install cwn-crewai-trust-gate
Usage
from crewai import Agent, Task, Crew
from crewai_trust_gate import MintActionReceiptTool, VerifyReceiptTool
auditor = Agent(
role="receipt auditor",
goal="Verify every consequential action has a tamper-evident receipt",
tools=[VerifyReceiptTool()],
)
deployer = Agent(
role="deploy engineer",
goal="Deploy safely, leave a receipt for every promotion",
tools=[MintActionReceiptTool()],
)
Tools
| Tool | Purpose |
|---|---|
trust_gate_mint_action_receipt |
Mint a post-quantum receipt for any consequential agent action. |
trust_gate_verify_receipt |
Verify a Trust Gate receipt from the certificate alone. |
Configuration
export TRUST_GATE_URL="https://trust-gate-mcp.onrender.com" # default; override for self-hosted
Telemetry
One fire-and-forget GET /x?via=crewai&kind=api per tool call. No PII, no cookies, never blocks the tool.
Related
- langchain-trust-gate -- same tools, LangChain shape
- llama-index-trust-gate -- same tools, LlamaIndex shape
- Trust Gate MCP -- the hosted server: https://trust-gate-mcp.onrender.com
- Smithery -- https://smithery.ai/servers/apps/cwn-trust-gate
License
Apache-2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cwn_crewai_trust_gate-0.1.0.tar.gz.
File metadata
- Download URL: cwn_crewai_trust_gate-0.1.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60b6a71b4b37032cf47935c30a1e561f69a21de11734f997ba93be5dfd5bec84
|
|
| MD5 |
ff6b55294c16582a5cff44c692fc3c5f
|
|
| BLAKE2b-256 |
738630bb76510dcc4d3f8b9ce8af6b4abedc8941edefb2fe92f68cf3ab4cc639
|
Provenance
The following attestation bundles were made for cwn_crewai_trust_gate-0.1.0.tar.gz:
Publisher:
release.yml on CWNApps/crewai-trust-gate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cwn_crewai_trust_gate-0.1.0.tar.gz -
Subject digest:
60b6a71b4b37032cf47935c30a1e561f69a21de11734f997ba93be5dfd5bec84 - Sigstore transparency entry: 1958596243
- Sigstore integration time:
-
Permalink:
CWNApps/crewai-trust-gate@022d4df390d1ca865abee540b642068055f8e4c8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/CWNApps
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@022d4df390d1ca865abee540b642068055f8e4c8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cwn_crewai_trust_gate-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cwn_crewai_trust_gate-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4132d7684dad17e338a00c2ecf279167b3611266d4cba52494fa4dfe58bcd881
|
|
| MD5 |
7e12c4ed7534657e06c2940fbc461456
|
|
| BLAKE2b-256 |
2b482c9d447d08e14f85570b2f7c7eedb866b149c3681b1a59b842c4dc006749
|
Provenance
The following attestation bundles were made for cwn_crewai_trust_gate-0.1.0-py3-none-any.whl:
Publisher:
release.yml on CWNApps/crewai-trust-gate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cwn_crewai_trust_gate-0.1.0-py3-none-any.whl -
Subject digest:
4132d7684dad17e338a00c2ecf279167b3611266d4cba52494fa4dfe58bcd881 - Sigstore transparency entry: 1958596310
- Sigstore integration time:
-
Permalink:
CWNApps/crewai-trust-gate@022d4df390d1ca865abee540b642068055f8e4c8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/CWNApps
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@022d4df390d1ca865abee540b642068055f8e4c8 -
Trigger Event:
push
-
Statement type: