Skip to main content
Devin arbeitet in einem persistent Environment Snapshot. Jede Sitzung startet mit einer frischen Kopie dieses Snapshots – je vollständiger dein Setup ist, desto weniger Zeit verbringt Devin mit der Installation von Tools. Der neue Ablauf zur Repository-Einrichtung ist darauf ausgelegt, schnell und reibungsarm zu sein:
  • Repositories konfigurieren, ohne VS Code zu öffnen (kein Snapshot-Lock)
  • Mehrere Repositories auf einmal hinzufügen
  • KI-Vorschläge und Überprüfungen werden asynchron ausgeführt

Bevor Sie beginnen: Repository-Zugriff gewähren

Stellen Sie sicher, dass Devin die gewünschten Repositories lesen kann.
  • Gehen Sie zu Settings > Integrations
  • Verbinden Sie Ihren Git-Provider und bestätigen Sie die Repository-Berechtigungen
Benötigen Sie Hilfe zu Berechtigungen? Weitere Informationen finden Sie im GitHub Integration Guide.

Repositories hinzufügen (eins oder mehrere)

Gehen Sie zu Settings > Devin’s Environment > Repositories.
  1. Klicken Sie auf Add repository
  2. Wählen Sie ein oder mehrere Repos aus, die Sie konfigurieren möchten
  3. Klicken Sie auf Manage setup
Das war’s – Sie gelangen zum Setup-Bildschirm, in dem Ihre ausgewählten Repos links aufgelistet sind. Sie können außerdem mehrere Repositories auf einmal gebündelt klonen, indem Sie sie in der Repository-Liste auswählen und auf die Aktion “Clone repositories” klicken – das ist besonders hilfreich, wenn Sie viele Repos gleichzeitig einrichten.
Das Hinzufügen eines Repos startet im Hintergrund die . Sie müssen nicht warten, bis dieser Vorgang abgeschlossen ist, um mit der Konfiguration fortzufahren.

Jedes Repository konfigurieren (vereinfachte Einrichtung)

Wähle ein Repository aus der linken Seitenleiste. Jedes Repo hat drei Abschnitte:
1

Repository klonen

Durch das Klonen wird das Repo in die Umgebung gebracht, sodass es in zukünftigen Sitzungen unter ~/repos/ verfügbar ist.
  • Wenn du möchtest, dass Devin aktiv im Repo arbeitet: klone es
  • Wenn du nur Befehle für später einrichten willst: du kannst es vorerst nicht geklont lassen
2

Upkeep

Diese Befehle laufen automatisch, um Devin auf dem aktuellen Stand zu halten.
  • Git pull: läuft beim Sitzungsstart (die Standardeinstellung ist in der Regel korrekt)
  • Maintain dependencies: optional, aber empfohlen (z. B. npm ci, pip install -r requirements.txt, uv sync usw.)
Verwende Verify, um einen einzelnen Befehl zu überprüfen, oder Verify All, um alle auszuführen.
Die Verifizierung läuft asynchron – du kannst das Repo wechseln oder die Seite verlassen, während sie abgeschlossen wird.
3

Knowledge

Hier bringst du Devin bei, wie es die Qualität der Arbeit prüfen soll.
  • Lint einrichten (schnell, idealerweise ≤ 5 Minuten)
  • Tests einrichten (schnell, idealerweise ≤ 5 Minuten)
  • Alle Repository-spezifischen Hinweise hinzufügen, denen Devin folgen soll (wie man die App startet, spezielle Skripte usw.)
Wenn KI-Vorschläge verfügbar sind, siehst du eine Karte mit Accept / Reject. Wenn du Accept wählst, werden gängige Befehle (Lint/Tests/usw.) basierend auf deinem Repo vorausgefüllt.
Bevorzuge einen einzelnen „Entry-Point“-Befehl wie make lint / make test, falls du einen hast. Das ist die robusteste Konfiguration.

KI-Vorschläge

