Documentation Index
Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
Use this file to discover all available pages before exploring further.
Voraussetzungen
- Node.js 24+ — Hier herunterladen
- Yarn 4 — Wird mit Node.js über Corepack mitgeliefert. Aktivieren Sie es:
corepack enable - Docker — Hier herunterladen. Erforderlich, um einen lokalen Twenty-Server auszuführen. Überspringen Sie dies, wenn Twenty bereits anderswo läuft.
| Phase | Was Sie tun | Tool | Ergebnis |
|---|---|---|---|
| 1. Gerüst erstellen | Den Quellcode der App erzeugen | npx create-twenty-app | Ein TypeScript-Projekt auf der Festplatte |
| 2. Server starten | Einen Twenty-Server starten, in den synchronisiert wird | Docker + yarn twenty server | Eine laufende Twenty-Instanz |
| 3. Synchronisieren | Ihren Code live mit dem Server synchronisieren | yarn twenty dev | Ihre Änderungen erscheinen in der Benutzeroberfläche |
Phase 1 — Projektgerüst erstellen
Erstellen Sie eine neue App aus der Vorlage:my-twenty-app/ erzeugt, mit einer Startdatei application-config.ts, einer Standardrolle, einem CI-Workflow und einem Integrationstest.
Nach dieser Phase: Sie haben den Quellcode einer App auf Ihrem Rechner. Es läuft noch nicht — das ist Phase 2.
Phase 2 — Einen lokalen Twenty-Server starten
Ihre App benötigt einen Twenty-Server, in den sie synchronisieren kann. Der Server ist eine vollständige Twenty-Instanz — UI, GraphQL-API, PostgreSQL — die lokal in Docker läuft. Ihr lokaler Code lädt seine Definitionen auf diesen Server hoch, wodurch sie in der Benutzeroberfläche erscheinen. Das Scaffolding-Tool bietet an, einen für Sie zu starten:Möchten Sie eine lokale Twenty-Instanz einrichten?
- Ja (empfohlen) — lädt das Docker-Image
twentycrm/twenty-app-devherunter und startet es auf Port2020. Stellen Sie sicher, dass Docker läuft. - Nein — wählen Sie dies, wenn Sie bereits einen Twenty-Server haben, mit dem Sie sich verbinden möchten. Sie können die Verbindung später mit
yarn twenty remote addherstellen.

- E-Mail:
tim@apple.dev - Passwort:
tim@apple.dev



Wenn Docker nicht installiert ist oder nicht läuft, zeigt das Scaffolding-Tool den richtigen Startbefehl für Ihr Betriebssystem an. Sobald Docker läuft, können Sie mit
yarn twenty server start fortfahren — ein erneutes Scaffolding ist nicht nötig.Phase 3 — Ihre Änderungen synchronisieren
Das ist die innere Schleife, in der Sie die meiste Zeit verbringen werden.src/, baut bei jeder Änderung neu und synchronisiert das Ergebnis mit dem Server. Bearbeiten Sie eine Datei, speichern Sie, und innerhalb einer Sekunde spiegelt der Server die Änderung wider. Sie sehen eine Live-Statusanzeige in Ihrem Terminal.
Für ausführlichere Ausgaben (Build-Protokolle, Sync-Anfragen, Fehlerspuren) fügen Sie --verbose hinzu.




src/, und sie erscheint in der Benutzeroberfläche.
Einmalige Synchronisierung für CI und Skripte
Verwenden Sie--once, um einen einzelnen Build + Sync auszuführen und zu beenden — gleiche Pipeline, kein Watcher:
| Befehl | Verhalten | Wann verwenden |
|---|---|---|
yarn twenty dev | Überwacht und synchronisiert bei jeder Änderung erneut. Läuft, bis Sie es stoppen. | Interaktive lokale Entwicklung. |
yarn twenty dev --once | Einmaliger Build + Sync, beendet sich mit 0 bei Erfolg, mit 1 bei Fehler. | CI, Pre-Commit-Hooks, KI-Agenten, skriptgesteuerte Workflows. |
Mit einem Beispiel beginnen
Verwenden Sie--example, um mit einem vollständigeren Projekt zu starten (benutzerdefinierte Objekte, Felder, Logikfunktionen, Frontend-Komponenten):
yarn twenty add erzeugen — siehe Scaffolding.
Was Sie erstellen können
Apps bestehen aus Entitäten — jede ist als TypeScript-Datei mit einem einzigenexport default definiert:
| Entität | Was es tut |
|---|---|
| Objekte & Felder | Benutzerdefinierte Datenmodelle (Postkarte, Rechnung usw.) mit typisierten Feldern |
| Logikfunktionen | Serverseitiges TypeScript, ausgelöst durch HTTP-Routen, Cron-Zeitpläne oder Datenbankereignisse |
| Frontend-Komponenten | React-Komponenten, die in der UI von Twenty gerendert werden (Seitenleiste, Widgets, Befehlsmenü) |
| Fähigkeiten & Agenten | KI-Funktionen — wiederverwendbare Anweisungen und autonome Assistenten |
| Ansichten & Navigation | Vorkonfigurierte Listenansichten und Seitenleisteneinträge |
| Seitenlayouts | Benutzerdefinierte Datensatz-Detailseiten mit Tabs und Widgets |
Nächste Schritte
Konfiguration
Anwendungsidentität, Standardrolle, Install-Hooks, öffentliche Assets.
Daten
Objekte, Felder und bidirektionale Relationen.
Logik
Logikfunktionen, Skills, Agents und OAuth-Verbindungen.
Layout
Ansichten, Navigation, Seiten-Layouts, Front-Komponenten.
Operationen
CLI, Tests, Remotes, CI und die Veröffentlichung Ihrer App.