Skip to main content
ClaudeWave

Deus Witness: a witness between AI agents and the world. Routine runs, risky actions wait for a human, every decision gets a receipt anyone can verify.

SubagentsRegistry oficial0 estrellas0 forks● PythonApache-2.0Actualizado today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (Apache-2.0)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 10/22/2026
Install as a Claude Code subagent
Method: Clone
Terminal
git clone https://github.com/sipkigroup/witness && cp witness/*.md ~/.claude/agents/
1. Clone the repository and copy the agent .md definitions into ~/.claude/agents (or .claude/agents inside a project).
2. Start a new Claude Code session to load the agents.
3. Delegate work to them with the Task/Agent tool or by name.
Casos de uso

Resumen de Subagents

# Deus Witness

**An independent witness for AI-agent tool calls.** Your agent asks before it acts; a witness that is *not* the agent's operator
checks the call against a mandate you signed, and answers `allow`, `deny` or `defer` (wait for you). Every answer is a signed,
append-only, independently verifiable receipt - so "what did the agent do, and who allowed it" has an answer you do not have to take on trust.

- Hosted service: <https://witness.sipkigroup.com> - live demo: <https://witness.sipkigroup.com/demo>
- This repository: the open parts - the receipt specification, two independent verifiers, the TypeScript client and the HTTP API contract (OpenAPI, data only).

> **Status: early (0.x).** The specification is an unpublished individual draft (not an IETF standard, not submitted anywhere).
> The evidence so far is our own simulations and independent implementations written inside one project; there are no external audits or deployments yet.
> Treat it as something to test and attack, not as a certified security boundary. Reports of bypasses are the most valuable thing you can send us.

## What is here

| Path | What | License |
|---|---|---|
| `spec/` | Draft specification of the action receipt (`draft-deus-aar-05`, plus history and errata) and the test vectors (`spec/vectors`) | Apache-2.0 |
| `verifier_js/` | Independent clean-room verifier in JavaScript | Apache-2.0 |
| `verifier_swift/` | Independent clean-room verifier in Swift (source; build with `./build.sh`) | Apache-2.0 |
| `sdk-ts/` | `@deus-witness/sdk` (npm): TypeScript client, no dependencies | Apache-2.0 |
| `contract/` | HTTP API contract (OpenAPI), WebAuthn signing profile, contract stub | Apache-2.0 |
| `integrations/` | Examples: Vercel AI SDK, curl | Apache-2.0 |
| `docs/` | Teams, recovery, anchors, verifying receipts | Apache-2.0 |

**Not here:** the Witness cloud service (server, web app, deployment). It is not open source. The hosted service is offered under separate
Terms of Use published on the website (not part of this license).
You can implement your own witness from `spec/` and `contract/`.

## Use it
The hosted service is at <https://witness.sipkigroup.com>. From TypeScript: `npm install @deus-witness/sdk` (see [`sdk-ts/README.md`](sdk-ts/README.md)).
Any other language: speak HTTP, see [`contract/openapi.yaml`](contract/openapi.yaml) and [`integrations/`](integrations/).

## Honest limits
- A witness cannot know what an action *really* does beyond what the tool map and the operator's description say; it checks the call against your mandate. Routes that do not go through the witness are not covered.
- The TypeScript client does **not** verify receipt signatures yet (the verifiers here do). Do not treat an `allow` seen through it as cryptographically checked.
- If the witness is unreachable, calls should be blocked (fail closed). That is a safety choice that costs availability.

## Verify the receipts yourself

```
python3 spec/vectors/check_vectors.py              # the abstract spec vectors through the reference model of the spec (no dependencies)
(cd verifier_js && npm ci && npm test)             # the same vectors through the JavaScript verifier
(cd verifier_swift && ./build.sh && ./aarc --quiet --extra extra-vectors)
```
If two implementations disagree on a vector, one of them (or the spec) is wrong - please open an issue with the vector.

## Security, contributing, license
- Vulnerabilities: [`SECURITY.md`](SECURITY.md) (support@sipkigroup.com). Contributions: [`CONTRIBUTING.md`](CONTRIBUTING.md).
- Apache License 2.0 ([`LICENSE`](LICENSE), [`NOTICE`](NOTICE)). Copyright 2026 Sipki LLC.

Lo que la gente pregunta sobre witness

¿Qué es sipkigroup/witness?

+

sipkigroup/witness es subagents para el ecosistema de Claude AI. Deus Witness: a witness between AI agents and the world. Routine runs, risky actions wait for a human, every decision gets a receipt anyone can verify. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-22.

¿Cómo se instala witness?

+

Puedes instalar witness clonando el repositorio (https://github.com/sipkigroup/witness) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar sipkigroup/witness?

+

Nuestro agente de seguridad ha analizado sipkigroup/witness y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene sipkigroup/witness?

+

sipkigroup/witness es mantenido por sipkigroup. La última actividad registrada en GitHub es del 2026-10-22, con 4 issues abiertos.

¿Hay alternativas a witness?

+

Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.

Despliega witness en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: sipkigroup/witness
[![Featured on ClaudeWave](https://claudewave.com/api/badge/sipkigroup-witness)](https://claudewave.com/repo/sipkigroup-witness)
<a href="https://claudewave.com/repo/sipkigroup-witness"><img src="https://claudewave.com/api/badge/sipkigroup-witness" alt="Featured on ClaudeWave: sipkigroup/witness" width="320" height="64" /></a>

Más Subagents

Alternativas a witness