Coding & Development๐universal
Aragora
Omnivorous Multi Agent Decision Making Engine - Ingest from any source, query from any channel, get multi-agent consensus
Quick Start
Install this Skill
npx skills add synaptent/aragora# Aragora
**Aragora is an auditable execution control plane for AI-assisted decisions:
multi-model review in, a verifiable Decision Receipt out.**
It coordinates heterogeneous models to adversarially review a change or a
decision, preserves the dissent and provenance, stops truthfully when evidence
is thin, and emits a portable receipt anyone can verify offline with the
standalone verifier ([`pip install -U 'aragora-verify>=0.1.1'`](https://pypi.org/project/aragora-verify/)).
[](https://pypi.org/project/aragora/)
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/downloads/)
> **New here?** The [Quickstart](docs/quickstart.md) gets you a working debate in
> under a minute. Auditors should start with the [Cold Reviewer Guide](docs/COLD_REVIEWER_GUIDE.md).
| I want toโฆ | Command |
|------------|---------|
| Run the standalone debate engine | `pip install aragora-debate` |
| Verify an Open Decision Receipt with the standalone verifier | `pip install -U 'aragora-verify>=0.1.1' && aragora-verify receipt.odr.json` |
| Run the current PyPI zero-key receipt demo | `pip install aragora && aragora demo --offline --receipt aragora-demo-receipt.json && aragora receipt verify aragora-demo-receipt.json` |
| Audit this source checkout's exact CLI | `python3 -m pip install -e . && aragora demo --offline --receipt aragora-demo-receipt.json && aragora receipt verify aragora-demo-receipt.json` |
| Call the Aragora API from Python | `pip install aragora-sdk` |
| Self-host the full platform | `docker compose -f deploy/demo/docker-compose.yml up` |
PyPI `aragora` 2.9.0 supports the explicit offline demo receipt round trip.
Use the source checkout path when you need to audit this exact branch or
unreleased local changes.
## The problem
Individual LLMs are unreliable. Their personas shift with context, their
confidence does not correlate with accuracy, and they often optimize for
plausible agreement instead of truth. Aragora treats that as a systems problem:
it makes consequential AI-assisted decisions **inspectable and verifiable**
instead of asking you to trust one model's say-so.
- **Disagreement becomes evidence.** Heterogeneous models challenge each other before work advances; dissent is preserved, not averaged away.
- **Every decision has a receipt.** Verdict, the reviewing models and their independence, dissent, confidence, and provenance stay inspectable.
- **It stops truthfully.** When the quorum can't be formed or evidence is thin, the receipt says so โ it never fabricates a consensus.
- **Receipts are portable and verifiable.** A receipt is a schema-conformant artifact (the [Open Decision Receipt](docs/specs/OPEN_DECISION_RECEIPT.md)) that `aragora-verify` checks offline, with no dependency on Aragora.
## The wedge: a governance gate for AI-written code
Drop Aragora into CI. A multi-model quorum reviews each PR and posts a grounded
PR comment โ your second opinion, with the same review surface that feeds the
Decision Receipt path.
```yaml
# .github/workflows/aragora-review.yml
name: Aragora Review
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
pull-requests: write
issues: write
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: synaptent/aragora@8b600a3a8dbf076f4027ae27f3dcbbf48e75409f
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
post-comment: 'true'
emit-receipt: 'true'
```
The action posts a PR review comment, uploads the machine-readable review
artifact, and (with `emit-receipt: 'true'` shown above) emits a Decision
Receipt artifact from a second, independent quorum pass. Anyone โ a teammate,
an auditor, a customer โ can then verify that receipt independently with the
standalone `aragora-verify` verifier (no Aragora dependency):
```bash
pip install -U 'aragora-verify>=0.1.1'
aragora-verify decision-receipt.odr.json
# Add a public key when you need issuer authenticity, not just structure/digest:
aragora-verify decision-receipt.odr.json --pubkey signing-key.pem
# or build from source (this repo, aragora-verify/):
pip install ./aragora-verify
```
> Use **0.1.1+** (`pip install -U 'aragora-verify>=0.1.1'`): it binds each
> signature's recorded `key_id` to the key you supply, so a relabeled signer
> fails as tampering. 0.1.0 lacks that binding โ upgrade if you have it.
See the [full Action setup guide](docs/GITHUB_ACTION_SETUP.md#emitting-a-verifiable-decision-receipt)
for the receipt-specific inputs/outputs, secret-dependent limits (receipts are
unsigned; reviewer defaults need reachable provider keys), and a committed
example receipt you can verify right now without running any CI.
We run this gate on our
... (truncated)Repository
11stars
2forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
๐คclaude๐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
๐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
โจgemini๐คclaude๐ฌgpt๐universal
524
34
View
misakanet-failure-memory
Coding & Development๐ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
๐คclaudeโจ๏ธcursor๐universal
424
158
View