Analisi AI · Italiano
openai · gpt-4o-miniSintesi
Deco CMS è una piattaforma di controllo open-source per gestire agenti AI, strumenti e progetti. Permette di connettere vari strumenti tramite una UI intuitiva, ingaggiare agenti specializzati e organizzare le attività in progetti con interfacce adattabili. Offre tracciamento dettagliato di token, costi ed errori, con opzioni di deploy dal locale al cloud aziendale.
Casi d'uso
- →Gestione centralizzata di agenti AI per team di sviluppo, consentendo la collaborazione e la condivisione di strumenti.
- →Costruzione di applicazioni AI complesse unendo agenti specializzati e diverse API/servizi esterni con una dashboard di controllo.
- →Monitoraggio e ottimizzazione dei costi e delle prestazioni degli strumenti e degli agenti AI, specialmente in contesti multi-agente e multi-tool.
- →Deployment flessibile di soluzioni AI in vari ambienti (locale, cloud, Kubernetes) senza binding al fornitore.
- →Sviluppo di interfacce utente dinamiche per progetti AI, dove l'UI si adatta automaticamente ai tool e agli agenti configurati.
Idee SaaS / Business
Una piattaforma SaaS che offre il controllo plane di Deco CMS come servizio gestito. Le aziende possono connettere i propri agenti AI e strumenti, gestire progetti e team, e monitorare i costi e le performance attraverso un'unica interfaccia. Offrirebbe piani basati sul numero di agenti, connessioni o consumo di token.
Un servizio che permette alle aziende di creare e personalizzare agenti AI per compiti specifici, integrando le loro API e sistemi interni. Deco CMS fornirebbe la base per la gestione, l'osservabilità e la scalabilità di questi agenti, con un'interfaccia no-code/low-code per la configurazione e il deployment.
Un SaaS che consente agli utenti di definire flussi di lavoro complessi che sfruttano agenti AI per automatizzare processi aziendali. Deco CMS sarebbe il motore sottostante che orchestra gli agenti, le connessioni ai sistemi esterni (CRM, ERP, ecc.) e fornisce la tracciabilità e l'automazione decisionale basata su AI.
README · tradotto in italiano
Introduzione
Control plane open-source per i tuoi agenti AI.
Deco CMS Studio è la piattaforma dove puoi ingaggiare agenti, connettere strumenti e organizzarli in progetti che svolgono compiti reali. Tutto è tracciato: token, costi, errori, latenza, per ogni connessione, per ogni agente. Puoi ospitarlo in locale per la privacy o sincronizzarlo con il cloud per l'accesso remoto, i ruoli di team e la fatturazione condivisa.
Cos'è Deco CMS?
Studio è dove ingaggi agenti, connetti strumenti e li organizzi in progetti che fanno davvero cose.
Gli agenti arrivano con competenze reali e prompt collaudati. Le connessioni danno loro accesso ai tuoi strumenti — GitHub, Slack, Postgres, OpenRouter, qualsiasi cosa che parli MCP — configurati tramite una UI web con OAuth one-click. I progetti raggruppano agenti e connessioni attorno a un obiettivo: ogni progetto ha la sua sidebar e UI, modellate in base a ciò che contiene.
┌─────────────────────────────────────────────────────────────────┐
│ Client │
│ Cursor · Claude · VS Code · Agenti Personalizzati │
└───────────────────────────┬─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ DECO CMS │
│ Agenti · Connessioni · Progetti · Osservabilità · Token Vault │
└───────────────────────────┬─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Strumenti & Server MCP │
│ GitHub · Slack · Postgres · OpenRouter · Le tue API │
└─────────────────────────────────────────────────────────────────┘
Avvio Rapido
bunx decocms
Oppure clona ed esegui dal codice sorgente:
git clone https://github.com/decocms/studio.git
bun install
bun run dev
In esecuzione su http://localhost:3000 (client) + server API
Cosa ottieni
Agenti
Sfoglia e ingaggia agenti AI specializzati dallo store integrato. Ogni agente sa come usare strumenti specifici e viene fornito con prompt collaudati. Gli agenti possono comporsi l'un l'altro e ogni azione è tracciata con attribuzione dei costi.
Connessioni
Configura connessioni MCP tramite una UI web con OAuth one-click. Nessuna configurazione JSON. Monitora latenza, errori e costi per connessione. Condividi strumenti con il tuo team senza condividere le credenziali.
Man mano che le superfici degli strumenti crescono, Studio espone MCP Virtuali — un singolo endpoint, diverse strategie per quali strumenti esporre:
- Contesto completo: espone tutto (semplice, deterministico, ottimo per set di strumenti piccoli)
- Selezione intelligente: restringe il set di strumenti prima dell'esecuzione
- Esecuzione di codice: carica gli strumenti su richiesta in una sandbox
Progetti
I progetti raggruppano agenti e connessioni attorno a un obiettivo. L'interfaccia utente del progetto si adatta a ciò che contiene: aggiungi un agente di contenuto e una connessione CMS, la sidebar mostrerà la gestione dei contenuti; aggiungi un agente di analisi e un database, mostrerà dashboard e query. L'interfaccia utente che vedi è quella pertinente per l'operatività di quel progetto.
Puoi anche definire gli outcome in modo dichiarativo e lasciare che Studio lavori a ritroso per derivare le milestone, assegnare gli agenti e verificare i risultati.
Osservabilità
Spesa di token per connessione — OpenRouter, Perplexity, Firecrawl, tutto. Latenza, errori, colli di bottiglia. Una dashboard unificata.
Dal tuo laptop alla tua organizzazione
| Opzione | Descrizione |
|---|---|
| Locale | bunx decocms sul tuo laptop. PostgreSQL embedded. Privato. |
| Cloud | Accedi a studio.decocms.com. Controlla i progetti locali da qualsiasi browser. |
| Team | Invita persone. Ruoli. Connessioni condivise. Attribuzione dei costi. |
| Enterprise | Self-hosted. La tua infrastruttura. Le tue regole. |
Funzionalità principali
| Funzionalità | Descrizione |
|---|---|
| Agenti | Sfoglia, ingaggia e componi agenti AI con competenze tracciate e attribuzione dei costi |
| Connessioni | Instrada il traffico MCP attraverso un endpoint governato con autenticazione, proxy e token vault |
| Progetti | Organizza agenti e connessioni attorno a obiettivi con una UI adattiva |
| MCP Virtuali | Componi ed esponi set di strumenti governati come nuovi endpoint MCP |
| Osservabilità | Trace, costi, errori e latenza per connessione — una dashboard |
| Controllo Accessi | RBAC tramite Better Auth — OAuth 2.1 + chiavi API per workspace/progetto |
| Multi-tenancy | Isolamento workspace/progetto per configurazione, credenziali, policy e log di audit |
| Event Bus | Pub/sub tra connessioni con consegna schedulata/cron e garanzie at-least-once |
| Bindings | Contratti di capacità in modo che gli strumenti mirino alle interfacce, non a implementazioni specifiche |
| Store | Scopri e installa agenti, strumenti e template |
Definizione degli strumenti
Tipizzati in modo sicuro, auditati, osservabili, richiamabili via MCP.
import { z } from "zod";
import { defineTool } from "~/core/define-tool";
export const CONNECTION_CREATE = defineTool({
name: "CONNECTION_CREATE",
description: "Create a new MCP connection",
inputSchema: z.object({
name: z.string(),
connection: z.object({
type: z.enum(["HTTP", "SSE", "WebSocket"]),
url: z.string().url(),
token: z.string().optional(),
}),
}),
outputSchema: z.object({
id: z.string(),
scope: z.enum(["workspace", "project"]),
}),
handler: async (input, ctx) => {
await ctx.access.check();
const conn = await ctx.storage.connections.create({
projectId: ctx.project?.id ?? null,
...input,
createdById: ctx.auth.user!.id,
});
return { id: conn.id, scope: conn.projectId ? "project" : "workspace" };
},
});
Ogni chiamata di strumento ottiene automaticamente la validazione dell'input/output, il controllo degli accessi, la registrazione degli audit e le trace OpenTelemetry.
Struttura del progetto
├── apps/
│ ├── mesh/ # Deco CMS full-stack (API Hono + Vite/React)
│ │ ├── src/
│ │ │ ├── api/ # Hono HTTP + route proxy MCP
│ │ │ ├── auth/ # Better Auth (OAuth + chiavi API)
│ │ │ ├── core/ # MeshContext, AccessControl, defineTool
│ │ │ ├── tools/ # Strumenti di gestione MCP integrati
│ │ │ ├── storage/ # Adattatori DB Kysely
│ │ │ ├── event-bus/ # Sistema di delivery eventi Pub/sub
│ │ │ ├── encryption/ # Token vault & gestione credenziali
│ │ │ ├── observability/ # Tracing & metriche OpenTelemetry
│ │ │ └── web/ # UI admin React 19
│ │ └── migrations/ # Migrazioni database Kysely
│ └── docs/ # Sito di documentazione Astro
│
└── packages/
├── bindings/ # Bindings MCP core e astrazioni di connessione
├── runtime/ # Proxy MCP, OAuth e utility di runtime
├── ui/ # Componenti React condivisi (basati su shadcn)
├── cli/ # Tooling CLI (comandi deco)
├── create-deco/ # Scaffolding di progetto (npm create deco)
└── vite-plugin-deco/ # Plugin Vite per progetti Deco
Sviluppo
bun install # Installa le dipendenze
bun run dev # Avvia il server di sviluppo (client + API)
bun test # Esegui i test
bun run check # Controllo dei tipi
bun run lint # Lint
bun run fmt # Formatta
Comandi Studio (da apps/mesh/)
bun run dev:client # Server dev Vite (porta 4000)
bun run dev:server # Server Hono con hot reload
bun run migrate # Esegui le migrazioni del database
Worktrees
dev:worktree instrada http://<WORKTREE_SLUG>.localhost tramite Caddy — utile per eseguire più workspace senza conflitti di porta.
# Setup una tantum
brew install caddy && caddy start
# Avvio
WORKTREE_SLUG=my-feature bun run dev:worktree
# Adattatore Conductor (imposta WORKTREE_SLUG da CONDUCTOR_WORKSPACE_NAME)
bun run dev:conductor
Deploy ovunque
# Docker (PostgreSQL embedded)
docker compose -f deploy/docker-compose.yml up
# Docker (PostgreSQL)
docker compose -f deploy/docker-compose.postgres.yml up
# Bun
bun run build:client && bun run build:server && bun run start
# Kubernetes (Helm)
helm install deco-studio oci://ghcr.io/decocms/chart-deco-studio --version <version> -n deco-studio --create-namespace
Nessun vendor lock-in. Funziona su Docker, Kubernetes, AWS, GCP o runtime locali.
Stack Tecnologico
| Livello | Tecnologia |
|---|---|
| Runtime | Bun / Node |
| Linguaggio | TypeScript + Zod |
| Framework | Hono (API) + Vite + React 19 |
| Database | Kysely → PostgreSQL embedded / PostgreSQL |
| Autenticazione | Better Auth (OAuth 2.1 + chiavi API) |
| Osservabilità | OpenTelemetry |
| UI | React 19 + Tailwind v4 + shadcn |
| Protocollo | Model Context Protocol (MCP) |
Licenza
Sustainable Use License (SUL) — vedi LICENSE.md.
- Gratuito per self-hosting per uso interno
- Gratuito per progetti client (agenzie, SI)
- Licenza commerciale richiesta per SaaS o sistemi di produzione che generano entrate
Domande? builders@decocms.com
Collaborazione
bun run fmt # Formatta
bun run lint # Lint
bun test # Test
Attività commit · ultime 26 settimane
stimaApprofondimenti AI
Chiedi al repo
AI · contesto README + issueFai una domanda sul progetto. L'AI legge README e issue recenti.
Hai bisogno di un server per far girare decocms/studio?
Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.
Integra decocms/studio in un progetto Lovable
Questa repo è compatibile con lo stack di Lovable. Importala in un nuovo progetto o aggiungila a uno esistente: Lovable si occupa di setup, deploy, backend e auth — tu chiedi in linguaggio naturale e l'AI scrive il codice.
Abbiamo rilevato segnali che indicano uno stack supportato da Lovable:
Questo progetto esiste grazie a voi
RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.
Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8rEtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3ajGrazie di cuore — ogni contributo conta.