Preise

Projektüberblick

Quelldateien

Diese Seite wurde aus den folgenden Quelldateien erstellt:

Dyad ist ein lokaler, Open-Source KI-Anwendungsbuilder, der Entwicklern ermöglicht, KI-gestützte Anwendungen direkt auf dem eigenen Rechner zu erstellen. Im Gegensatz zu Cloud-basierten Alternativen wie Lovable, v0 oder Bolt läuft Dyad vollständig lokal, was maximale Privatsphäre und volle Kontrolle über den Entwicklungsprozess gewährleistet (README.md:1-7). Das Tool positioniert sich als schnelle, private und lock-in-freie Lösung für die KI-Anwendungsentwicklung.

Die Kernphilosophie von Dyad basiert auf drei Säulen: lokale Ausführung für Geschwindigkeit und Datenschutz, die Nutzung eigener API-Schlüssel zur Vermeidung von Vendor-Lock-in sowie plattformübergreifende Verfügbarkeit. Diese Ausrichtung macht das Tool besonders attraktiv für Entwickler, die sensible Projekte ohne Cloud-Abhängigkeit realisieren möchten (package.json:1-5).

Technologie-Stack und Metadaten

Die folgende Tabelle fasst die technischen Kerninformationen des Projekts zusammen:

AttributWert
Projektnamedyad
Aktuelle Version0.41.0-beta.1
BeschreibungFree, local, open-source AI app builder
Lizenz (Basis)MIT
Hauptlizenz (Code)Apache 2.0 (außer src/pro)
Pro-Code-LizenzFunctional Source License 1.1 Apache 2.0
Repositoryhttps://github.com/dyad-sh/dyad.git
AutorWill Chen

(package.json:1-14, README.md:25-34)

Die duale Lizenzstruktur unterscheidet zwischen dem Open-Source-Kern (Apache 2.0) und den Pro-Funktionen unter der Functional Source License. Diese Struktur ermöglicht eine breite Community-Nutzung bei gleichzeitiger Kommerzialisierung erweiterter Funktionen (README.md:31-34).

Systemarchitektur und Modulstruktur

Die Architektur von Dyad folgt einem modularen Ansatz, der die Trennung zwischen Open-Source-Kern und Pro-Funktionen klar definiert. Das System ist für lokale Ausführung optimiert und integriert verschiedene KI-Provider über API-Schnittstellen.

正在加载图表渲染器...

Architektur-Erklärungen:

  1. Benutzeroberfläche (sg_ui): Die plattformübergreifende UI ermöglicht die Ausführung auf Mac und Windows ohne plattformspezifische Anpassungen (README.md:13).
  2. Open-Source Kern (sg_core): Der Kern unter Apache 2.0 Lizenz enthält alle wesentlichen Funktionen für den App-Building-Prozess (README.md:33).
  3. Pro-Funktionen (sg_pro): Erweiterte Funktionen unter FSL 1.1 Lizenz im Verzeichnis src/pro (README.md:34).
  4. Externe Dienste (sg_external): Integration verschiedener KI-Provider über benutzereigene API-Schlüssel (README.md:12).

Kernfunktionen und Eigenschaften

Dyad bietet eine Reihe von Funktionen, die es von Cloud-basierten Alternativen unterscheiden:

FunktionBeschreibungVorteil
Lokale AusführungVollständig auf dem eigenen RechnerKeine Datenübertragung an Dritte
Eigene API-SchlüsselNutzung vorhandener KI-API-KeysKein Vendor-Lock-in, Kostenkontrolle
PlattformübergreifendMac und Windows unterstütztFlexible Entwicklungsumgebung
Keine RegistrierungDirekter Download und StartSofortige Produktivität

(README.md:9-19)

Die lokale Ausführung gewährleistet, dass sämtlicher Code und alle Daten auf dem eigenen Rechner verbleiben. Dies ist besonders relevant für Unternehmen mit strengen Datenschutzrichtlinien oder Entwickler, die an sensiblen Projekten arbeiten (README.md:11).

Das Konzept der eigenen API-Schlüssel ("Bring your own keys") ermöglicht die Nutzung verschiedener KI-Provider ohne Abhängigkeit von einem einzigen Dienstleister. Entwickler können zwischen verschiedenen Modellen wechseln und behalten die volle Kontrolle über ihre API-Kosten (README.md:12).

Datenfluss und Verarbeitungsprozess

Der folgende Ablauf zeigt den typischen Datenfluss bei der Verwendung von Dyad:

正在加载图表渲染器...

Datenfluss-Erklärungen:

  1. Sofortiger Start: Keine Registrierung erforderlich, direkter Download und Ausführung (README.md:17-18).
  2. API-Konfiguration: Einmalige Einrichtung der benutzereigenen API-Schlüssel für KI-Dienste.
  3. Lokale Verarbeitung: Alle Build-Operationen laufen auf dem lokalen Rechner.
  4. KI-Integration: API-Aufrufe an externe KI-Dienste erfolgen mit den Schlüsseln des Benutzers.

Verzeichnisstruktur

Die Projektstruktur folgt einer klaren Trennung zwischen Open-Source-Komponenten und Pro-Funktionen:

