The official CapiscIO CLI tool for validating A2A agents. A lightweight Python wrapper that automatically manages the capiscio-core binary.
capiscio-python is an early-stage Python project in the AI payments / x402 ecosystem, focused on a2a, a2a-protocol, agent-to-agent, automation. It currently has 1 GitHub stars and 1 forks, and sits alongside related tools like capiscio-python, capiscio-sdk-python, validate-a2a, a2a-ssh-skill, a2a-demos, capiscio-mcp-python.
Catch bad agents before your users do.
CapiscIO CLI validates A2A agent cards, tests live endpoints, and blocks broken deployments — one command in your pipeline.
CLI secures your pipeline. Agent Guard secures your runtime.
pip install capiscio
Also available via npm: npm install -g capiscio
# Validate an agent card (local file or URL)
capiscio validate ./agent-card.json
# Validate a live agent endpoint
capiscio validate https://my-agent.example.com
# JSON output for CI pipelines
capiscio validate https://my-agent.example.com --json
# Strict mode — fail on warnings too
capiscio validate ./agent-card.json --strict
| Check | Description |
|---|---|
| Schema | Agent card conforms to A2A specification |
| Signatures | JWS badge signatures are valid |
| Endpoints | Live agent responds correctly (--test-live) |
| Trust Level | Badge trust level meets your threshold |
The CLI also exposes badge and key management commands for local development and testing:
# Issue a self-signed badge (dev/testing only)
capiscio badge issue --self-sign
# Verify a badge
capiscio badge verify "$TOKEN"
# Generate a key pair
capiscio key gen
# Start the gateway sidecar
capiscio gateway start --port 8080 --target http://localhost:3000
For full CLI reference, see the capiscio-core documentation.
| Command | Description |
|---|---|
capiscio --wrapper-version |
Display the version of this Python wrapper package |
capiscio --wrapper-clean |
Remove the cached binary (forces re-download on next run) |
This package is a lightweight Python wrapper around capiscio-core (written in Go). On first run it downloads the correct binary for your platform — zero overhead after that.
On first run, the wrapper downloads the capiscio-core binary and verifies its SHA-256 checksum
against the published checksums.txt from the GitHub release.
Two failure modes exist:
Checksum mismatch ("Binary integrity check failed"): The downloaded file does not match the published checksum. This indicates tampering or corruption and cannot be bypassed. Delete the cached binary and retry.
Checksums unavailable ("checksums.txt could not be fetched" or "no entry for …"): The checksums file could not be downloaded or does not contain an entry for the platform binary. This can happen with pre-release versions or network issues. To bypass:
# Bypass only when checksums.txt is unavailable (not for mismatches)
export CAPISCIO_SKIP_CHECKSUM=true
"Permission denied" errors: Ensure your user has write access to the cache directory. You can reset the cache by running:
capiscio --wrapper-clean
"Binary not found" or download errors:
If you are behind a corporate firewall, ensure you can access github.com.
"Binary integrity check failed":
The downloaded binary does not match the published checksum — this may indicate a corrupted
or tampered download. Delete the cached binary (capiscio --wrapper-clean) and retry.
This error cannot be bypassed with CAPISCIO_SKIP_CHECKSUM.
"Checksum verification failed: checksums.txt could not be fetched":
The checksums file is unavailable (network issue or pre-release version). You can set
CAPISCIO_SKIP_CHECKSUM=true to proceed without verification, but only do this in
development environments.
Apache-2.0
| Package | What it does | Install |
|---|---|---|
| Agent Guard | Runtime trust verification for A2A agents | pip install capiscio-sdk |
| MCP Guard | Trust enforcement for MCP tool servers | pip install capiscio-mcp |
| capiscio-core | Go library and full CLI reference | go install |
🚀 Access and manage the CapiscIO CLI easily with this Python wrapper, ensuring optimal performance across your system and architecture.
Runtime security middleware for A2A (Agent-to-Agent) protocol agents. Provides always-on validation, signature verification, and rate limiting for AI agent interactions.
Official CapiscIO GitHub Action to validate A2A (Agent-to-Agent) Agent Cards. Features schema validation, cryptographic verification, and live endpoint testing with 3D quality scoring.
A2A SSH Skill — Agent2Agent delegation over SSH. No HTTP server. No Agent Cards. Just SSH. Works with Claude Code, Codex, and any CLI AI.
Demo agents showcasing CapiscIO Agent Guard and MCP Guard — trust badges, identity verification, and tool-level authorization for A2A and MCP protocols
CapiscIO MCP Guard - Secure your MCP tools with agent-to-server authentication, authorization, and audit logging
A local-first AI agent with persistent memory, emotional intelligence, and a peer-to-peer skills economy.
The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 payments, escrow, and dispute resolution as one open, catch-all Agent Skill / Claude Code plugin.
Agent behavior that compiles
The A2A x402 Extension brings cryptocurrency payments to the Agent-to-Agent (A2A) protocol, enabling agents to monetize their services through on-chain payments. This extension revives the spirit of HTTP 402 "Payment Required" for the decentralized agent ecosystem.
Aser is a lightweight, self-assembling AI Agent frame.
Golang SDK for A2A Protocol