|
|
--- |
|
|
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="corvid-banner"> |
|
|
<div class="corvid-banner-inner"> |
|
|
<h1>CLUAS HUGINN</h1> |
|
|
<h2>A Multi-Agent Deliberation Engine</h2> |
|
|
</h2> |
|
|
<div class="corvid-banner-meta">Anno MMXXV β MCP 1st Birthday Hackathon Edition</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<style> |
|
|
.corvid-banner { |
|
|
width: 100%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
margin: 24px 0 32px; |
|
|
} |
|
|
|
|
|
.corvid-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); |
|
|
} |
|
|
|
|
|
/* Title */ |
|
|
.corvid-banner-inner h1 { |
|
|
font-size: 1.9rem; |
|
|
margin: 0; |
|
|
color: #4a3524; /* ink brown */ |
|
|
font-weight: 700; |
|
|
letter-spacing: 0.02em; |
|
|
} |
|
|
|
|
|
/* Subtitle */ |
|
|
.corvid-banner-inner h2 { |
|
|
font-size: 1.05rem; |
|
|
margin: 6px 0 10px; |
|
|
font-weight: 500; |
|
|
color: #6a5648; |
|
|
letter-spacing: 0.03em; |
|
|
} |
|
|
|
|
|
/* Meta line */ |
|
|
.corvid-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 |
|
|
|
|
|
|
|
|
## Why It's Different |
|
|
- **Distinct epistemic roles**: Each agent uses specialized tools |
|
|
- **Structured dialectic**: Reduces bias, promotes steelmanning |
|
|
- **Persistent memory**: Knowledge accumulates over time |
|
|
- **Tool-personality mapping**: Raven verifies news, Corvus searches literature, etc. |
|
|
|
|
|
## The Council |
|
|
| Agent | Role | Icon | |
|
|
|---------|------|------| |
|
|
| Corvus | Academic verifier (literature) | π¦ββ¬ | |
|
|
| Raven | Accountability enforcer (news) | π¦
| |
|
|
| Magpie | Trend explorer (patterns) | πͺΆ | |
|
|
| Crow | Grounded observer (environment) | ποΈ | |
|
|
|
|
|
### Modes |
|
|
|
|
|
- **Collaborative Mode**: Ask a question and receive synthesised research with sources |
|
|
- **Active Mode**: Join the discussion, steer research, challenge claims |
|
|
|
|
|
### 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 Council 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" |
|
|
|
|
|
## Architecture |
|
|
- **Corvus**: Academic verifier (literature search) |
|
|
- **Raven**: Accountability enforcer (news verification) |
|
|
- **Magpie**: Trend explorer (pattern connector) |
|
|
- **Crow**: Grounded observer (environmental data) |
|
|
|
|
|
## Key Innovations |
|
|
1. Unified inheritance architecture |
|
|
2. Shared epistemic principles with "Four Temperament" character differentiation |
|
|
3. Tool-use heuristics per character |
|
|
4. Steelmanning and collaborative disagreement built-in |
|
|
|
|
|
|
|
|
## What Makes This Different |
|
|
- Not just multiple LLMs - distinct epistemic roles |
|
|
- Structured dialectic (thesis/antithesis/synthesis) |
|
|
- Tool usage guided by character personality |
|
|
- Collaborative, not adversarial |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
This project is licensed under the [Apache 2.0 License](LICENSE). |