Skip to content
@capiscio

CapiscIO

The Trust Layer of the Agentic AI Ecosystem

CapiscIO

The identity and integrity guard for AI agents

License LinkedIn Reddit Twitter Follow

WebsiteDocumentationBlogRoadmap


⚡ What CapiscIO Does

CapiscIO is an open source runtime guard for AI agents.

We enforce:

  • Identity – Ed25519 signed envelopes so you know which agent actually called you.
  • Payload integrity – SHA-256 body hashing so tampered requests are rejected.
  • Freshness – strict iat / exp checks so replayed traffic die on arrival.

All with sub-millisecond overhead in Python and Go.

Use CapiscIO as:

  • A Python SDK (SimpleGuard) to guard your agent endpoints.
  • A Go middleware / sidecar in front of HTTP services.
  • A CLI (Node or Python) to validate agent cards and test endpoints in CI.

🤔 Why CapiscIO?

  • Developer first
    CLI ready, CI friendly, and a drop-in guard you can wire in with a couple of lines.

  • Protocol aware
    Built for the Agent-to-Agent (A2A) protocol and designed to extend to MCP and other agent standards.

  • Performance obsessed
    Go based core and a pure Python guard, both adding well under 1 ms per call in our benchmarks.


🛠️ The Open Source Stack

We keep the stack small and focused: core enforcement, runtime guard, and CLI tooling.

🧠 Core Enforcement

Repository Description Tech Stack
capiscio-core High performance enforcement engine used by sidecars and CLIs. Verifies Ed25519 JWS envelopes, enforces body hashes, and checks timestamps with microsecond-level overhead. Go

🛡️ Runtime Guard (SDK)

Repository Description Tech Stack
capiscio-sdk-python Drop-in guard for Python services (FastAPI / Flask / etc). Auto-discovers keys, enforces identity, payload integrity, and replay protection at the HTTP boundary. Python

🔧 Developer Tooling & CLI

Both CLIs wrap capiscio-core, so dev-time checks and runtime enforcement share the same semantics.

Repository Description Tech Stack
capiscio-node Node-based capiscio CLI. Validate agent cards, test live endpoints, and run security checks locally or in CI. TypeScript / Node
capiscio-python Python package capiscio exposing the same CLI experience and core behaviour for Python-centric environments. Python
validate-a2a GitHub Action that runs the capiscio CLI in your pipeline. Blocks broken or non-compliant agents before deployment. TypeScript

Adjust the exact wording if any of those wrappers do more or less, but keep the “both wrap core” message.


🗺️ Roadmap: From Guard to Platform

Today, CapiscIO ships the guard and tooling. We’re working with design partners on the next layers.

Stage 1 – The Guard (Live)

  • Local enforcement SDK (Python) and Go middleware / sidecars.
  • Identity, integrity, and freshness checks at the protocol boundary.
  • capiscio CLI (Node and Python) plus GitHub Action for dev-time and CI validation.

Stage 2 – The Registry (In development)

  • Centralized discovery of trusted agent keys.
  • Managed key lifecycle and trust stores for teams running many agents.

Stage 3 – The Platform (Planned)

  • Cross-agent observability and traces.
  • Policy and governance over which agents can call which tools.
  • Audit-friendly exports for your existing SIEM / compliance stack.

We are intentionally co-designing Stage 2 and 3 with a small set of design partners.

Read more about the architecture and roadmap →


🤝 Contributing

We’re building the security layer we wish existed before everyone deployed multi-agent systems.

You can help by:

  1. Trying the tools

    # Node CLI (recommended entry point)
    npm install -g capiscio
    
    # Python CLI wrapper (if you prefer Python tooling)
    pip install capiscio
    
    # Python guard
    pip install capiscio-sdk-python
    
  2. Join the discussion:

  1. Contribute: Check out "Good First Issues" in any of our repos. Open issues if you hit edge cases securing agents in the wild.
Built with ❤️ by the CapiscIO team. Open Source under Apache 2.0.

Pinned Loading

  1. capiscio-node capiscio-node Public

    The definitive CLI for validating A2A (Agent-to-Agent) protocol agent cards. Validates cryptographic trust, schema compliance, and live endpoint functionality.

    TypeScript 3

  2. capiscio-sdk-python capiscio-sdk-python Public

    Runtime security middleware for A2A (Agent-to-Agent) protocol agents. Provides always-on validation, signature verification, and rate limiting for AI agent interactions.

    Python 1

  3. capiscio-python capiscio-python Public

    The official CapiscIO CLI tool for validating A2A agents. A lightweight Python wrapper that automatically manages the capiscio-core binary.

    Python 1

  4. capiscio-core capiscio-core Public

    The Identity Authority and Trust Gateway for the AI Agent economy. Issues and verifies cryptographic TrustBadges to secure cross-cloud Agent-to-Agent (A2A) communication.

    Go 1

  5. validate-a2a validate-a2a Public

    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.

    TypeScript 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…