Skip to main content

Cryptographic action receipts for AI agents

Project description

signet-auth

Cryptographic action receipts for AI agents. Sign every tool call with Ed25519 — works with LangChain, LangGraph, LlamaIndex, Google ADK, Pydantic AI, Smolagents, Semantic Kernel, OpenAI Agents, AutoGen, CrewAI, and more.

PyPI GitHub Stars

Install

pip install signet-auth

Quick Start

from signet_auth import SigningAgent

agent = SigningAgent.create("my-bot", owner="alice")
receipt = agent.sign("web_search", params={"query": "signet"}, target="mcp://local")
print(receipt.id)

Framework Integrations

Framework Import
LangChain / LangGraph from signet_auth.langchain import SignetCallbackHandler
LlamaIndex from signet_auth.llamaindex import SignetEventHandler
Google ADK from signet_auth.google_adk import SignetPlugin
OpenAI Agents SDK from signet_auth.openai_agents import SignetAgentHooks
Pydantic AI from signet_auth.pydantic_ai import SignetMiddleware
Semantic Kernel from signet_auth.semantic_kernel import SignetFunctionFilter
Smolagents from signet_auth.smolagents import SignetStepCallback
AutoGen from signet_auth.autogen import SignetAutogenHook
CrewAI from signet_auth.crewai import SignetCrewCallback

Install with framework extras:

pip install signet-auth[langchain]     # LangChain / LangGraph
pip install signet-auth[llamaindex]    # LlamaIndex
pip install signet-auth[google-adk]    # Google ADK
pip install signet-auth[pydantic-ai]   # Pydantic AI
pip install signet-auth[semantic-kernel] # Semantic Kernel
pip install signet-auth[all]           # All frameworks

Links

If Signet is useful to you, star us on GitHub — it helps others discover the project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signet_auth-0.4.6.tar.gz (61.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

signet_auth-0.4.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

signet_auth-0.4.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

signet_auth-0.4.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

signet_auth-0.4.6-cp310-abi3-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

signet_auth-0.4.6-cp310-abi3-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

signet_auth-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file signet_auth-0.4.6.tar.gz.

File metadata

  • Download URL: signet_auth-0.4.6.tar.gz
  • Upload date:
  • Size: 61.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for signet_auth-0.4.6.tar.gz
Algorithm Hash digest
SHA256 47cf1ed4736ad16f554db0a0e1a0e2ad0b9a8574cfe5308c93e26398645a4ef9
MD5 e11126d0e3ab5a45e702876e98a07ae7
BLAKE2b-256 e27599b95b4a391f0bf2960dbe32fa17c115428462b0e7761265249a90ec6e77

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62550c82ebcc3e36a31fcb30ffed8c657a990cc5c33513e6442b387b9f3faef3
MD5 603c6f24d015366e2a16cb83fd8d4f03
BLAKE2b-256 8b82abe11f89d83355bee7cecdef19b86b93e6fd58b0b1be78128f606f2ad15b

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f248e6f702cf3c85a0ae3a59d8645bbad3294736e106d1c0031d8bd4a9eea734
MD5 c687f1befa6e1ffbd628f5f8e3922105
BLAKE2b-256 2dff7783ac7d7f4cc05a72d1a29c3232cd136185184475c9d36e56d7636741da

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ef46d0a5e2d15fc19f29c7457abdebbfa9e5d0eb5192d313fe50c68fbaa3a80
MD5 7121654337ed80a101d2435e2cb92636
BLAKE2b-256 b3287eca5564b392ebd65b49685e9a83ebb103b3c2e289555c0f1d2199f1a212

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19804f2b899d1552abf09362cecc4810b54ed138b78da2dbe11b331045b53597
MD5 c4336fbf7939b63c45e4550842b5eeb9
BLAKE2b-256 67d913918edec47f6388048432e4fecf5526889a2f0fea54975e83bf81cfc7ea

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82ebca9bd66b40bf6172dd5ee8a008b2627e618f6a6856c658fcbf712306aa8b
MD5 bc84b52765a9f36e51eef1a827a05d18
BLAKE2b-256 f1e37dcc2d21f2c1f519b4123de28eb7991180fe4d4a8093858aaf411ef10446

See more details on using hashes here.

File details

Details for the file signet_auth-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for signet_auth-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24fce5f1fe95ecf588dc06cb3092ac74a1d81160895ffc38708e61df0e154ffd
MD5 21a0c63377bd7f49e100a4f9956c44b8
BLAKE2b-256 305be182d2949daf5fe80734aefc089d8d5ea042dfde205eb230d57af4754a33

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page