Skip to main content

Python SDK for agent action control: posture checks, action gates, signed receipts, and proof packets

Project description

AgentVeil

Action control for autonomous agents — check posture, gate risky actions, prove execution.

AgentVeil is the Python SDK for agent action control: posture checks, Runtime Gate decisions, signed receipts, W3C verifiable credentials, plus DID identity, reputation signals, and MCP integrations.

pip install agentveil

Quick Start

Run locally with real cryptography and mocked HTTP. No server is required.

from datetime import timedelta
from agentveil import AVPAgent

owner = AVPAgent.create(mock=True, name="workflow-owner")
agent = AVPAgent.create(mock=True, name="demo-agent")
agent.register(display_name="Demo Agent")

delegation = owner.issue_delegation_receipt(
    agent_did=agent.did,
    allowed_categories=["deploy"],
    valid_for=timedelta(minutes=15),
)
verification = agent.verify_delegation_receipt(delegation)

print("delegation valid:", verification["valid"])
print("scope:", verification["scope"][0]["value"])

For production setup, see the Customer Integration guide.

What AgentVeil Provides

  • Posture checks before risky agent actions reach production.
  • Runtime Gate decisions for allow, approval required, or block outcomes.
  • Signed receipts and proof packets for audit and offline verification.
  • W3C VC v2.0 credentials with eddsa-jcs-2022 Data Integrity proofs.
  • DID identity with portable did:key Ed25519 keys.
  • Framework integrations for CrewAI, LangGraph, AutoGen, OpenAI, Claude MCP, Gemini, PydanticAI, Paperclip, and AWS Bedrock.

Offline Verification

Fetch a W3C Verifiable Credential:

curl https://agentveil.dev/v1/reputation/{agent_did}/credential?format=w3c

Verify it with any VC library, or with the SDK:

cred = agent.get_reputation_credential(format="w3c")
assert AVPAgent.verify_w3c_credential(cred)

MCP Server

The base install includes the MCP runtime dependency:

pip install agentveil
agentveil-mcp

The compatibility extra agentveil[mcp] still works for legacy setups. MCP setup details are in the MCP README.

Resources

License

MIT. See the license.

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

agentveil-0.7.12.tar.gz (94.2 kB view details)

Uploaded Source

Built Distribution

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

agentveil-0.7.12-py3-none-any.whl (73.2 kB view details)

Uploaded Python 3

File details

Details for the file agentveil-0.7.12.tar.gz.

File metadata

  • Download URL: agentveil-0.7.12.tar.gz
  • Upload date:
  • Size: 94.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for agentveil-0.7.12.tar.gz
Algorithm Hash digest
SHA256 d5149cf2db9c68d624524081a428c77289ce7fa3bfdaf026cccb3d26c9de7da0
MD5 fb47642be2f327b3d419c2caf5b84f35
BLAKE2b-256 f47bd103a461444adc12a88da2e84d39e8b3e593faab560534c49c73b11f8e3b

See more details on using hashes here.

File details

Details for the file agentveil-0.7.12-py3-none-any.whl.

File metadata

  • Download URL: agentveil-0.7.12-py3-none-any.whl
  • Upload date:
  • Size: 73.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for agentveil-0.7.12-py3-none-any.whl
Algorithm Hash digest
SHA256 0dd69f833a7918729fde5e93309c1a0c06dc097e88c7fe392612c2810291b630
MD5 1c6232f191e57091a4e55fa8e456b999
BLAKE2b-256 da80e0864ee5992613e0647ccb72b71e4564b372244b5ae2ccea39ada018c560

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