Devin kann repository-spezifische Setup-Befehle vorschlagen (Linting, Tests, Pflege von Abhängigkeiten und gängige Run-Targets). Diese Vorschläge sind asynchron und blockieren nichts – sie sollen Ihnen Tipparbeit ersparen, Sie aber nicht ausbremsen. Lebenszyklus
  1. Sobald Sie beginnen, ein Repository zu konfigurieren, startet Devin automatisch im Hintergrund mit KI-Vorschlägen.
  2. Vorschläge können je nach Größe und Komplexität des Repositories einige Zeit in Anspruch nehmen. Sie können währenddessen andere Felder konfigurieren oder die Repositories wechseln.
  3. Wenn die Vorschläge bereit sind, erscheinen sie inline neben jedem relevanten Befehlsfeld mit den Schaltflächen „Annehmen“ / „Ablehnen“. Beim Annehmen wird der Befehl vorausgefüllt; beim Ablehnen bleibt Ihr Setup unverändert.
  4. Falls sich Ihr Repository geändert hat oder die Vorschläge etwas ausgelassen haben, öffnen Sie das ⋯-Menü oben rechts und klicken Sie auf „Vorschläge neu generieren“.

Die Umgebung konfigurieren (nur bei Bedarf)

Das Repo-Setup besteht größtenteils aus Textfeldern plus Überprüfung. Du musst die Maschine nur öffnen, wenn du tatsächlich Folgendes tun möchtest:
  • Tools installieren (Compiler, Paketmanager, CLIs)
  • dich bei Websites anmelden, die Devin benötigt (Browser-Tab)
  • lokale Dateien wie .envrc oder .env erstellen
Klicke in der linken Seitenleiste auf Environment Setup und dann:
  1. (Optional) passe die Upkeep Frequency an (wie oft Devin Wartungsaufgaben ausführt, um die Umgebung aktuell zu halten)
  2. Klicke auf Open VSCode + Browser
An diesem Punkt sperrt Devin die Umgebung, damit deine Änderungen konsistent bleiben. Im eingebetteten VS Code:
  • führe deine Bootstrap-/Installationsschritte im Terminal aus
  • bestätige, dass ~/repos/<repo> existiert und Builds/Tests laufen
  • verwende den Setup Agent-Prompt, wenn du KI-Unterstützung beim Erstellen der richtigen Installationsbefehle möchtest
Wenn du fertig bist, klicke auf Save, um die Änderungen zu speichern.
Alles, was du hier installierst, wird Teil der gemeinsamen Umgebung und kann andere Repos beeinflussen. Wenn du Isolierung benötigst, verwende bevorzugt virtuelle Umgebungen/Container pro Repo.

Was Devin in jeder Sitzung macht

Sobald alles konfiguriert ist:
  • Devin startet eine neue Sitzung aus einem Snapshot deiner aktuellsten Umgebung
  • Beim Start führt Devin Folgendes aus:
    • den Git pull-Befehl für das Repository
    • anschließend Maintain dependencies (falls konfiguriert)
  • Bevor Devin Commits erstellt, führt Devin Folgendes aus:
    • deine Lint-Befehle
    • deine Test-Befehle

Wenn Sie die einfachste Einrichtung möchten, die trotzdem zuverlässig funktioniert:
  1. Behalten Sie den Standardbefehl für git pull bei
  2. Setzen Sie Maintain dependencies auf einen einzelnen Befehl (z. B. npm ci / uv sync / pip install -r requirements.txt)
  3. Holen Sie sich einen Kaffee – Sie sind fertig!

Fehlerbehebung

Überprüfung fehlgeschlagen, aber bei mir funktioniert es

Die meisten Fehler gehören zu einem dieser Fälle:
  • Falsches Arbeitsverzeichnis → verwende cd ~/repos/<repo> && …
  • Tool nicht im PATH → füge es in deiner Shell-Konfiguration zum PATH hinzu (oder verwende absolute Pfade)
  • Fehlende Abhängigkeiten → installiere sie während des Environment Setups und führe dann die Überprüfung erneut aus
  • Falsche Sprachversion → stelle sicher, dass die Version auch in nicht-interaktiven Shells aktiv ist (neues Terminal)

Ich habe den Snapshot meiner Umgebung beschädigt

Du kannst ein älteres Image aus Settings → Devin’s Environment → Version History wiederherstellen.

Müssen Sie später noch etwas ändern?

Gehen Sie zurück zu Settings → Devin’s Environment → Repositories.
  • Fügen Sie jederzeit weitere Repos hinzu
  • Wählen Sie Repos aus und klicken Sie auf Configure, um die Einrichtung erneut anzupassen
  • Verwenden Sie Version History, wenn Sie zu einer früheren Version zurückkehren müssen

Alles bereit

Sobald Ihre Repositories und Ihre Umgebung eingerichtet sind, können Sie eine Sitzung starten. Wenn Sie nicht weiterkommen, wenden Sie sich an support@cognition.ai.