dyad/
├── src/
│   ├── pro/              # Pro-Funktionen (FSL 1.1 Lizenz)
│   │   └── LICENSE       # Functional Source License
│   └── [core modules]    # Open-Source Kern (Apache 2.0)
├── LICENSE               # Apache 2.0 Hauptlizenz
├── CONTRIBUTING.md       # Beitragsrichtlinien
├── README.md             # Projektdokumentation
└── package.json          # Projektkonfiguration

(README.md:33-34)

Die Trennung in src/pro für die Fair-Source-Komponenten ermöglicht eine klare Lizenzierung und schützt kommerzielle Funktionen, während der Kern unter Apache 2.0 frei verfügbar bleibt.

Lizenzmodell und rechtliche Aspekte

Dyad verwendet ein duales Lizenzmodell, das sowohl Open-Source-Prinzipien als auch kommerzielle Interessen berücksichtigt:

KomponenteLizenzUmfang
Code außerhalb src/proApache 2.0Vollständig Open-Source
Code innerhalb src/proFunctional Source License 1.1 Apache 2.0Fair-Source mit Einschränkungen

(README.md:31-34)

Die Functional Source License (FSL) ist eine Fair-Source-Lizenz, die die Nutzung und Modifikation des Codes erlaubt, aber bestimmte kommerzielle Nutzungen einschränkt. Nach Ablauf von zwei Jahren konvertiert der Code automatisch zu Apache 2.0. Dieses Modell ermöglicht es dem Projekt, nachhaltig entwickelt zu werden, während die Community von offenen Standards profitiert.

Community und Beiträge

Das Projekt verfügt über eine aktive Community auf Reddit unter r/dyadbuilders, wo Entwickler Projekte teilen und Unterstützung erhalten können (README.md:23). Beiträge zum Projekt sind willkommen und werden durch die CONTRIBUTING.md-Datei dokumentiert (README.md:29).

Anwendungsszenarien

Dyad eignet sich für verschiedene Einsatzbereiche:

  • Prototyp-Entwicklung: Schnelle Erstellung von KI-gestützten Anwendungen ohne Cloud-Infrastruktur
  • Private Projekte: Entwicklung sensibler Anwendungen ohne Datenabfluss an Dritte
  • Lernumgebung: Experimentieren mit KI-Technologien in einer kontrollierten Umgebung
  • Unternehmensentwicklung: Interne Tools ohne externe Abhängigkeiten

Die plattformübergreifende Verfügbarkeit auf Mac und Windows ermöglicht den Einsatz in heterogenen Entwicklungsteams (README.md:13).

Berichtsstruktur und Leseführung

Die folgende Grafik zeigt die empfohlene Lesereihenfolge für diesen technischen Bericht:

正在加载图表渲染器...

Lesepfad-Erklärungen:

  1. Projektüberblick: Grundlegende Informationen und Kontext (aktuelle Seite).
  2. Architektur: Detaillierte Analyse der Systemstruktur und Modulabhängigkeiten.
  3. Funktionen: Umfassende Beschreibung aller verfügbaren Features.
  4. API-Design: Schnittstellen und Integrationspunkte.
  5. Datenmodell: Struktur und Organisation der Daten.
  6. Datenfluss: Detaillierte Abläufe und Prozesslogik.

Quantifizierte Projektkennzahlen

Basierend auf den verfügbaren Metadaten lassen sich folgende Kennzahlen ableiten:

MetrikWertQuelle
Version0.41.0-beta.1package.json
Lizenztypen2 (Apache 2.0, FSL 1.1)README.md
Unterstützte Plattformen2 (Mac, Windows)README.md
Registrierung erforderlichNeinREADME.md
Repository-TypGit (GitHub)package.json

(package.json:1-14, README.md:9-19)

Technische Anforderungen und Installation

Die Installation von Dyad erfordert keine komplexe Einrichtung. Der Prozess ist bewusst einfach gehalten:

  1. Download der plattformspezifischen Version von der offiziellen Website
  2. Keine Registrierung oder Account-Erstellung erforderlich
  3. Konfiguration der eigenen API-Schlüssel für KI-Dienste
  4. Sofortiger Start der Entwicklung

(README.md:15-19)

Diese Einfachheit unterscheidet Dyad von vielen Cloud-basierten Alternativen, die oft komplexe Onboarding-Prozesse erfordern.

Einschränkungen und Hinweise

Hinweis: Die detaillierte Analyse der Kernmodule, API-Strukturen und Datenmodelle erfordert Zugriff auf die Quellcodedateien im src/-Verzeichnis. Die vorliegende Übersicht basiert auf den verfügbaren Metadaten aus README.md und package.json. Für eine vollständige technische Analyse der Implementierungsdetails werden die folgenden Dateien benötigt:

  • src/-Verzeichnisstruktur mit Hauptmodulen
  • Konfigurationsdateien für Build-Prozess
  • API-Client-Implementierungen
  • UI-Komponenten-Definitionen

Die Community-Unterstützung über Reddit bietet eine zusätzliche Ressource für Entwickler, die Unterstützung bei der Verwendung oder Erweiterung von Dyad benötigen (README.md:23).