๐ก๏ธ Trust-Gated Multi-Agent Research Team โ
Build a multi-agent research pipeline where every AI agent must pass a trust verification before participating, and every action is recorded in a hash-chained audit trail that is independently verifiable.
Features โ
- Trust Gating โ Agents are scored (0-100) and tiered (gold/silver/bronze). Only agents meeting the threshold can participate
- Cryptographic Audit Trail โ Every agent action is recorded with SHA-256 hashes chaining to the previous entry. If any record is tampered with, all subsequent hashes break
- Multi-Agent Pipeline โ Researcher โ Analyst โ Writer, each building on the previous output
- Visual Dashboard โ See which agents pass, which get blocked, and verify the entire audit chain
- Zero External Dependencies โ Fully self-contained. Only requires
openaiandstreamlit
How It Works โ
โโโโโโโโโโโโโโโโโโโโโโโ
โ Trust Registry โ
โ (verify agents) โ
โโโโฌโโโโโโโโฌโโโโโโโโฌโโโ
โ โ โ
โโโโโโโผโโโ โโโโผโโโโโ โโผโโโโโโโโโ
โResearch โ โAnalystโ โ Writer โ
โ โ
75 โ โ โ
60 โ โ ๐ซ 5 โ
โโโโโโฌโโโโ โโโโฌโโโโโ โโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโ
โ Research Pipeline โ
โ (trusted only) โ
โโโโโโโโโโโโฌโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโ
โ Hash-Chained Audit โ
โ (tamper-evident) โ
โโโโโโโโโโโโโโโโโโโโโโโโ- Trust Check โ Each agent's score is verified against the minimum threshold
- Gate โ Agents below the threshold are blocked from the pipeline
- Execute โ Verified agents run in sequence, each building on the previous output
- Audit โ Every action (including trust checks) is recorded in a hash chain
Getting Started โ
Prerequisites โ
- Python 3.9+
- OpenAI API key
Installation โ
pip install -r requirements.txtSet your API key (optional โ can also paste in the sidebar) โ
export OPENAI_API_KEY=your-api-keyRun โ
streamlit run trust_gated_agents.pyQuick Start (3 steps) โ
- Paste your OpenAI API key in the sidebar
- Click Run Trust-Gated Pipeline โ agents are pre-selected with an untrusted bot as Writer
- Watch: Researcher (75) and Analyst (60) pass, Untrusted Bot (5) gets blocked
Swap the Writer dropdown to "Report Writer (score 45)" to see all 3 pass.
Audit Trail โ
The audit trail uses the same hash-chaining pattern as blockchain transaction logs:
[
{
"seq": 0,
"agent": "researcher-001",
"action": "trust_verification",
"hash": "a1b2c3...",
"prev_hash": "0000000000000000000000000000000000000000000000000000000000000000"
},
{
"seq": 1,
"agent": "researcher-001",
"action": "pipeline_step_1",
"hash": "d4e5f6...",
"prev_hash": "a1b2c3..."
}
]Each entry's hash is computed from: sequence + timestamp + agent + action + input_hash + output_hash + trust_score + prev_hash. Changing any field in any entry invalidates every subsequent hash.
The exported JSON is independently verifiable โ no special tools needed, just SHA-256.
Why This Matters โ
In multi-agent systems, two problems compound:
- Trust โ How do you know which agents are reliable before giving them work?
- Accountability โ After something goes wrong, how do you reconstruct what happened?
Trust gating solves #1 by checking credentials before execution. The audit trail solves #2 by creating a tamper-evident record that survives the agents' own execution โ stored externally, not in the agent's own memory.
Tech Stack โ
- Streamlit โ Interactive UI with visual trust dashboard
- OpenAI โ GPT-4o-mini for agent reasoning
- SHA-256 โ Hash-chained audit trail (no external crypto dependencies)