Un tecnico ha creato un sistema di "alveare pensante" per Claude Code, basato su un'architettura multi-agente.

Architettura del sistema

Il sistema è composto da sette agenti specializzati, ognuno con un ruolo specifico ( sviluppatore, tester, revisore, architetto, ecc.). Questi agenti sono progettati per coordinarsi sui compiti, condividere una memoria persistente e scambiarsi contesto.

Le caratteristiche principali includono:

  • Sette tipi di agenti con diversi system prompt e capacità.
  • SQLite + FTS5 per la memoria persistente, permettendo agli agenti di ricordare informazioni tra le sessioni.
  • Un message bus per la comunicazione tra gli agenti.
  • Una task queue con coordinamento basato sulla priorità.
  • Integrazione diretta con Claude Code tramite MCP server.
  • Compatibilità con Anthropic, OpenAI o Ollama.

Quando uno sviluppatore completa un'implementazione, il tester può interrogare la memoria condivisa per vedere cosa è stato costruito e scrivere test appropriati. Il revisore ha accesso al contesto completo delle decisioni prese. Il sistema utilizza TypeScript, better-sqlite3, MCP SDK e Zod.

Sfide

Il debugging di sette agenti che comunicano tra loro può essere complesso. A volte, un agente può assegnare continuamente compiti a se stesso, creando un loop infinito. Il progetto è rilasciato con licenza MIT e disponibile su GitHub.