Vai al contenuto principale

Prima di iniziare

Usa Node.js 24 (24.5+) o 26 (26.5.1+) e Yarn 4 (tramite Corepack: corepack enable; su Node 26, installalo prima con npm install -g corepack). Installa il CLI a livello globale; la tua app mantiene le proprie dipendenze SDK.
La compilazione delle app Twenty è supportata ufficialmente solo sui sistemi Unix (macOS e Linux). Su Windows, lavora all’interno di WSL 2.

Crea il progetto

app init scrive solo il modello. Non installa dipendenze, non inizializza Git, non avvia Docker, non esegue l’autenticazione e non sincronizza. Personalizza il nome visualizzato e la descrizione con --display-name e --description; usa --path per una destinazione diversa.

Accedi a Twenty

Utilizza uno spazio di lavoro esistente oppure avvia un server locale, quindi accedi:
--name dev salva la connessione come dev; --use la imposta come predefinita per i comandi seguenti. Per selezionarla esplicitamente, aggiungi --remote dev. Le variabili d’ambiente possono sovrascrivere l’impostazione predefinita; consulta la selezione dell’area di lavoro.

Sincronizza le modifiche

Per la prima sincronizzazione, consenti esplicitamente la registrazione e l’installazione:
Quindi avvia il watcher di sviluppo:
Utilizza comandi con limiti definiti per script e agenti:
plan mostra un’anteprima delle modifiche. apply carica e sincronizza una volta. Usa --no-prune per mantenere le entità remote mancanti dall’origine, oppure --yes per consentire l’eliminazione di oggetti e campi senza una richiesta di conferma. Tutti e tre i comandi richiedono un ambiente remoto autenticato e la proprietà della registrazione.

Cosa puoi creare

Le app sono composte da entità — ciascuna definita come un file TypeScript con un singolo export default: Riferimento completo: Concetti.

Sviluppa con le skill degli agenti IA

Le Agent Skills ufficiali di Twenty insegnano agli agenti di coding l’intero flusso di lavoro dell’app: scaffolding, sviluppo delle entità, operazioni di sincronizzazione e distribuzione e pubblicazione sul marketplace. Si installano in Claude Code, Codex, Cursor, Pi e qualsiasi altro harness supportato dalla CLI skills e funzionano con qualsiasi istanza di Twenty, inclusi domini personalizzati self-hosted e localhost.
Ogni skill viene installata con la propria documentazione di riferimento. Il branch agent-skills diventa disponibile dopo la prima pubblicazione riuscita da main; prima di allora, segui le istruzioni per la build locale.

Prossimi passaggi

apps-config
Config
Identità dell’applicazione, ruolo predefinito, installa e disinstalla hook, beni pubblici.
apps-data
Data
Oggetti, campi e relazioni bidirezionali.
apps-logic
Logica
Funzioni logiche, competenze, agenti, connessioni e canali di messaggistica.
layout-window-v1
Layout
Visualizzazioni, navigazione, layout delle pagine, componenti anteriori.
apps-operations
Operations
CLI, testing, remotes, CI, and publishing your app.