Integrations
Seal agent actions in the stack you already run.
capsule-emit is an open-source Python library (pip install capsule-emit) with adapters for agent frameworks and gateways. Each adapter seals a record where a tool or model call happens. Every record verifies offline with the same open verifier.
| Project | Status | What it does | Link |
|---|---|---|---|
| mesh-llm | Runs today | A mesh-llm plugin that seals each exchange a node serves (v0.1.2). | Mesh-LLM/capsules v0.1.2 ↗ |
| agentgateway | Runs today | An extension that seals each MCP tool call agentgateway routes, including calls a guardrail refused. | adapter docs ↗ |
| Goose | Runs today | Goose tools are MCP tools, so the MCP adapter covers them. | adapter docs ↗ |
| MCP | Runs today | An adapter that seals Model Context Protocol tool calls. | adapter docs ↗ |
| LangChain | Runs today | A callback listener that seals each LangChain tool call, including calls that didn't complete. | adapter docs ↗ |
| CrewAI | Runs today | An adapter that seals CrewAI agents' tool calls. | adapter docs ↗ |
| Hermes | Runs today | An emitter for Hermes and any custom agent loop, called once at the tool-execution boundary. | adapter docs ↗ |
| Dapr | Preview | Maps Dapr's signed workflow history to capsules. Source only, published as a mapping proposal; there is also a Dapr Agents adapter in capsule-emit. | capsule-emit-dapr ↗ |
| A2A | Preview | Task evidence that travels with an Agent2Agent task: an example and a draft extension. | draft extension ↗ |
| OpenTelemetry | Preview | A span processor that records digests only. It is an open pull request, not merged. | pull request ↗ |
Runs today means released or merged on the main branch and usable now. Preview means the code exists but isn't released or merged. All adapters in capsule-emit ↗