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.
💬 Commenti (0)
🔒 Accedi o registrati per commentare gli articoli.
Nessun commento ancora. Sii il primo a commentare!