Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Alle erweiterten Konfigurationen finden Sie in den Windsurf Settings. Sie können sie über das Dropdown-Menü oben rechts → Windsurf Settings oder über die Command Palette (Ctrl/⌘+Shift+P) → Open Windsurf Settings Page aufrufen.

Cascade-Zugriff auf .gitignore-Dateien aktivieren

Um Cascade Zugriff auf Dateien zu gewähren, die den Mustern in der .gitignore Ihres Projekts entsprechen, gehen Sie in Ihre Windsurf Settings und dann zu „Cascade Gitignore Access“. Standardmäßig ist diese Option deaktiviert. Um den Zugriff zu gewähren, schalten Sie sie über den Umschalter ein.

Agent-Diff-Zonen

Wenn ein Agent Dateien bearbeitet, zeigt Devin Desktop Diff-Zonen an — direkt im Editor hervorgehobene Bereiche, die genau zeigen, was sich geändert hat, mit Schaltflächen zum Annehmen und Ablehnen für jeden Änderungsblock. Bei allen Agents sind Diff-Zonen standardmäßig aktiviert. Sie können Diff-Zonen für Nicht-Cascade-Agents in Windsurf Settings → User Interface → Agent Diff Zones deaktivieren. Wenn Diff-Zonen deaktiviert sind, werden Änderungen von Nicht-Cascade-Agents direkt in die Datei übernommen, und in der Symbolleiste wird statt der Schaltflächen zum Annehmen/Ablehnen nur eine einfache Schaltfläche zum Verwerfen angezeigt.

SSH-Unterstützung

Die übliche SSH-Unterstützung in VSCode ist von Microsoft lizenziert, daher haben wir eigens für Devin Desktop eine eigene Lösung implementiert. Dafür muss OpenSSH installiert sein, ansonsten gibt es aber nur minimale Abhängigkeiten, und es sollte einfach „funktionieren“, wie du es gewohnt bist. Du kannst über Remote-SSH in der Command Palette auf SSH zugreifen oder über die Schaltfläche Open a Remote Window unten links. Diese Erweiterung hat sich in unserer internen Entwicklung bewährt, aber es gibt einige bekannte Einschränkungen und Fehler:
  • Wir unterstützen derzeit nur SSH-Verbindungen zu Linux-basierten Remote-Hosts.
  • Die übliche Microsoft-Erweiterung „Remote - SSH“ (und die Erweiterung open-remote-ssh) funktioniert nicht — bitte installiere sie nicht, da sie mit unserer Unterstützung in Konflikt steht.
  • Wir haben derzeit noch nicht alle Funktionen der Microsoft-SSH-Erweiterung. Im Wesentlichen unterstützen wir nur das Wichtigste: die Verbindung zu einem Host. Wenn du Funktionswünsche hast, lass es uns wissen!
  • Um nach der Verbindung per SSH auf einen Devcontainer auf einem Remote-Host zuzugreifen, nutze die Command Palette (Strg/Cmd+Umschalt+P) und wähle eine der folgenden Optionen:
  • SSH-Agent-Forwarding ist standardmäßig aktiviert und verwendet die neueste Verbindung von Devin Desktop zu diesem Host. Wenn es dabei Probleme gibt, versuche, das Fenster neu zu laden, um die Verbindung zu aktualisieren.
  • Unter Windows werden einige cmd.exe-Fenster angezeigt, wenn du zur Eingabe deines Passworts aufgefordert wirst. Das ist normal — wir werden sie bald entfernen.
  • Wenn du Probleme hast, stelle bitte zuerst sicher, dass du dich in einem Terminal mit dem normalen ssh per SSH mit deinem Remote-Host verbinden kannst. Wenn das Problem weiterhin besteht, füge die Ausgabe aus dem Tab Output > Remote SSH (Windsurf) allen Fehlerberichten bei!

Dev Containers

Devin Desktop unterstützt Development Containers auf Mac, Windows und Linux sowohl für lokale als auch für Remote-Workflows (über SSH). Voraussetzungen:
  • Lokal: Docker muss auf Ihrem Rechner installiert und über das Terminal von Devin Desktop zugänglich sein.
  • Remote über SSH: Stellen Sie mit Devin Desktop Remote-SSH eine Verbindung zu einem Remote-Host her. Docker muss auf dem Remote-Host installiert und dort zugänglich sein (über die Remote-Shell). Ihr Projekt sollte eine devcontainer.json oder eine entsprechende Konfigurationsdatei enthalten.
Verfügbare Befehle (sowohl in lokalen als auch in Remote-Fenstern):
  1. Dev Containers: Open Folder in Container
    • Öffnet einen neuen Workspace mit einer angegebenen devcontainer.json.
  2. Dev Containers: Reopen in Container
    • Öffnet den aktuellen Workspace erneut in einem neuen Container, der in Ihrer devcontainer.json definiert ist.
  3. Dev Containers: Attach to Running Container
    • Stellt eine Verbindung zu einem vorhandenen Docker-Container her und verbindet Ihren aktuellen Workspace damit. Wenn der Container nicht der Development Container Specificaton entspricht, versucht Devin Desktop nach bestem Bemühen, den Remote-Nutzer und die Umgebung zu erkennen.
  4. Dev Containers: Reopen Folder Locally
    • Wenn Sie mit einem Development Container verbunden sind, trennen Sie die Verbindung und öffnen den Workspace erneut im lokalen Dateisystem.
  5. Dev Containers: Show Windsurf Dev Containers Log
    • Öffnet die Protokollausgabe von Dev Containers zur Fehlerbehebung.
Diese Befehle sind über die Command Palette verfügbar und werden auch angezeigt, wenn Sie unten links auf die Schaltfläche Open a Remote Window klicken (auch wenn Sie über SSH mit einem Remote-Host verbunden sind). Verwandt:
  • Remote Explorer: Focus on Dev Containers (Windsurf) View — öffnet schnell die Dev-Containers-Ansicht.

WSL (Beta)

Ab Version 1.1.0 unterstützt Devin Desktop Windows Subsystem for Linux im Beta-Stadium. WSL muss auf Ihrem Windows-Rechner bereits eingerichtet und konfiguriert sein. Sie können auf WSL zugreifen, indem Sie unten links auf die Schaltfläche Open a Remote Window klicken oder in der Command Palette unter Remote-WSL.

Marketplace für Erweiterungen

Sie können den Marketplace ändern, den Sie zum Herunterladen von Erweiterungen verwenden. Gehen Sie dazu zu Windsurf Settings und ändern Sie im Abschnitt General die Marketplace-URL.

Devin Desktop-Plugins

Suche nach „Windsurf Pyright“ oder gib @id:codeium.windsurfPyright in die Erweiterungssuche ein.