decocms
decocms

studio

Open-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar

51fork
382watcher
102issue
TypeScript

Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

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

AI Agent Orchestration Platform

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.

Custom AI Agent Builder for Enterprises

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.

AI-powered Workflow Automation

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.

Target utenti
Sviluppatori, team DevOps, architetti di soluzioni AI, e aziende che desiderano costruire, gestire e monitorare sistemi complessi basati su agenti AI e integrazioni multiple.
Categoria
TypeScript, Bun, Node.js
Monetizzazione
Il progetto è rilasciato sotto `Sustainable Use License (SUL)`. Gratuito per self-hosting ad uso interno e per progetti client. Richiede una licenza commerciale per SaaS o sistemi di produzione che generano entrate. Potrebbe monetizzare offrendo una versione cloud gestita, servizi di supporto e consulenza per implementazioni enterprise, o funzionalità avanzate a pagamento.
Licenza
Other
Trend: La gestione e l'orchestrazione di agenti AI e l'osservabilità delle AI applications sono settori in forte crescita nel panorama tecnologico attuale.

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

OpzioneDescrizione
Localebunx decocms sul tuo laptop. PostgreSQL embedded. Privato.
CloudAccedi a studio.decocms.com. Controlla i progetti locali da qualsiasi browser.
TeamInvita persone. Ruoli. Connessioni condivise. Attribuzione dei costi.
EnterpriseSelf-hosted. La tua infrastruttura. Le tue regole.

Funzionalità principali

FunzionalitàDescrizione
AgentiSfoglia, ingaggia e componi agenti AI con competenze tracciate e attribuzione dei costi
ConnessioniInstrada il traffico MCP attraverso un endpoint governato con autenticazione, proxy e token vault
ProgettiOrganizza agenti e connessioni attorno a obiettivi con una UI adattiva
MCP VirtualiComponi ed esponi set di strumenti governati come nuovi endpoint MCP
OsservabilitàTrace, costi, errori e latenza per connessione — una dashboard
Controllo AccessiRBAC tramite Better Auth — OAuth 2.1 + chiavi API per workspace/progetto
Multi-tenancyIsolamento workspace/progetto per configurazione, credenziali, policy e log di audit
Event BusPub/sub tra connessioni con consegna schedulata/cron e garanzie at-least-once
BindingsContratti di capacità in modo che gli strumenti mirino alle interfacce, non a implementazioni specifiche
StoreScopri 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

LivelloTecnologia
RuntimeBun / Node
LinguaggioTypeScript + Zod
FrameworkHono (API) + Vite + React 19
DatabaseKysely → PostgreSQL embedded / PostgreSQL
AutenticazioneBetter Auth (OAuth 2.1 + chiavi API)
OsservabilitàOpenTelemetry
UIReact 19 + Tailwind v4 + shadcn
ProtocolloModel 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

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

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.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.
Compatibile con Lovable · Invito esclusivo

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.

Setup zero-config
Backend + Auth inclusi
Deploy con 1 click
Motivo compatibilità

Abbiamo rilevato segnali che indicano uno stack supportato da Lovable:

langTypeScripttopicllm
Registrati gratis su LovableLink invito — bonus crediti per chi si registra da RepoRadar.

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.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.