File size: 4,376 Bytes
04ce841 82550e6 3c5cdfe 48b3889 e83ca8a 3c5cdfe e83ca8a 3c5cdfe e83ca8a 3c5cdfe e83ca8a 48b3889 e83ca8a 3c5cdfe 33420ac e83ca8a 3c5cdfe e83ca8a 3c5cdfe e83ca8a 3c5cdfe e83ca8a 82550e6 04ce841 82550e6 295cfbe 82550e6 8d9d361 82550e6 8d9d361 82550e6 8d9d361 33420ac 8d9d361 295cfbe 82550e6 295cfbe 8d9d361 297e6ed 0437898 8d9d361 0437898 8d9d361 0437898 8d9d361 295cfbe 0437898 82550e6 e2e4457 82550e6 0437898 8d9d361 0437898 8d9d361 e14bba5 295cfbe d2db273 e14bba5 66ec837 e14bba5 c2be85a 0437898 297e6ed 0437898 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
---
title: cluas_huginn
emoji: 💬
colorFrom: yellow
colorTo: purple
sdk: docker
pinned: false
hf_oauth: true
hf_oauth_scopes:
- inference-api
license: apache-2.0
short_description: A gathering of guides, a council of counsels
---
# 🐦⬛ cluas huginn (thought's ear) 🐦⬛
## - A Multi-Agent Research Council
<div class="cluas-banner">
<div class="cluas-banner-inner">
<h1>CLUAS HUGINN</h1>
<h2>A Multi-Agent Deliberation Engine</h2>
<div class="cluas-banner-meta">Anno MMXXV — MCP 1st Birthday Hackathon Edition</div>
</div>
</div>
<style>
.cluas-banner {
width: 100%;
display: flex;
justify-content: center;
margin: 24px 0 32px;
}
.cluas-banner-inner {
background: #f5f4ef url('/file=static/paper.png') repeat;
background-size: 300px;
border: 2px solid rgba(139, 88, 40, 0.55); /* copper ink */
padding: 24px 32px;
border-radius: 12px;
max-width: 720px;
text-align: center;
font-family: Labrada, serif;
box-shadow:
0 0 1px rgba(0,0,0,0.05),
0 2px 6px rgba(0,0,0,0.06),
0 6px 12px rgba(0,0,0,0.04);
}
.cluas-banner-inner h1, .cluas-banner-inner h2 {
text-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
/* Title */
.cluas-banner-inner h1 {
font-size: 1.9rem;
margin: 0;
color: #4a3524; /* ink brown */
font-weight: 700;
letter-spacing: 0.02em;
}
/* Subtitle */
.cluas-banner-inner h2 {
font-size: 1.05rem;
margin: 6px 0 10px;
font-weight: 500;
color: #6a5648;
letter-spacing: 0.03em;
}
/* Meta line */
.cluas-banner-meta {
font-size: 0.9rem;
color: rgba(70, 50, 35, 0.75);
font-style: italic;
letter-spacing: 0.04em;
}
</style>
*A gathering of guides, a council of counsels*
## What It Does
Four specialised AI agents with **distinct epistemic roles** debate questions using **structured dialectic**, building knowledge over time.
- **Thesis**: Present findings with evidence
- **Antithesis**: Challenge, verify, and provide counterpoints
- **Synthesis**: Build consensus and update shared memory
- **Evolution**: Future discussions build on accumulated knowledge
## Key Innovations / What Makes This Different
1. **Unified inheritance** architecture underpinning multi-agent system
2. **Shared epistemic principles** but **distinct epistemic roles** for each agent
3. **"Four Temperament"** character differentiation
4. **Tool-use heuristics per character**, guided by each character’s personality
5. **Steelmanning** and **collaborative disagreement** built-in
6. **Structured dialectic** (thesis → antithesis → synthesis) to reduce bias
7. **Persistent memory** enabling knowledge accumulation over time
### Modes
- **Collaborative Mode**: Ask a question and receive synthesised research with sources
- **Active Mode**: Join the discussion, steer research, challenge claims, be 'the human in the loop'
## The Council
| Agent | Role | Icon |
|---------|------|------|
| Corvus | Academic verifier (literature) | 🐦⬛ |
| Raven | Accountability enforcer (news, verification) | 🦅 |
| Magpie | Trend explorer (patterns, connections) | 🪶 |
| Crow | Grounded observer (data, environment) | 🕊️ |
### Dialectic Process
1. **Thesis**: Characters present initial findings using specialized tools
2. **Antithesis**: Characters challenge, verify, and provide counter-evidence
3. **Synthesis**: Council builds consensus and adds to collective memory
4. **Evolution**: Future discussions build on accumulated knowledge
### Why It Matters
Most AI assistants are stateless. cluas_huginn remembers, learns, and builds knowledge over time.
## 🛠 Tech Stack
- **Base**: Python, Gradio
- **LLMs**: UserKeys/Groq/Nebius/etc (various models, llama3.3 main)
- **Tools**: Academic search, news verification, web exploration
- **Memory**: Persistent character memories
### Taglines
- "A gathering of guides, a council of counsels"
- "Research that remembers, knowledge that accumulates"
- "Multi-agent MCP research collective"
## On linked in:
https://www.linkedin.com/posts/james-boag_cluas-huginn-is-almost-ready-to-submit-activity-7401042694279467008-9eKI
### on youtube:
https://youtube.com/playlist?list=PLTwFAkhmI_YV0U_f9csf7mdtkhFdhEo5c&si=NtNSIXyJ-j3q389G
---
This project is licensed under the [Apache 2.0 License](LICENSE). |