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.

SubagentsOfficial Registry0 stars0 forks● PythonApache-2.0Updated 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.
Use cases

Subagents overview

# 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.

What people ask about witness

What is sipkigroup/witness?

+

sipkigroup/witness is subagents for the Claude AI ecosystem. 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. It has 0 GitHub stars and its last recorded update is dated 2026-10-22.

How do I install witness?

+

You can install witness by cloning the repository (https://github.com/sipkigroup/witness) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is sipkigroup/witness safe to use?

+

Our security agent has analyzed sipkigroup/witness and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains sipkigroup/witness?

+

sipkigroup/witness is maintained by sipkigroup. The last recorded GitHub activity is dated 2026-10-22, with 4 open issues.

Are there alternatives to witness?

+

Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.

Deploy witness to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

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>

More Subagents

witness alternatives