Dvina schreibt Code in deinem Projekt auf deinem Computer und behält dabei die Notizen, die Gesprächsverläufe und die Hintergründe im Blick. Du beschreibst, was du möchtest, prüfst die Änderungen und lieferst das Ergebnis aus – in derselben App, die du auch für alles andere nutzt.
Bevor du beginnst
Code ist Teil der Dvina-Desktop-App für Mac, Windows und Linux. Du musst nichts zusätzlich installieren. Dvina muss auf mindestens einem Computer installiert sein; von jedem anderen Gerät aus kannst du die Arbeit starten und verfolgen.
Die Desktop-App findest du unter Dvina herunterladen und installieren.
Ein Projekt öffnen
Ein Projekt ist ein Ordner auf deinem Computer: ein Code-Repository oder ein einfacher Ordner.
- Öffne in der Desktop-App das Dock und wähle die Projektzeile (Projekte).
- Wähle Öffnen…, um einen Ordner oder ein Code-Repository auszuwählen, oder Neues Projekt…, um einen neuen Ordner auf diesem Computer zu erstellen.
Aktiviere beim Erstellen eines neuen Projekts Git-Repository erstellen, um jede Änderung im Verlauf festzuhalten. So lassen sich die Änderungen von Dvina rückgängig machen.
Der Chat arbeitet in dem Projekt, das du auswählst. Bei einem Code-Projekt zeigt das Dock auch den Branch an.
Eine Aufgabe stellen
Beschreibe, was du möchtest, zum Beispiel „Sorge dafür, dass der CSV-Export die richtigen Datumsangaben verwendet“. Dvina führt das als Aufgabe auf deinem Computer aus, während du weiterchatten oder weitere Aufgaben starten kannst. Mehrere Aufgaben können im selben Repository arbeiten und untereinander entscheiden, wer zuerst einen Commit erstellt.
Bevor Dvina Code schreibt, liest es das Projekt und den zugehörigen Kontext: Es durchsucht deine bisherigen Chats und Dateien, damit auch die Hintergründe einfließen. Außerdem befolgt es die AGENTS.md oder CLAUDE.md in deinem Projekt.
Die Änderungen prüfen
Die Antwort auf jede Aufgabe enthält die zugehörigen Änderungen. Sie erscheint in einer Karte mit dem Namen der Aufgabe und dem Status Bereit zur Prüfung.
- Änderungen ansehen: Wähle Änderungen, um die Änderungen an jeder Datei in der Seitenleiste zu sehen. Unter Dateien kannst du das Projekt durchsuchen.
- Einen Schritt rückgängig machen: Wähle unter einer Antwort, die Dateien geändert hat, die Zeile mit der Anzahl der geänderten Dateien. Wähle dann Rückgängig machen und bestätige Diesen Schritt rückgängig machen?. Die Dateien werden auf den Stand vor diesem Schritt zurückgesetzt. Später vorgenommene Änderungen bleiben erhalten.
Einen Commit und einen Pull Request erstellen
- Wähle in der Karte der Aufgabe Commit.
- Unter Änderungen committen siehst du die Dateien, die auf deinem Branch committet werden, sowie einen vorgeschlagenen Titel und eine Nachricht. Wähle Commit. Es wird nichts gepusht.
- Um einen Pull Request zu erstellen, wähle Pushen und PR erstellen. Dvina pusht zuerst den aktuellen Branch und erstellt dann den Pull Request. Nicht committete Dateien werden nicht aufgenommen.
Der Pull Request wird über deine eigene Git-Anmeldung erstellt. Dvina erstellt ihn auf GitHub oder GitLab; bei jedem anderen Anbieter wird dessen Seite für einen neuen Pull Request in deinem Browser geöffnet. Wenn der Vorgang abgeschlossen ist, wähle PR ansehen.
Freigaben
Builds und Tests laufen ohne Rückfrage. Das Löschen von Dateien, Pushes, Datenbankänderungen, Deployments und alles, was auf Geheimnisse zugreift, warten auf deine Freigabe. Die Karte zeigt den Grund an, zum Beispiel Diesen Befehl ausführen? mit Löscht Dateien oder Ändert eine Datenbank. Du wählst Zulassen oder Ablehnen. Dein Admin kann festlegen, wie oft immer nachgefragt wird.
Wichtig
Nichts wird gepusht, bevor du es freigibst. Dein Projekt ist ein Ordner auf deinem Computer, und mit Git lässt sich jede Änderung von Dvina rückgängig machen.
Auf einem Simulator oder Emulator testen
In der Desktop-App kann Dvina deine App auf diesem Computer so ausprobieren, wie deine Nutzer sie verwenden werden: in einem Browser, im iOS Simulator auf einem Mac oder im Android Emulator auf einem Mac, unter Windows oder unter Linux.
- Öffne das Dock und wähle die Zeile Gerät.
- Wähle unter Dieses Gerät die Option Browser, iOS Simulator oder Android Emulator.
Die Ansicht öffnet sich im Seitenbereich. Ein ausgeschalteter Simulator startet, sobald du ihn öffnest. Um einen anderen zu verwenden, wähle oben in der Ansicht Gerät auswählen. Bei jedem Gerät siehst du das Betriebssystem und den Status Läuft oder Aus.
Um den Browser ein- oder auszublenden, drücke auf einem Mac ⌘ ⇧ B oder unter Windows und Linux Ctrl Shift B. Während Dvina in einer Ansicht arbeitet, die du gerade nicht ansiehst, erscheint in der Zeile Gerät ein Punkt.
Dvina die Nutzung eines Geräts erlauben
Wenn Dvina zum ersten Mal einen Simulator oder Emulator verwendet, fragt es nach, zum Beispiel Darf Dvina iPhone 17 Pro verwenden?. Dvina kann den Bildschirm des Geräts sehen. Melde dich deshalb dort nicht bei deinen echten Konten an. Wähle Zulassen oder Ablehnen. Deine Antwort wird für das Gerät gespeichert, sodass in einem anderen Chat nicht erneut gefragt wird. Bis du die Nutzung erlaubst, bietet die Ansicht Dvina die Nutzung erlauben an.
Während Dvina arbeitet, steht in der Ansicht Dvina verwendet dieses Gerät, und der Chat zeigt das Gerät live. Wähle Groß anzeigen, um es größer zu sehen. Senden, Bezahlen und Löschen auf dem Gerät warten jedes Mal auf deine Freigabe.
Um das Gerät selbst zu bedienen, wähle Übernehmen. Deine Berührungen und Tasteneingaben werden an das Gerät weitergegeben. Du kannst Home drücken und unter Android auch Zurück und Zuletzt verwendete Apps. Wenn du fertig bist, wähle Zurückgeben, und Dvina arbeitet weiter.
iOS Simulator einrichten
Wenn der iOS Simulator noch nicht eingerichtet ist, öffnet seine Zeile die Checkliste iOS Simulator einrichten. Jeder Schritt wird automatisch abgehakt, sobald er erledigt ist, auch wenn du ihn an anderer Stelle ausgeführt hast.
- Xcode installieren: Wähle App Store öffnen. Xcode ist kostenlos und etwa 7 GB groß. Öffne es nach der Installation einmal.
- Xcode auswählen: Wähle Befehl kopieren und führe ihn in Terminal aus. Dabei wird dein Passwort abgefragt, deshalb führt Dvina diesen Befehl nie für dich aus.
- iOS-Simulator hinzufügen: Gehe in Xcode zu Einstellungen › Komponenten und lade iOS herunter, oder führe den Befehl in Terminal aus.
- Gerät erstellen: Wähle iPhone erstellen. Dabei wird nichts heruntergeladen.
Android Emulator einrichten
Wenn der Android Emulator noch nicht eingerichtet ist, öffnet seine Zeile die Checkliste Android Emulator einrichten.
- Android Studio installieren: Wähle Android Studio herunterladen. Damit wird die Laufzeitumgebung für den Emulator installiert. Öffne Android Studio nach der Installation einmal.
- Emulator und Plattform-Tools hinzufügen: Führe den Befehl in einem Terminal aus oder füge sie unter Android Studio › SDK Manager hinzu.
- Hardwarebeschleunigung aktivieren: Führe den Befehl unter Windows und Linux selbst aus, da dafür dein Passwort oder Administratorrechte erforderlich sind. Melde dich anschließend unter Linux ab und wieder an oder starte Windows neu. Auf einem Mac ist hier nichts nötig.
- Systemabbild hinzufügen: Führe den Befehl in einem Terminal aus oder füge ein Systemabbild unter Android Studio › SDK Manager hinzu. Der Download ist groß.
- Emulator erstellen: Wähle Emulator erstellen. Dabei wird nichts heruntergeladen.
Wenn dein Admin Simulatoren deaktiviert hat, steht in den Zeilen Von deinem Admin deaktiviert.
Von überall aus arbeiten
Gib den Auftrag von deinem Smartphone oder im Web in deinem Chat ein. Dvina arbeitet daran im Projekt auf deinem Computer, und die Änderungen warten auf deine Prüfung. Dein Computer muss eingeschaltet und Dvina geöffnet sein.
Wann du diese Funktion nutzen solltest
- Du arbeitest an echter Software und möchtest den gesamten bisherigen Kontext nutzen: die Notizen, die Entscheidungen und die Unterhaltungen vom letzten Monat.
- Du möchtest einen Fehler beheben lassen, während du nicht am Schreibtisch bist.
- Du möchtest mehrere Änderungen gleichzeitig bearbeiten lassen, damit jede zur Prüfung bereitsteht.
Tipps
- Halte deine Arbeitsregeln schriftlich fest. Beschreibe in AGENTS.md oder CLAUDE.md, wie du arbeitest. Dvina hält sich daran.
- Teste auf einem Smartphone. Du entwickelst eine App? Dvina kann sie in einem iPhone-Simulator oder Android-Emulator testen und sich so durch die App tippen, wie es deine Nutzer tun werden. Siehe Im Simulator oder Emulator testen.
- Du entwickelst keine Software? Für funktionsfähige Apps und Seiten nutze stattdessen Erstellen.