Skip to main content

Kevros governance ActionProvider for Coinbase AgentKit — verify actions, attest provenance, bind intents, check peer trust.

This project has been archived.

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

Project description

coinbase-agentkit-kevros

Governance primitive for Coinbase AgentKit — verify actions, attest provenance, bind intents, and check peer trust. One import, four actions.

Install

pip install coinbase-agentkit-kevros

Quick Start

from coinbase_agentkit import AgentKit, AgentKitConfig
from coinbase_agentkit.wallet_providers import CdpEvmWalletProvider
from kevros_agentkit import kevros_governance_provider

# Add governance to any AgentKit agent (auto-signup, zero config)
agent_kit = AgentKit(AgentKitConfig(
    wallet_provider=CdpEvmWalletProvider(...),
    action_providers=[kevros_governance_provider(agent_id="my-agent")]
))

# Your agent now has 4 governance actions alongside all Coinbase actions

Actions

Action Description Cost
verify_action Check if an action is allowed. Returns ALLOW/CLAMP/DENY with cryptographic release token. $0.01
attest_provenance Record an action in a hash-chained, tamper-evident provenance ledger. Post-quantum attested. $0.02
bind_intent Cryptographically bind a declared intent to the command that fulfills it. $0.02
check_peer_trust Check another agent's trust score and provenance history before collaborating. Free

How It Works

# Before a trade — verify it's allowed
result = provider.verify_action(wallet, {
    "action_type": "trade",
    "action_payload": {"asset": "ETH", "amount": 1.0, "side": "buy"},
    "agent_id": "my-agent"
})
# → {"decision": "ALLOW", "release_token": "...", "provenance_hash": "..."}

# After the trade — record it in the provenance ledger
result = provider.attest_provenance(wallet, {
    "agent_id": "my-agent",
    "action_description": "Bought 1.0 ETH at $3,200",
    "action_payload": {"asset": "ETH", "amount": 1.0, "price": 3200}
})
# → {"hash_curr": "...", "chain_length": 42}

# Before collaborating — check the other agent
result = provider.check_peer_trust(wallet, {
    "agent_id": "other-agent-id"
})
# → {"trust_score": 1.0, "chain_length": 120, "chain_intact": true}

Configuration

# Zero config (auto-signup: 1,000 free calls/mo)
provider = kevros_governance_provider(agent_id="my-agent")

# Explicit API key
provider = kevros_governance_provider(api_key="kvrs_...")

# Custom gateway
provider = kevros_governance_provider(
    api_key="kvrs_...",
    gateway_url="https://your-gateway.example.com"
)

x402 Payment

Each governance call is priced via the x402 protocol. When used through the Agentic Wallet, payments are automatic — USDC on Base, deducted per-call.

Links

License

BSL-1.1 — © TaskHawk Systems LLC

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

coinbase_agentkit_kevros-0.1.8.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

coinbase_agentkit_kevros-0.1.8-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file coinbase_agentkit_kevros-0.1.8.tar.gz.

File metadata

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

File hashes

Hashes for coinbase_agentkit_kevros-0.1.8.tar.gz
Algorithm Hash digest
SHA256 78f2224ad973be5209c8c37d24b0e1ee95bf4ddffe448531ba1987794689a7f1
MD5 2a25e7f9a9d1281f41f57f52d957e233
BLAKE2b-256 da0c77510f5bbcf70b4f7ae7fd3fad921a221f28c9753ceb65b6c378bab45c90

See more details on using hashes here.

Provenance

The following attestation bundles were made for coinbase_agentkit_kevros-0.1.8.tar.gz:

Publisher: publish-sdk.yml on ndl-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 coinbase_agentkit_kevros-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for coinbase_agentkit_kevros-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 56cb6116b27a5e9a8bb813671e80db86034768b7c8d7e6c3cc16d0b6d94144e5
MD5 4781df89f01c598faf2d0963159b8f16
BLAKE2b-256 a581c559859be64a650b39fd5d7f67f738746be7a7c3667a5d32d552be767562

See more details on using hashes here.

Provenance

The following attestation bundles were made for coinbase_agentkit_kevros-0.1.8-py3-none-any.whl:

Publisher: publish-sdk.yml on ndl-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