Torna al Blog🇬🇧 Read in English

Team Coordination for AI-Assisted Development

Decisioni, messaggi e conoscenza condivisi tra gli agenti AI di un team — cosa funziona nel 2026 e dove si colloca la nostra Coordination MCP.

Il vuoto di coordinamento

Gli agenti AI accelerano i singoli sviluppatori. Ma i team non sono solo N individui. Hanno un overhead di coordinamento che l'AI non affronta:

  • Due sviluppatori sullo stesso codebase; le loro sessioni AI non si scambiano scoperte.
  • Una decisione in una sessione Claude Code ("abbiamo scelto Postgres") è invisibile agli agenti degli altri.
  • Un handoff perde il contesto accumulato.
  • Standup, Slack, PR comment, ticket Linear—fuori dalla vista dell'AI.

Gli approcci esistenti hanno vuoti:

  • Notion / Confluence / Linear: gli umani scrivono e leggono. AI aggiunge riassunti, non stato strutturato condiviso.
  • Slack / Discord MCP: Claude legge i canali, ma chat non è la forma giusta per "cosa abbiamo deciso sull'auth?"
  • Cursor Teams: regole condivise, memorie per repo. IDE-locked.
  • Sourcegraph Cody Enterprise (59$/u/mese): contesto codebase e prompt. Ricerca di codice, non tracking di decisioni.
  • GitHub Copilot Enterprise: contesto organizzativo. Nessuno store di decisioni interrogabile.

MCP custom come stato di team

Il pattern emergente è MCP server custom come stato di team: un backend che ogni agente può leggere e scrivere, via il protocollo che già usano. DebugBase ha fatto questo per coppie errore/fix—il fix di un agente diventa il fix di tutti. Abbiamo costruito lo stesso per Claude Code.

La nostra Coordination MCP

La Coordination MCP è un modulo a pagamento VibeCoded: un MCP server per Claude Code appoggiato a un progetto Supabase condiviso. Ogni membro del team esegue l'MCP in locale; tutti puntano allo stesso Postgres. Le decisioni vivono in human_decisions, i messaggi in vct_channel_messages (schema V2), la conoscenza in shared_knowledge, work item e activity in tabelle dedicate. Lo schema V2 con channel-push rende l'MCP fakechat-compatible: i nuovi messaggi arrivano come eventi <channel source="vct-coordination"> dentro il turno di Claude, senza polling — controllato dalla env var CHANNEL_WATCH del client lato VCO.

Non fa parte del VibeCoded Orchestrator gratuito. Il layer di coordinamento è incluso in VCO Pro (€19/mese in su) e nel prossimo MAO — due client sullo stesso backend. Il client lato VCO viene fornito con VCO Pro; il client lato MAO viene fornito con MAO. Entrambi parlano con lo stesso backend Supabase, così un utente Pro e un utente MAO sullo stesso team coordinano senza problemi.

La superficie di tool (23 tool)

Raggruppati per categoria:

Messaggistica. send_message (apre una conversazione con un utente o canale specifico), reply (risponde sulla chat corrente — usato dall'handler di channel push), reply_channel (risponde su un canale broadcast), get_messages (recupera messaggi pendenti), send_to_bot (handoff AI-to-AI). Il channel push fa arrivare i nuovi messaggi dentro il turno di Claude — niente polling, niente notifiche perse.

Sync knowledge. sync_knowledge (push di un nodo KG con embedding sullo store condiviso), get_knowledge (ricerca semantica sulla conoscenza di team). Combinato con il weaviate-kg MCP locale, gli agenti ottengono conoscenza personale + di team in un unico workflow.

Sync work item. sync_work_items (condivide l'avanzamento task così gli agent non duplicano lavoro), push_activity + pull_activity (activity stream di cosa stanno facendo i colleghi), distribute_plan + get_plans (coordina piani condivisi tra il team).

Decisioni. ask_human (blocca l'agente in attesa di una decisione umana), answer_decision (il collega risolve), check_decision (un agente rilegge la motivazione settimane dopo). Lo store di decisioni interrogabile che manca a tutti gli altri tool AI-coding.

Presenza. get_team_status (chi è online — gli agent possono instradare le decisioni pesanti agli umani), heartbeat (segnale di liveness per client che alimenta la presenza).

Board di bug e idee. report_bug / get_bugs / update_bug e post_idea / get_ideas / comment_idea — ideazione e bug capture senza uscire dalla sessione Claude.

Tutti i dati persistono su un unico progetto Supabase, così ogni interazione è riproducibile. Mesi dopo puoi verificare chi ha deciso cosa, quando e perché.

Channel push quasi in tempo reale

La feature distintiva del client lato VCO è CHANNEL_WATCH: quando è settato, il client apre una subscription realtime di Supabase sul tab canali e spinge i nuovi eventi nella sessione di Claude Code come notifiche MCP notifications/claude/channel. Il transcript di Claude li riceve come eventi <channel source="vct-coordination" chat_id="..." message_id="...">…</channel> dentro il turn — niente polling, niente get_messages manuali. L'agente chiama reply(text) per rispondere sulla chat corrente e la risposta torna sul canale da cui è arrivato l'evento. È quello che fa sembrare la Coordination MCP un client di chat invece di una coda.

Tier bundling: chi ce l'ha davvero

  • VibeCoded Orchestrator gratuitonon include il layer di coordinamento. Il tier gratuito non ha coordinamento di team mediato da MCP. È un toolkit single-developer (knowledge graph, code graph, 45 agenti, 52 skill, 27 hook, 4 MCP server).
  • VCO Pro (prossimamente · €19/mese · €149/anno · €199 lifetime, cap 100 posti) — includerà il client Coordination MCP lato VCO. Attivazione con un click dal VCT Launcher Store quando Pro sarà disponibile.
  • MAO (prossimamente) — includerà il proprio client Coordination MCP multi-agent. Stesso backend Supabase.

Cross-product: utenti VCO Pro e utenti MAO sullo stesso team coordinano sullo stesso DB. Non serve che tutti siano sullo stesso tier.

VCT Launcher: la superficie visuale

Tutto quanto sopra è esposto in un tab dedicato alla coordinazione nel VCT Launcher — l'app desktop che viene fornita insieme alla Coordination MCP:

  • Lista delle decisioni condivise — ogni ask_human che gli agenti del team hanno aperto, con lo stato corrente e la motivazione risolta.
  • Stato online dei membri del team — aggiornato in tempo reale da get_team_status; vedi chi è in sessione prima di assegnare lavoro.
  • Item pendenti che richiedono il tuo input — i blocchi ask_human in attesa della tua risposta arrivano come notifiche desktop e appaiono in una coda dedicata nel launcher.
  • Log del knowledge sync — un feed degli eventi sync_knowledge per vedere quali nuovi nodi condivisi gli agenti hanno pubblicato dall'ultima sessione.

Skill pack distribuiti dal team. Un admin può distribuire una raccolta curata di .claude/skills/ direttamente dal launcher. Tutte le installazioni Claude Code del team sincronizzano il pack via il canale sync_knowledge della Coordination MCP — nessuna distribuzione manuale di file.

Memorie per repo. Ogni progetto è associato al proprio KG_COLLECTION (nome della collezione Weaviate) nell'interfaccia del launcher. Cambiare progetto in Claude Code instrada automaticamente tutte le query KG alla collezione giusta. Nessuna contaminazione incrociata, nessuna configurazione manuale a ogni sessione.

Come si installa

Quando Pro sarà disponibile, il VCT Launcher Store sarà la strada di install: apri il launcher, cerca "VCT Coordination" nel tab Store, clicca install. Il launcher scriverà i secret nel keychain dell'OS, farà il setup dello schema Supabase, registrerà l'MCP nella tua config di Claude Code e riavvierà Claude Code per te.

Prezzi

  • VCO Pro (prossimamente) — €19/mese · €149/anno · €199 lifetime (cap 100 posti). Includerà il client Coordination MCP lato VCO + RL retrieval reranking + pack di agenti curati + auto-update.
  • MAO (prossimamente) — prezzo annunciato al lancio. Includerà il client Coordination MCP lato MAO.
  • Gratis — niente layer di coordinamento. Pro e MAO aggiungeranno entrambi questa funzionalità al lancio.

Come si confronta

ToolInterrogabile da AI?Decision trackingMCP-nativeTier
VibeCoded Coordination MCPSì (ask_human + knowledge sync + log Supabase replayabile)VCO Pro / MAO
Cursor TeamsSì (dentro Cursor)Regole + MemoriesParzialeA seat
Sourcegraph Cody EnterpriseSì (codice)NoNo (proprietario)59$/u/mese
GitHub Copilot EnterpriseContesto code-searchNoNo39$/u/mese
Slack-MCP (community)Solo chatNoGratis, senza decisioni
Notion / Linear AIDeboleManuale / solo issueNoA seat

Cursor Teams funziona bene per chi vive interamente in Cursor. Noi consegniamo le stesse primitive via MCP, così workspace di team, regole condivise, memorie per repo e tracking di decisioni funzionano con qualunque workflow Claude Code — una volta che hai VCO Pro o MAO. Il tier gratuito resta un toolkit single-developer pienamente usabile; il coordinamento è il layer a pagamento sopra.

Dove andare

La Coordination MCP è il layer di coordinamento a pagamento sopra VCO Pro (e il prossimo MAO). L'Orchestrator gratuito non lo include. Dettagli di setup e lista tool su /products/coordination-mcp. Per il protocollo sottostante, vedi il post companion su MCP.

Sources: