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 gratuito — non 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_humanche 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_humanin 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_knowledgeper 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
| Tool | Interrogabile da AI? | Decision tracking | MCP-native | Tier |
|---|---|---|---|---|
| VibeCoded Coordination MCP | Sì | Sì (ask_human + knowledge sync + log Supabase replayabile) | Sì | VCO Pro / MAO |
| Cursor Teams | Sì (dentro Cursor) | Regole + Memories | Parziale | A seat |
| Sourcegraph Cody Enterprise | Sì (codice) | No | No (proprietario) | 59$/u/mese |
| GitHub Copilot Enterprise | Contesto code-search | No | No | 39$/u/mese |
| Slack-MCP (community) | Solo chat | No | Sì | Gratis, senza decisioni |
| Notion / Linear AI | Debole | Manuale / solo issue | No | A 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: