Code

Liefere genau das,
was du vorhattest.

Dvina schreibt Code in deinem Projekt, auf deinem Computer – mit den Notizen, den Gesprächsverläufen und den Hintergründen im Blick.

Samstagmorgen am Seiteneingang einer Lebensmittelausgabe: Eine Helferin mit einer Schürze aus Segeltuch lächelt auf ihr Handy. Einen Stapel zusammengefalteter Kartons stützt sie auf ihrer Hüfte ab.
Die Schicht-App der Lebensmittelausgabe: Lebensmittelausgabe, Samstag, 9:00 Uhr. Du bist dabei.Die Schicht-App der Lebensmittelausgabe: Lebensmittelausgabe, Samstag, 9:00 Uhr. Du bist dabei.

Wir haben Dvina
mit Dvina gebaut.

Die App auf deinem Handy, die Desktop-App und diese Website: in Dvina geschrieben, geprüft und committet. Schritt für Schritt.

Von der Wochenend-App bis zum Herzstück des Zahlungsverkehrs.

Mit dem ganzen Kontext

Erst die Notizen.
Dann der Code.

In den Notizen der Leiterin steht: Jugendliche dürfen keine Schichten an der Laderampe übernehmen. Dvina hat sie gelesen, bevor es die Anmelderegel geschrieben hat. So macht die App, was die Leiterin wollte.

Nach Schließung der Lebensmittelausgabe lehnt sich ein ehrenamtlicher Entwickler an einem Klapptisch im Hinterzimmer zurück. Sein Laptop ist halb zugeklappt. Darüber hängt ein von Hand beschriftetes Schild: Laderampe ab 16.

Auch deine eigenen Regeln. Dvina hält sich an die AGENTS.md oder CLAUDE.md in deinem Projekt.

Auch der letzte Monat zählt. Dvina durchsucht deine bisherigen Chats und Dateien. So bleiben die Gründe hinter den Entscheidungen im Blick.

Aufgaben im Zusammenspiel

Sie stimmen
sich ab.

Drei Aufgaben in einem Repository klären untereinander, wer zuerst committet und wer danach einen Rebase macht. Du musst nie vermitteln.

Ein Chat auf einem Mac: drei Aufgaben in pantry-shifts und die Nachrichten, die sie einander geschickt haben: „Ich arbeite am Schema, mach deinen Rebase nach mir“; „Committe du zuerst, ich lasse danach die Lint-Prüfung laufen“; „Lint-Prüfung ohne Fehler, mein Commit ist fertig“. Dazu Dvinas Nachricht: „Alle drei Commits sind fertig. Keine Konflikte.“Ein Chat auf einem Mac: drei Aufgaben in pantry-shifts und die Nachrichten, die sie einander geschickt haben: „Ich arbeite am Schema, mach deinen Rebase nach mir“; „Committe du zuerst, ich lasse danach die Lint-Prüfung laufen“; „Lint-Prüfung ohne Fehler, mein Commit ist fertig“. Dazu Dvinas Nachricht: „Alle drei Commits sind fertig. Keine Konflikte.“

Ein Chat

Direkt aus dem Chat
veröffentlichen.

Die Antwort jeder Aufgabe bringt ihre Änderungen mit. Prüfe sie, committe sie und öffne direkt dort den Pull-Request.

Die Antworten zweier Aufgaben im Hauptchat mit ihren Code-Karten: 3 Dateien auf volunteer-age geändert, mit „Änderungen“ und „Committen“; 2 Dateien auf csv-export-dates geändert und committet, mit „Commit prüfen“ und „Pushen und Pull-Request erstellen“.Die Antworten zweier Aufgaben im Hauptchat mit ihren Code-Karten: 3 Dateien auf volunteer-age geändert, mit „Änderungen“ und „Committen“; 2 Dateien auf csv-export-dates geändert und committet, mit „Commit prüfen“ und „Pushen und Pull-Request erstellen“.
Mehrere Bögen Transparentpapier liegen auf einem hellen Eichentisch am Fenster. Der oberste Bogen ist an einer Ecke angehoben, eine Bleistiftlinie scheint durch die Schichten.

Prüfen

Du kannst dich
umentscheiden.

Bei jedem Schritt siehst du, welche Dateien geändert wurden. Nimm einen Schritt zurück – deine Arbeit danach bleibt erhalten.

Du gibst es frei.

Schutzmechanismen

Vorsichtig,
wo es zählt.

Migrationen, Bereitstellungen, Pushes und der Umgang mit sensiblen Zugangsdaten warten auf dein OK. Dein Admin legt fest, bei welchen Aktionen immer nachgefragt wird.

Bei Tagesanbruch im Betriebsbereich der Bank liest der Leiter des Zahlungsverkehrs auf seinem Laptop, eine Hand am Kinn.
Diesen Befehl ausführen? npx prisma migrate deploy. Ändert eine Datenbank. Ablehnen oder Erlauben.Diesen Befehl ausführen? npx prisma migrate deploy. Ändert eine Datenbank. Ablehnen oder Erlauben.

Von überall

Gib den Auftrag.
Von der Tribüne.

In der Drittelpause bittest du Dvina, den CSV-Export zu korrigieren. Dvina arbeitet daran im Projekt auf deinem Computer zu Hause. Die Änderungen warten, bis du sie prüfst.Dein Computer muss eingeschaltet und Dvina geöffnet sein.

Bei einem Eishockeyspiel am Abend tippt eine Frau in einer kobaltblauen Steppjacke auf der Tribüne auf ihrem Handy. Hinter ihr leuchtet die Eisfläche.

Kein Push
ohne dein OK.

Dein Projekt liegt in einem Ordner auf deinem Computer. Mit Git lässt sich jede Änderung von Dvina rückgängig machen. Freigaben sind standardmäßig aktiviert. Du entscheidest, bei welchen Aktionen Dvina nachfragt.

Weniger fragen.<br>Mehr ausliefern.

Für Code muss Dvina auf mindestens einem Computer installiert sein. Von jedem anderen Gerät aus kannst du die Arbeit starten und verfolgen.

Entdecke mehr.

Computerbedienung

Dvina antwortet nicht nur. Es handelt.

Fragen? Antworten.

Ist das eine IDE?
Nein. Es ist Dvina. Du beschreibst, prüfst und veröffentlichst in derselben App, die du auch für alles andere nutzt. Dein Editor bleibt dein Editor. Dvina versteht die Zusammenhänge.
Muss ich etwas separat installieren?
Nein. Code ist Teil der Dvina-Desktop-App – derselben App, in der auch deine Dokumente, deine Chats und dein Gedächtnis zu Hause sind.
Funktioniert es mit meinen bestehenden Projekten?
Ja. Öffne einen Ordner auf deinem Computer als Projekt. Dvina liest ihn zusammen mit den zugehörigen Dokumenten und Entscheidungen.
Wie kommt der Pull-Request zu GitHub oder GitLab?
Über deine eigene Git-Anmeldung. Dvina überträgt deinen Branch und öffnet den Pull-Request auf GitHub oder GitLab. Bei anderen Anbietern öffnet sich deren Seite zum Erstellen eines neuen Pull-Requests.
Was läuft ohne Rückfrage?
Das Erstellen und Testen der Software läuft ohne Rückfrage. Dateien löschen, Änderungen auf den Server übertragen, Datenbanken ändern, Software bereitstellen und auf geheime Schlüssel oder Zugangsdaten zugreifen – all das wartet auf dein OK. Du entscheidest, wofür eine Freigabe nötig ist.
Können es auch Menschen ohne Programmierkenntnisse nutzen?
Für funktionsfähige Apps und Seiten brauchen sie Code nicht – dafür gibt es Create. Code ist für alle, die an echter Software arbeiten und dabei den gesamten Hintergrund einbeziehen wollen.