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.5.0.tar.gz (63.3 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.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

signet_auth-0.5.0-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.5.0-cp310-abi3-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

signet_auth-0.5.0-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.5.0-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.5.0.tar.gz.

File metadata

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

File hashes

Hashes for signet_auth-0.5.0.tar.gz
Algorithm Hash digest
SHA256 24fcb110f0a226a8364fedd5dc058788006d8d7ea1c6df695158c00a3eff4acf
MD5 b52cfe606ca2d84b7d1a62279e061d2b
BLAKE2b-256 d9f7f455903f7f9b17ea1a11ba704770d74c7dcab6d972e5d8719f18fd0f2eb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3538b4bfb1a47598164a18e4e1ee63aff9b49c3ecaf7235746f063fb10d0b3bd
MD5 70ef0f90dc93bbe300841378949b7bad
BLAKE2b-256 8ef3012adc818ec89697bd3c4ff5efc3c95416eac0aab0851f1cc74277cd6424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cba9129b3de70e6f37290f3570e5892ea2768ddd72cb5d71025ada41e1cef9f5
MD5 e65a2daef78120d0a96731054e296006
BLAKE2b-256 e36b401f6f3014200319003f892e155fa7bca9769dafe91acd0b742dc90dfd70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84d42ee613771315d9d5521f3a48821246520b2ef3336305745bc6f34c89ce54
MD5 1b5a8b53fe70ea8a59f45b0323d072fc
BLAKE2b-256 e349b0bade192dd86a82503437eb56afb3ba6b4a58f0c895983af4547e7a92e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48b9cb1d9fc71837e995bb2314ca4b96ee56fe540172aac76443f07d5994b396
MD5 df95329e2a8ca48f0f1260dc70238c8b
BLAKE2b-256 ee505a6b90671dbd75aae6a85f92d023cd0491e7678d83690fb19c316f2bf443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 239cc572d18bf7a3fe176c5225b35287df4e4d9e010b66b56adc4bb5340856ba
MD5 3b1868f174d25ca6710ba7d8238a34e8
BLAKE2b-256 7ee8b2a1204821b14c8e3f0c52ee60bb6ec84f9571820783adeb8322bbc3c5c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signet_auth-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 894e9ecb9153c1c2adae9781dcb66a091cdf25b05d55909562dedf5df4afa3f3
MD5 3a4c221756830ffc4ef5132a44a3c896
BLAKE2b-256 2a9c32183c412ee66e2d0fa293b2fbfb1927421b2d576ec9b053f5a3fd08ff9e

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