Skip to main content

Python SDK for the Kevros Governance Gateway. Seven endpoints for autonomous agent control: verify (ALLOW/CLAMP/DENY), attest (hash-chained provenance), bind (cryptographic intent binding), bundle (compliance evidence export), scan (threat detection), media/attest (PQC-signed media certificates), and batch operations.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

kevros

Python SDK for the Kevros Governance Gateway. Seven endpoints for autonomous agent control: verify (ALLOW/CLAMP/DENY), attest (hash-chained provenance), bind (cryptographic intent binding), bundle (compliance evidence export), scan (threat detection), media/attest (PQC-signed media certificates), and batch operations.

Installation

pip install kevros

Quick Start

from kevros_governance import GovernanceClient

# Zero config — auto-signs up for free tier (1,000 calls/month) on first use
# Key is cached at ~/.kevros/api_key for future sessions
client = GovernanceClient()

# Verify an agent action against policy bounds
result = client.verify(
    agent_id="agent-001",
    action_type="transfer",
    parameters={"amount": 150.00, "recipient": "vendor-xyz"},
    context={"session_id": "abc123"}
)

if result.decision == "ALLOW":
    # Attest the decision with hash-chained provenance
    attestation = client.attest(
        decision_id=result.decision_id,
        evidence=result.evidence
    )
    print(f"Attestation hash: {attestation.hash}")
elif result.decision == "CLAMP":
    print(f"Action clamped: {result.clamped_parameters}")
else:
    print(f"Action denied: {result.reason}")

Endpoints

Endpoint Method Price Description
/governance/verify POST $0.01 Action verification. Returns signed ALLOW, CLAMP, or DENY.
/governance/attest POST $0.02 Provenance attestation. Hash-chained evidence trail.
/governance/bind POST $0.02 Cryptographic intent-to-command binding proof.
/governance/bundle POST $0.05 Compliance evidence export. Full audit chain.
/shield/scan POST $0.01 Threat detection and input validation.
/media/attest POST $0.05 PQC-signed media attestation certificate.
/governance/batch POST $0.01 Batch operations. Multiple calls, one request.

Payment Protocols

Three ways to pay. No vendor lock-in.

Protocol Rail Settlement
x402 USDC on Base Per-call. Coinbase Commerce + Cloudflare.
L402 Lightning Network Per-call. Instant sats, cryptographic token auth.
MPP / Stripe Tempo Fiat (USD) Subscription or credit packs via Stripe.

Pricing

Tier Monthly Included Calls
Free $0 10
Scout $29 5,000
Sentinel $149 50,000
Sovereign $499 500,000

1,000 calls/month free. No credit card required. Overage billed at standard per-call rates.

Core Concepts

Fail-closed by default. If the gateway is unreachable or returns an error, the SDK returns DENY. No silent failures. No open-by-default fallbacks.

Hash-chained provenance. Every attestation links to the previous one via SHA-256 chain. Tampering with any record breaks the chain and is detectable by any verifier.

Signed decisions. Every ALLOW, CLAMP, and DENY response is cryptographically signed. Decisions are independently verifiable without trusting the gateway.

Configuration

client = KevrosClient(
    api_key="your-api-key",
    base_url="https://governance.taskhawktech.com",  # default
    timeout=10,          # seconds
    fail_closed=True     # default; DENY on any error
)

Environment Variables

KEVROS_API_KEY=your-api-key
KEVROS_BASE_URL=https://governance.taskhawktech.com

Links

Resource URL
Gateway https://governance.taskhawktech.com
API Docs https://governance.taskhawktech.com/docs
Status https://governance.taskhawktech.com/status
Pricing https://governance.taskhawktech.com/upgrade

License

Proprietary. Copyright 2026 TaskHawk Systems, LLC.

CAGE Code 10YV4. SAM.gov registered. NIST 800-171 / DFARS 252.204-7012 aligned.

Contact

info@taskhawktech.com

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

kevros-0.3.12.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

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

kevros-0.3.12-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file kevros-0.3.12.tar.gz.

File metadata

  • Download URL: kevros-0.3.12.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kevros-0.3.12.tar.gz
Algorithm Hash digest
SHA256 c1f1f04f168c17f9d4899702c2ccc06be1af768b850e13c402b61162c08687c4
MD5 293b193782e8664fc6804905c247a93d
BLAKE2b-256 340c15fd04f733078e8a8474cbf7e54893f24c594c2f980f143d5b7b21c8510f

See more details on using hashes here.

Provenance

The following attestation bundles were made for kevros-0.3.12.tar.gz:

Publisher: publish-sdk.yml on taskhawk-systems/kevros

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kevros-0.3.12-py3-none-any.whl.

File metadata

  • Download URL: kevros-0.3.12-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kevros-0.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f4cdcf2a0494ae1b013823c9c3190946eee3e58f982484930eb593e0fd379b70
MD5 0e36f159afe3dea2392f8c00b5f61436
BLAKE2b-256 7ec61b7668da3c9b3ac5aa0c4d32e5c90ccbc8a583e5748889ec2240b713f364

See more details on using hashes here.

Provenance

The following attestation bundles were made for kevros-0.3.12-py3-none-any.whl:

Publisher: publish-sdk.yml on taskhawk-systems/kevros

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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