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.

2026.5.26-0

Hinzugefügt

  • Unterstützung für das Modell Gemini 3.5 Flash.
  • Der ATIF-Export (--export --output-format atif) enthält jetzt Token-Nutzung und Kostendaten pro Schritt (total_input_tokens, output_tokens, cache_read_tokens, cache_creation_tokens, committed_credit_cost, committed_acu_cost, generation_model).
  • Neuer Befehl /cloud-attach <session-id>, um eine bestehende Cloud-Devin-Sitzung mit vollständigem TUI-Rendering zu übernehmen (Tool-Aufrufe, Nachrichten, Pläne, Dateibearbeitungen). Das bisherige Verhalten von /handoff bleibt unverändert.
  • Neuer Befehl /cloud-sessions [--all], um aktuelle Cloud-Devin-Sitzungen und ihre Sitzung-IDs zum Anhängen aufzulisten.
  • Benutzerdefinierte Subagent-Profile können verschachteltes Starten von Subagents über das Frontmatter-Feld max-nesting aktivieren und damit die Standardgrenze für die Verschachtelungstiefe überschreiben.
  • Unterstützte Editor-Integrationen, darunter Windsurf, zeigen dem Agent jetzt, welche Datei Sie geöffnet haben, wo sich Ihr Cursor befindet und welche weiteren Editor-Tabs geöffnet sind — als Teil seines Kontexts.
  • Flag --export zum Exportieren des Unterhaltungsverlaufs im ATIF-Format.
  • Neuer Slash-Befehl /fast, um schnell zu SWE-1.6 Fast zu wechseln, mit Preisvergleich zum aktuellen Modell.
  • Figma MCP-Server können sich jetzt mit devin mcp add figma --url https://mcp.figma.com/v1 ohne zusätzliche Konfiguration authentifizieren.
  • Wenn Sie nach einer Berechtigung für ein MCP-Tool gefragt werden, stehen jetzt zwei zusätzliche Optionen auf Serverebene zur Verfügung: alle Tools auf dem Server für die aktuelle Sitzung oder dauerhaft genehmigen. So können Sie umfassenderen Zugriff gewähren, ohne jedes Tool einzeln erneut genehmigen zu müssen.
  • Prompt-Navigation und einklappbare Befehlsabschnitte in Terminals mit Shell-Integration. Nutzer von VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm und Windows Terminal können jetzt mit Tastenkombinationen zwischen Prompts springen (z. B. Ctrl+Shift+Up/Down in VS Code), Prompt-Markierungen in der Bildlaufleiste sehen und Abschnitte der Agent-Ausgabe einklappen (iTerm2). Prompt-Markierungen bleiben auch nach dem Wiederherstellen einer Sitzung erhalten.
  • Die Vorschau zum Rückgängigmachen zeigt jetzt Zeilen-Diff-Statistiken (+N -M) und eine Schaltfläche „Diff anzeigen“ für alle Aktionstypen (wiederherstellen, löschen, neu erstellen).
  • Konfigurationsoption show_hints, um „Wussten Sie schon?“-Hinweise zwischen Gesprächswechseln zu unterdrücken (Standard: an)

Geändert

  • Lange Unterhaltungen werden jetzt schon früher im Hintergrund komprimiert, sodass der Agent weniger Zeit mit Wartepausen verbringt, wenn der Kontext fast ausgeschöpft ist.
  • ATIF-Exporte enthalten jetzt detailliertere Transkriptinformationen pro Schritt, einschließlich Telemetrie, Zeitmetriken, Token-Anzahlen und Kosteninformationen.
  • Shell-Befehle, die nach einem Timeout im Hintergrund weiterlaufen, geben jetzt an, wie lange Devin gewartet hat, bevor die Kontrolle zurückgegeben wurde.
  • Der integrierte Explore-Subagent kann jetzt zusätzlich zu seinen schreibgeschützten Codebase-Tools auch die Websuche verwenden, um Themen außerhalb der Codebase zu recherchieren. Beliebige URLs abrufen oder Dateien bearbeiten kann er weiterhin nicht.
  • Homebrew-Installationen werden jetzt extern verwaltet. Der Befehl /update weist Nutzer jetzt an, stattdessen über brew upgrade devin zu aktualisieren, anstatt eine Selbstaktualisierung zu versuchen.
  • HTTP-MCP-Server versuchen jetzt zuerst Streamable HTTP und fallen gemäß der MCP spec automatisch auf das ältere SSE zurück, wenn der Server mit einem HTTP-4xx-Fehler antwortet.
  • MCP-OAuth-Callback-Seiten zeigen jetzt Erfolg- und Fehlerbildschirme im Devin-Design statt nur Klartext an.
  • Der Produktname wurde in der nutzerseitigen UI, im REPL-Begrüßungs- und Startbanner, in Beschreibungen von Slash Commands (/bug), in der Ausgabe von Fehlerberichten, in Cloud-Handoff-Nachrichten, in Meldungen zur Versions-Selbstverwaltung, in Tipps und in der öffentlichen Dokumentation von „Devin for Terminal“ in „Devin CLI“ geändert. Der Binärname, die Konfigurationspfade und die Installations-URLs bleiben unverändert.
  • Die Revert-Vorschau zeigt jetzt aussagekräftige Warnungen für irreversible Aktionen statt leerer Platzhalter an.
  • Schreibgeschützte Shell-Befehle (z. B. ls, cat, pwd) lösen beim Revert keine Warnungen für irreversible Aktionen mehr aus.
  • Die Shell-Integration startet jetzt schneller, wodurch sich die spürbare Verzögerung beim Öffnen einer Shell verringert.
  • Die Begrüßungsnachricht beim ersten Start von Devin CLI wurde gekürzt.
  • Windows: Die Standard-Shell für nicht interaktive Vorgänge ist jetzt PowerShell statt Git Bash. Git for Windows wird nicht mehr benötigt, um Devin CLI unter Windows auszuführen.

Behoben

  • Bildanhänge in Windsurf zeigen jetzt die richtige Warnung an, wenn das ausgewählte Devin-CLI-Modell keine Bilder unterstützt.
  • Antworten, die bisher stillschweigend abgeschnitten wurden, wenn das Modell sein maximales Output-Token-Limit erreicht, zeigen jetzt eine Warnung an und beenden sich im Pipe-Modus mit einem Exit-Code ungleich null, statt eine unvollständige Ausgabe als vollständig zurückzugeben.
  • Die reduzierte Obergrenze für nachgestellte Bilder bleibt nach einem HTTP-413 jetzt über weitere Turns hinweg erhalten. Dadurch wird verhindert, dass sie in jedem Turn auf 20 zurückgesetzt wird und wiederholt 413-Zyklen auslöst.
  • bmp-/tiff-/ico-Bilder werden jetzt am message-forest-Chokepoint in PNG neu kodiert, statt mit einem nicht unterstützten mime_type an Anthropic weitergeleitet zu werden, was zuvor als 400-Fehler vom Typ messages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp' erschien.
  • Zu große Bilder (>5 MB), deren Bytes nicht vollständig dekodiert werden können, werden jetzt verworfen, statt unverändert weitergereicht zu werden, was zuvor als 400-Fehler image exceeds 5 MB maximum erschien.
  • Beim Tippen in das Feld „Other (type your own)“ einer Multiple-Choice-Frage werden e/Leerzeichen nicht mehr verworfen und j/k/Ziffern nicht mehr als Tastenkürzel behandelt; alle Zeichen werden jetzt in die Antwort eingefügt.
  • Der Plan-Modus ist jetzt verfügbar, wenn Ihre Organisation den Sandbox-Modus erfordert. Zuvor wurden /plan und /mode plan mit „Plan mode is not available“ abgelehnt, obwohl der Plan-Modus schreibgeschützt ist.
  • Hooks vor Nutzer-Prompts, die mit Exit-Code 2 beendet werden, blockieren den Prompt jetzt korrekt, statt stillschweigend ignoriert zu werden.
  • Beim Zurücksetzen eines Schritts wird nicht mehr fälschlich ein Konflikt „file was modified externally“ gemeldet für Dateien, bei denen die Bearbeitung des Agenten in der IDE abgelehnt wurde.
  • Das Zurücksetzen oder Bearbeiten eines abgebrochenen Prompts (gestoppt, bevor irgendeine Ausgabe gestreamt wurde) schlägt nicht mehr mit „could not resolve step.“ fehl.
  • Im Sandbox-Modus bleiben nach Abschluss von Befehlen keine leeren Geister-Dotfiles (.bashrc, .gitconfig, .mcp.json usw.) mehr im Projektverzeichnis zurück.
  • Das sitzungsinterne skill-Tool findet jetzt auch Skills hinter symbolisch verlinkten Verzeichnissen unter .windsurf/skills/, .agents/skills/ und .claude/skills/, passend zu devin skills list.
  • /handoff sammelt jetzt unversionierte Dateien aus dem gesamten Repository, nicht nur aus dem aktuellen Unterverzeichnis
  • /handoff schließt jetzt unversionierte Dateien in den an Cloud-Devin gesendeten Git-Diff ein, nicht nur verfolgte Änderungen
  • Berechtigungsfreigaben mit „Always Allow“ in Windsurf bleiben jetzt über Sitzungen hinweg erhalten. Zuvor gewährte die Auswahl von „Always Allow“ im ACP-Berechtigungsdialog den Geltungsbereich nur für die aktuelle Sitzung.

2026.5.6-1

Durchsuche das Web direkt aus deinen Devin CLI-Sitzungen. Der Agent kann Dokumentation nachschlagen, Lösungen finden und relevante Informationen aus dem Internet abrufen, ohne dass du das Terminal verlassen musst.

Hinzugefügt

  • Integrierter OAuth-Device-Flow für den GitHub MCP-Server. devin mcp add github --url https://api.githubcopilot.com/mcp/ authentifiziert jetzt per Device-Flow (Code unter github.com/login/device eingeben), ohne dass --oauth-client-id erforderlich ist.
  • Befehl /copy, um die letzte Agent-Antwort in die Systemzwischenablage zu kopieren. Funktioniert über SSH-Verbindungen und auf Linux-Desktops.
  • Nummerierte Optionen in Auswahl-Prompts können jetzt direkt mit den Tasten 1-9 ausgewählt werden, anstatt mit den Pfeiltasten zu navigieren und Enter zu drücken. In Prompts ohne Suchfunktion wird die Tastenkombination als Ziffernpräfix vor jeder Option angezeigt.
  • Tool web_search zum Durchsuchen des Webs während Agent-Sitzungen.

Behoben

  • Beim Abbrechen einer Sitzung werden jetzt auch laufende Sub-Agents gestoppt, anstatt im Hintergrund weiterzulaufen.
  • Shell-Befehle, die Ausgaben nach /dev/null umleiten (z. B. 2>/dev/null, >/dev/null, &>/dev/null), fordern nicht länger Schreibberechtigungen für /dev/null an.
  • Vorschauen des Edit-Tools zeigen jetzt die korrekten Zeilennummern in Dateien an, anstatt immer bei 1 zu beginnen.
  • Das Limit für Ausgabe-Token wurde von 16k erhöht, um der tatsächlichen Kapazität jedes Modells zu entsprechen (128k für Opus, 64k für Sonnet), sodass Antworten nicht mehr vorzeitig abgeschnitten werden.
  • Option+Backspace löscht jetzt in Auswahlmenüs (Feld „Other“ bei Nutzerfragen und in der Suche) auf Terminals im BS-Modus korrekt Wörter, anstatt „h“ einzufügen.
  • Die Ausgabe von Slash Commands ist jetzt visuell konsistent vom Prompt getrennt und entspricht damit der Darstellung von Agentenantworten.

2026.5.5-0

Hinzugefügt

  • skill search kann vom Modell aufrufbare Skills innerhalb eines Projektpfads rekursiv finden und sie nach Schlüsselwörtern filtern.

Geändert

  • Das Standardmodell ist jetzt SWE 1.6 Fast statt Adaptive.

Behoben

  • apply_patch-Diffs werden jetzt bereits während des Schreibens des Patches schrittweise angezeigt, nicht erst nach dessen Abschluss. Sowohl Patches für neue Dateien als auch zum Ändern bestehender Dateien zeigen Diffs fortlaufend an.
  • Befehlshinweise zeigen jetzt den Namen der Binärdatei an, mit der Devin CLI gestartet wurde, wenn es über eine umbenannte Binärdatei, einen Symlink oder einen Alias ausgeführt wird.
  • Ein Prozesshänger bei fehlgeschlagener dynamischer Client-Registrierung mit MCP OAuth wurde behoben. Der lokale Callback-Server wurde im Fehlerfall nicht ordnungsgemäß beendet, wodurch der Prozess unbegrenzt auf eine Browser-Weiterleitung wartete, die nie eintreffen würde.
  • /steps, /revert und /fork zeigen jetzt auch Schritte von vor der Kompaktierung an und funktionieren mit ihnen. Zuvor machte das Kompaktieren einer Sitzung alle früheren Schritte unsichtbar und verhinderte, dass sie zurückgesetzt werden konnten.
  • Text erscheint im Scrollback jetzt korrekt vor Tool-Aufrufen, wenn beides im selben Streaming-Durchlauf erzeugt wird.

2026.4.30-4

Behoben

  • Der Befehl /usage zeigt jetzt für Nutzer mit Kontingentabrechnung den verbleibenden Kontingentprozentsatz und den Überziehungssaldo anstelle von „keine Credits verbraucht“ an.

2026.4.30-0


bumps: chisel: minor config-importers: minor

Unterstützung für den Import von MCP-Konfigurationen für die Editoren OpenCode, VS Code und Zed hinzugefügt. Unterstützung für das globale Laden der Cursor-MCP-Konfiguration hinzugefügt (~/.cursor/mcp.json). Neue Anbieter können über read_config_from in der Nutzerkonfiguration aktiviert oder deaktiviert werden.

Hinzugefügt

  • Mit apply_patch vorgenommene Dateiänderungen werden in Windsurf jetzt als Inline-Diffs angezeigt – analog zur Diff-Vorschau, die bereits für das edit-Tool verfügbar ist.
  • Befehl /login-status zum Anzeigen von Debugging-Informationen zur Anmeldung (E-Mail, Plan, Team).
  • Neues Hook-Ereignis post_compaction, das nach der Kontextkompaktierung ausgelöst wird; die Zusammenfassung der Kompaktierung ist über stdin verfügbar.

Geändert

  • Berechtigungsabfragen verwenden jetzt klarere Formulierungen für Befehlsoptionen mit dauerhafter Freigabe und können, wenn dies durch die Organisationsrichtlinie erlaubt ist, einen Wechsel zu Bypass anbieten.
  • Shell-Befehle im Hintergrund werden jetzt als einzelne Exec-Karte mit Spinner dargestellt, statt für jeden get_output- und kill_shell-Poll separate Karten „Befehl gelesen“ / „Shell wird beendet“ anzuzeigen.
  • Ctrl+L leert den Bildschirm jetzt korrekt, wie in bash und anderen Shells. Sichtbare Inhalte werden in den Scrollback-Puffer des Terminals verschoben, sodass du weiterhin nach oben scrollen und sie sehen kannst. Die vollständige Neuzeichnung (erneutes Rendern aller Inhalte von Grund auf) wurde auf Ctrl+Shift+L verschoben.
  • Das Startbanner zeigt nicht mehr die E-Mail-Adresse des Nutzers an.
  • Wenn du eine Sitzung aus einem anderen Verzeichnis fortsetzt, wirst du jetzt aufgefordert, zwischen dem ursprünglichen Verzeichnis der Sitzung, einem dauerhaften Wechsel in dein aktuelles Verzeichnis oder der einmaligen Verwendung deines aktuellen Verzeichnisses zu wählen.
  • Streaming-Ansicht für Modellausgaben verbessert.
  • Das Braille-Logo beim Start wurde aktualisiert und entspricht jetzt dem Design auf devin.ai/terminal.

Behoben

  • Beim Fortsetzen einer Windsurf-Sitzung mit devin -r wird jetzt der Verlauf der Unterhaltung statt eines leeren Bildschirms angezeigt.
  • Die MCP OAuth-Erkennung funktioniert jetzt auch mit Servern, die nur POST unterstützen, sowie mit Servern, deren .well-known-Pfade durch SSO geschützt sind.
  • Beim Fortsetzen einer Sitzung wird jetzt der ausgewählte Modus (Plan, Ask, Code) korrekt wiederhergestellt, statt stillschweigend zu Code zurückzukehren.
  • Die Skill-Erkennung erfasst keine doppelten Skills mehr aus verschachtelten Konfigurationsverzeichnissen innerhalb von Skill-Ordnern, wodurch der Token-Verbrauch beim Start einer Sitzung reduziert wird.
  • Die Einrichtung der Shell-Integration (devin shell setup) ist jetzt für Enterprise-Konten verfügbar.

2026.4.24-9

Behoben

  • Opt+Rücktaste fügt in Terminals, die für die Rücktaste BS senden, nicht mehr „h“ ein.

2026.4.24-1

Interaktive Schrittauswahl für /revert

/revert ohne Argumente öffnet jetzt eine interaktive, durchsuchbare Auswahlliste mit allen Schritten der Unterhaltung. Wählen Sie einen Schritt aus, um zu diesem zurückzukehren. Drücken Sie zweimal Esc, während der Agent inaktiv ist, um dieselbe Auswahlliste zu öffnen.

Hinzugefügt

  • MCP-Server, die mit "transport": "sse" (Legacy-SSE-Protokoll) konfiguriert sind, werden jetzt vollständig unterstützt. Zuvor wurden diese Server mit einem Fehler abgewiesen; jetzt verbinden sie sich über das Legacy-SSE-Protokoll (GET für den Event-Stream, POST für Nachrichten). Gespeicherte OAuth-Token werden automatisch eingefügt, und 401-Antworten lösen den interaktiven OAuth-Flow aus.
  • Terminal-Benachrichtigung (Signalton + Desktop-Benachrichtigung) bei erfolgreicher Authentifizierung, damit Sie nach der Anmeldung im Browser leichter zum Terminal zurückkehren können.
  • /btw <prompt> stellt dem Agenten eine kurze Nebenfrage unter Verwendung des aktuellen Unterhaltungskontexts. Die Antwort wird in ein Feld unterhalb der Agentenausgabe gestreamt, ohne die Frage zur Hauptunterhaltung hinzuzufügen, sodass Sie kurz nachfragen können, ohne die Arbeit des Agenten zu unterbrechen.
  • devin cloud drs-Unterbefehle zum Verwalten von Environment-Blueprints, Sandbox-Sitzungen und Builds direkt über die CLI.
  • Willkommensfeld beim ersten Start mit Tipps für den Einstieg in Devin for Terminal.
  • Aufforderung zum Verbinden eines Git-Anbieters während devin setup: Erkennt lokal angemeldete gh-CLI-Konten und bietet an, sie mit Devin zu verbinden oder den Browser zu öffnen, um eine GitHub App oder einen anderen Anbieter einzurichten.
  • Die Eingabe von & bei leerer Eingabeaufforderung aktiviert den Handoff-Modus, eine Abkürzung für /handoff, die das !-Bash-Modus-Muster widerspiegelt.
  • Kontextabhängiger Platzhaltertext im Eingabefeld führt Nutzer je nach Status des Agenten: Er fordert dazu auf, Devin im Leerlauf um Hilfe zu bitten, schlägt vor, Devin während der Arbeit anzuleiten, und zeigt an, wie Nachrichten in der Warteschlange gesendet werden.
  • Unterstützung zum Deaktivieren einzelner MCP-Tools pro Server über disabledTools in der MCP-Konfiguration. Deaktivierte Tools sind für den Agenten ausgeblendet und werden beim Aufruf abgewiesen.
  • devin mcp enable- und devin mcp disable-Unterbefehle zum Ein- und Ausschalten von MCP-Servern, ohne sie zu entfernen. Unterstützt --scope (user, local, project). Deaktivierte Server werden mit einem (disabled)-Label in devin mcp list und einer Statuszeile in devin mcp get angezeigt.
  • Unterstützung für MCP-Server, die einen vorab registrierten OAuth-Client erfordern (z. B. GitHub). Übergeben Sie --oauth-client-id (und optional --oauth-client-secret) an devin mcp add und devin mcp login, oder setzen Sie oauthClientId / oauthClientSecret in Ihrer MCP-Konfiguration.
  • Die Auswahl der Devin-Organisation ist jetzt Teil des Setup-Assistenten. Nutzer mit mehreren Devin-Organisationen werden beim Onboarding aufgefordert, eine auszuwählen; Nutzer mit nur einer Organisation werden automatisch ausgewählt.
  • Befehl /org zum Auswählen einer Devin-Organisation im Terminal.
  • Option, beim Verlassen des Plan-Modus einen Plan an eine Cloud-Devin-Sitzung zu übergeben, verfügbar für Nutzer, die mit einem Devin-Konto angemeldet sind.
  • Ctrl+R-Fuzzy-Suche zum Einfügen vorheriger Prompts in das Eingabefeld.
  • Abschnitt zur Proxy-Konfiguration in config.json, um zu steuern, wie die CLI ausgehenden HTTP-Datenverkehr weiterleitet. Setzen Sie proxy.mode auf "system" (Standard), "manual" oder "off", geben Sie für den manuellen Modus eine proxy.url an und verwenden Sie proxy.no_proxy, um bestimmte Hosts zu umgehen.
  • Zusätzliche Theme-Namen terminal-light und terminal-dark für 16-Farben-Terminal-Themes. 16color und terminal-colors werden aus Gründen der Abwärtskompatibilität mit terminal-dark weiterhin unterstützt.
  • /theme akzeptiert optional einen Theme-Namen, etwa /theme dark oder /theme light.
  • Wenn die CLI in einem Repo geöffnet wird, das über ein Devin-Wiki verfügt, wird das Wiki jetzt im Hintergrund heruntergeladen und dem Agenten in nachfolgenden Sitzungen zur Verfügung gestellt, sodass er Projektfragen mithilfe eines Explore-Subagenten beantworten kann.

Geändert

  • Die Browser-Authentifizierungsseiten wurden überarbeitet und zeigen jetzt einen Verbindungsstatus zwischen Ihrem Computer und Devin an – passend zum Stil der devin.ai-Website.
  • Die Bezeichnungen für Login- und API-Schlüssel-Authentifizierung verwenden jetzt Devin oder allgemeine API-Schlüssel-Formulierungen statt der bisherigen Windsurf-spezifischen Begriffe.
  • Der Code-Modus genehmigt Dateibearbeitungen in Workspace-Verzeichnissen jetzt automatisch. Der separate Modus „Bearbeitungen akzeptieren“ wurde in Code integriert; beide werden in der Modusauswahl als „Code“ angezeigt, wobei die Variante mit automatischer Genehmigung verwendet wird, wenn die Org-Richtlinie dies zulässt.
  • Das Standardmodell ist jetzt Adaptive, das jede Eingabe automatisch an das für die Aufgabe beste Modell weiterleitet. Sie können weiterhin mit /model oder durch Setzen von agent.model in Ihrer Konfiguration ein bestimmtes Modell auswählen.
  • Declarative Repo Setup (DRS) ist jetzt ein integrierter Agent-Skill statt eines /drs-Slash-Befehls. Der Agent ruft ihn automatisch auf, wenn Sie nach dem Environment-Setup fragen. Die Unterbefehle devin cloud drs funktionieren weiterhin wie bisher.
  • Vorschauen von Shell-Befehlen verwenden jetzt klarere Titel und zeigen Befehle im Vorschaubereich mit einem Prompt-Präfix an.
  • Cloud-Handoffs senden jetzt den gesammelten Terminal-Kontext in einem aufklappbaren Abschnitt.
  • /handoff wird jetzt angehalten, wenn die ausgewählte Organisation keinen verbundenen Git-Provider hat, und fordert den Nutzer auf, vor einem erneuten Versuch devin setup auszuführen.
  • Neue Devin CLI-Sitzungen verwenden einprägsame Wortpaar-IDs.
  • Die Modellauswahl zeigt jetzt beim hervorgehobenen Modell Preisangaben mit Beschriftung an (z. B. „5/MTokIn5 / MTok In · 25 / MTok Out“) statt unbeschrifteter Dollarbeträge.
  • Slash-Befehle zeigen jetzt Bestätigungsmeldungen an, wenn Modelle, Themes oder Modi über die interaktive Auswahl gewechselt werden.
  • Die Ausgabe von Slash-Befehlen wurde bereinigt: unnötige Farben entfernt, Abstände verbessert und Fortschrittsmeldungen vereinfacht.
  • Die Verarbeitung freier „Other“-Antworten in Agent-Fragen wurde verbessert. Eingegebene Antworten, die keiner vordefinierten Option entsprechen, werden jetzt automatisch als benutzerdefinierte Antworten erkannt.
  • /resume öffnet jetzt die interaktive Sitzungsauswahl, wenn es ohne Sitzungs-ID ausgeführt wird.
  • Regeldateien verwenden strengere Injektionslimits und wechseln zu rein pfadbasierten Hinweisen, wenn ausgelöste Regeln das verfügbare Kontextbudget überschreiten.
  • Auswahl-Prompts verwenden jetzt eine neutrale hervorgehobene Zeile mit klarerem Kontrast und zeigen Elementbeschreibungen durchgängig an.
  • Die Zeitformen in Tool-Vorschauen wurden vereinheitlicht: Streaming-Vorschauen verwenden jetzt die Verlaufsform der Gegenwart („Editing file.rs“) und abgeschlossene Vorschauen die Vergangenheitsform („Edited file.rs“).
  • Statusmeldungen (Warnungen, Fehler, Tipps) werden jetzt über die Alert-Komponente mit passenden Symbolen und themenabhängigen Farben gerendert.
  • Fehlermeldungen wurden aussagekräftige Titel hinzugefügt: „Etwas ist schiefgelaufen“, „Kontingent ausgeschöpft“, „Turn-Limit erreicht“, „Browser konnte nicht geöffnet werden“.
  • Die Schreibweise „cancelled“ wurde in allen nutzerseitigen Strings zu „canceled“ (mit nur einem L) vereinheitlicht.
  • „Verbindung verloren, erneuter Versuch …“ ersetzt „Inference failed mid-stream, retrying…“.
  • Gedämpfter Text ist jetzt sowohl in dunklen als auch in hellen Themes leichter lesbar.
  • Multiple-Choice-Fragen verwenden jetzt dieselbe Auswahl-UI wie andere CLI-Prompts, einschließlich eingegebener benutzerdefinierter Antworten.

Behoben

  • Dateischreibvorgänge aus apply_patch erscheinen jetzt in der Agent-Timeline / im Worklog zusammen mit Schreibvorgängen aus den Tools write und edit.
  • Lange Sitzungen werden beim Herunterfahren jetzt schneller beendet.
  • Codeblöcke verlieren nicht mehr ihr letztes Zeichen, wenn der Text die Breite des Terminals ausfüllt.
  • Eingaben reagieren jetzt schneller, während der Agent aktiv Ereignisse streamt.
  • Nummerierte Listen in gerendertem Markdown zeigen jetzt numerische Markierungen (1., 2., 3.) statt Aufzählungspunkten an.
  • OpenAI-Reasoning-Modelle schlagen nicht mehr fehl, wenn in einer Anfrage die Temperatur konfiguriert ist.
  • Der Prompt-Verlauf lässt sich jetzt öffnen, während Devin läuft, auch wenn Vervollständigungen sichtbar sind.
  • Die To-do-Liste verschwindet nicht mehr, nachdem der Agent sie aktualisiert hat.
  • /upgrade öffnet jetzt die Devin-Pläne statt der Windsurf-Preisseite.
  • Beim Öffnen einer Sitzungsdatenbank, die von einer neueren CLI geschrieben wurde, wird jetzt eine klare Meldung „Bitte devin update ausführen“ angezeigt statt der unverarbeiteten Fehlermeldung „migration is missing from the filesystem“.
  • /handoff setzt das Repo jetzt über die Sitzungskonfigurationsoption und markiert die Sitzung als „Terminal“.
  • Die Suche in der Modellauswahl ersetzt die Gruppierung nach Familien nicht mehr durch einzelne Varianten.
  • Das Banner „Update vX available!“ wird nicht mehr angezeigt, wenn das Auto-Update im Hintergrund die neue Version selbst installiert. Es erscheint jetzt nur noch, wenn der Nutzer selbst tätig werden muss (z. B. bei extern verwalteten Installationen oder wenn Auto-Update deaktiviert wurde).
  • Datei- und Code-Snippet-Verweise werden jetzt als lesbare Pfade statt als unformatierte XML-Tags dargestellt.

2026.4.17-0

Automatische Updates im Hintergrund

Unter macOS und Linux werden neue Versionen jetzt heruntergeladen und aktiviert, während Devin for Terminal läuft, sodass beim nächsten Aufruf automatisch die neueste Version verwendet wird. Ein Beenden während der Aktualisierung ist unbedenklich und kann die Installation nicht in einen fehlerhaften Zustand versetzen. Sie können dies deaktivieren, indem Sie "auto_update": false in config.json festlegen.

Interaktiver Konfigurationseditor

/config öffnet einen interaktiven Konfigurationseditor direkt im Terminal mit Baumnavigation, Suche und typgerechter Wertbearbeitung.

/handoff zu Cloud-Devin

Der Slash-Befehl /handoff ist jetzt allgemein verfügbar. Übergeben Sie eine Aufgabe an eine entfernte Devin-Sitzung. Live-Statusaktualisierungen zeigen dabei an, woran der Agent gerade arbeitet.

Modellauswahl mit Suche

Die Modellauswahl verfügt jetzt über eine Suchfunktion: Geben Sie Text ein, um Modelle zu filtern, navigieren Sie mit den Pfeiltasten und sehen Sie Preisinformationen auf einen Blick.

Hinzugefügt

  • Unterstützung für adaptive und Model-Router-Auswahlen, die sich bei der Inferenz jetzt automatisch in konkrete Modelle auflösen.
  • Detaillierte Anmeldeinformationen in devin auth status: Anmeldemethode, Nutzername und E-Mail-Adresse, Nutzer-ID, Team-ID, Plan und Ebene sowie zwischengespeicherte Team-Settings.
  • Ein Tray-Panel mit laufenden Hintergrund-Shells hinzugefügt. Drücke im Eingabefeld die Pfeiltaste nach unten, um es zu öffnen, navigiere mit hoch/runter und drücke x, um die ausgewählte Shell zu beenden.
  • Unterstützung für ein Enterprise-konfiguriertes Standardmodell. Admins können über die Enterprise-Admin-Dashboards von Windsurf oder Devin ein teamweites Standardmodell für neue Sitzungen festlegen.
  • Tastaturauswahl im Cloud-Agent-Tray hinzugefügt: Verwende die Pfeiltasten, um einen Cloud-Agent auszuwählen, und drücke die Eingabetaste, um seine Sitzung im Standardbrowser zu öffnen. Die Sitzungs-URL wird weiterhin unter jedem Eintrag als Fallback angezeigt, falls kein Browser gestartet werden kann.
  • Durchsetzung der Organisations-Einstellung „Auto run terminal commands“. Enterprise-Admins können jetzt einschränken, welche Berechtigungsmodi für CLI-Nutzer verfügbar sind — zum Beispiel indem verhindert wird, dass der Bypass-Modus ausgewählt werden kann, wenn die Organisationsrichtlinie auf „Auto“ oder niedriger gesetzt ist.
  • Eine Möglichkeit hinzugefügt, Nachrichten in der Warteschlange sofort an den Agent zu übergeben, indem bei leerem Eingabefeld die Eingabetaste gedrückt wird, während der Agent beschäftigt ist, sodass sie übernommen werden, sobald der aktuelle Tool-Aufruf abgeschlossen ist (ohne ihn zu unterbrechen).
  • /handoff hängt jetzt den lokalen Git-Diff an die Devin-Sitzung an, sodass Devin Einblick in nicht committete Änderungen erhält.
  • Interaktive Organisationsauswahl für /handoff, wenn keine Org konfiguriert ist; ersetzt den bisherigen Fehler, der eine manuelle Bearbeitung der Konfiguration erforderte.
  • legacy_terminal-Konfigurationsoption für VT100-Terminalkompatibilität; deaktiviert Keyboard-Enhancement-Probing, OSC-Sequenzen und die automatische Theme-Erkennung.
  • disable_osc-Konfigurationsoption zur unabhängigen Steuerung der Ausgabe von OSC-Sequenzen (Terminaltitel und Hyperlinks).
  • skip_workspace_trust-Konfigurationsoption zum Überspringen von Workspace-Vertrauensabfragen.
  • Token-Preise pro Modell in der Modellauswahl, mit Anzeige der Ein- und Ausgabekosten pro einer Million Token.
  • NEW-, PROMO- und BETA-Badges in der Modellauswahl für vom Server markierte Modelle.
  • Relative Kostenebene (Free / $ / $$ / $$$) als Fallback-Beschreibung, wenn keine Preise pro Token verfügbar sind.
  • Slash-Befehl /rename-session hinzugefügt, um die aktuelle Sitzung umzubenennen.
  • Befehl /revert <step> hinzugefügt, um Dateiänderungen bis zu einem bestimmten Schritt der Unterhaltung rückgängig zu machen
  • Befehl /steps hinzugefügt, um Schritte der Unterhaltung für die Verwendung mit /fork und /revert aufzulisten
  • Optionales Argument [step] zu /fork hinzugefügt, um von einem früheren Punkt der Unterhaltung aus zu verzweigen
  • Umschalt+Einfg fügt jetzt aus der Zwischenablage ein und entspricht damit dem Standard-Einfüge-Shortcut unter X11/Linux.

Geändert

  • /bug weist jetzt ausdrücklich darauf hin, dass der Bericht an die Entwickler von Devin for Terminal gesendet wird.
  • Der Modellselektor wurde verbessert: mit kompakten, einzeiligen Einträgen, einem sichtbaren Rand um das Suchfeld und einer übersichtlicheren Preisanzeige für das ausgewählte Modell.
  • Unbekannte Slash-Befehle zeigen jetzt „Meinten Sie?“-Vorschläge auf Basis ähnlicher Befehlsnamen an.
  • Die Statuszeilen von /handoff verwenden jetzt den standardmäßigen animierten Spinner und dezenteren Text statt des statischen Halbkreis-Symbols und der blauen Akzentfarbe.
  • /handoff kann jetzt ohne Argumente verwendet werden. Der Befehl fasst die aktuelle Unterhaltung zusammen und übergibt die Aufgabe an eine entfernte Devin-Sitzung, damit sie dort fortgesetzt wird.
  • Die Fehlermeldung beim Wechsel in einen nicht verfügbaren Berechtigungsmodus erklärt jetzt, dass der Sandbox-Modus die verfügbaren Modi einschränkt und ob diese Einschränkung von der Organisation erzwungen wird.
  • Der Modellname unter dem Eingabefeld verwendet jetzt die Standardtextfarbe statt Blau.
  • Der Anmeldeablauf wurde vereinfacht: Der Spinner bietet jetzt „Drücken Sie die Eingabetaste, um stattdessen manuell ein Token einzufügen“ an, und beim manuellen Einfügen des Tokens wird statt einer mehrstufigen Textwand nur noch eine kurze einzelne Zeile angezeigt.
  • Die Einleitung „Logging in with Windsurf. If the browser didn’t open…“ wurde aus dem Login-Spinner entfernt.
  • Die Bestätigungsaufforderung im Planmodus zeigt jetzt planspezifische Optionen an: „Ja, Plan umsetzen und Bearbeitungen akzeptieren“, „Ja, Plan umsetzen und Berechtigungen umgehen“ und „Nein, Plan muss geändert werden“.
  • Das Theme „16-color“ wurde in „Terminal colors“ umbenannt, um klarer zu machen, dass es das Farbschema Ihres Terminal-Emulators übernimmt.
  • Die Auswahl zum Fortsetzen von Sitzungen (devin -r, devin list) bietet jetzt eine durchsuchbare Tippen-zum-Filtern-Oberfläche, passend zum Modellselektor.
  • Das Tray-Panel wurde aktualisiert, sodass jetzt immer sowohl die Tabs Cloud agents als auch Subagents angezeigt werden. Wenn eine Liste keine Einträge enthält, weist ein Leerzustands-Hinweis auf das jeweils andere Feature hin.
  • Die Tray-Panels für Subagents und Cloud agents werden jetzt in umgekehrt chronologischer Reihenfolge sortiert, sodass der zuletzt gestartete Agent oben erscheint.
  • Immer aktive Regeldateien (wie AGENTS.md), die in den Kontext eingefügt werden, sind jetzt auf jeweils 32 KiB begrenzt. Zu große Regeldateien werden gekürzt und mit einem Hinweis auf den Quellpfad versehen, damit der Agent die vollständige Datei bei Bedarf lesen kann.

Behoben

  • Fehler von Upstream-Servern (ausgeschöpfte Quote, 5xx-Antworten, Verbindungsabbrüche usw.) werden jetzt in der REPL als gut lesbare Warnungen mit einem Hinweis zum erneuten Versuch angezeigt, statt als roher Error: …-Text. ACP-Clients erhalten außerdem eine typisierte Ursache, sodass sie die Meldungen mit der richtigen Schwere rendern können.
  • Nutzer-deny- / allow- / ask-Berechtigungsregeln (einschließlich Read(...) und Write(...)) werden jetzt in Devin for Terminal innerhalb von Windsurf beachtet, entsprechend dem Verhalten der eigenständigen CLI.
  • Bei Verwendung des adaptiven Modells wird nicht mehr bei jedem Schritt unnötig kompaktisiert.
  • Beim Fortsetzen einer Sitzung erscheint das Logo jetzt oberhalb des Unterhaltungsverlaufs, entsprechend dem Layout einer neuen Sitzung.
  • /add-dir unter Windows verstümmelt keine Pfade mit Backslashes mehr. Sowohl D:\Source\Project als auch ..\Project funktionieren jetzt korrekt.
  • Die Textausrichtung des Startbanners ist jetzt auch in Folgezeilen bei geringer Terminalbreite korrekt.
  • Der Wochentag ist jetzt korrekt, wenn nach dem aktuellen Datum gefragt wird.
  • Zusammengesetzte Shell-Befehle werden jetzt blockiert, wenn sie einen Befehl enthalten, den Sie in Ihren CLI-Berechtigungen verweigert haben.
  • Die Darstellung ausgewählter/hervorgehobener UI-Elemente (wie aktive Frage-Tabs, ausgewählte Bildanhänge und ausgewählte Subagents) wurde korrigiert, sodass sie nicht mehr dieselbe Textfarbe wie nicht hervorgehobener Text haben und dadurch schwer zu unterscheiden sind.
  • MCP-Server, die mit "transport": "sse" konfiguriert sind, schlagen jetzt mit einer klaren Fehlermeldung fehl, die erklärt, dass Legacy-SSE nicht unterstützt wird, statt sich stillschweigend über den falschen Transport zu verbinden.
  • Unnötige Berechtigungsabfragen für Shell-Befehle erscheinen im autonomen Modus mit aktivierter Sandbox nicht mehr.
  • In der Dokumentation und in der Ausgabe von devin skills paths wurde klargestellt, dass globale Skills unter Windows in %APPDATA%\devin\skills\ statt in ~/.config/devin/skills/ liegen.
  • Die Cursorpositionierung verwendet jetzt VT100-kompatible Sequenzen (CR + CUF) statt CHA, das nicht von allen Terminals unterstützt wird.
  • Tipps und Spinner-Symbole berücksichtigen jetzt die Einstellung für den ASCII-Modus.
  • Die Browser-Anmeldeseite wurde korrigiert, sodass „Authentication Successful“ erst angezeigt wird, wenn die Anmeldung tatsächlich abgeschlossen ist, und andernfalls eine Fehlerseite erscheint.
  • Nicht erkannte Slash-Befehle zeigen jetzt einen Fehler an, statt an das Modell gesendet zu werden.
  • Wenn socat unter Linux fehlt, wird jetzt eine klare Fehlermeldung mit Installationshinweisen angezeigt, statt stillschweigend fehlzuschlagen.
  • Dateibearbeitungen im selben Schritt überschreiben sich nicht mehr gelegentlich gegenseitig.

2026.4.9-0

Nur-Lese-Tools standardmäßig erlaubt

Aufrufe von Tools mit Nur-Lese-Zugriff (Dateilesen, grep, glob, thinking) sind jetzt immer erlaubt und lösen keine Berechtigungsabfrage mehr aus. Von Nutzern, Projekten und Organisationen konfigurierte Sperrregeln haben weiterhin Vorrang, sodass Sie Lesezugriffe auf sensible Pfade weiterhin einschränken können.

Unterstützung für .devin/hooks.v1.json

Definieren Sie Pre- und Post-Command-Hooks in einer separaten Datei .devin/hooks.v1.json im selben Format wie Claude Code-Hooks.

Überarbeitung von devin mcp add

devin mcp add folgt jetzt der Syntax von Claude Code: positionales URL-Argument (z. B. devin mcp add notion https://mcp.notion.com/mcp), der Transport wird aus --url (HTTP) bzw. aus nachgestellten Argumenten (stdio) abgeleitet, der Standard-Geltungsbereich wurde von user auf local geändert (schreibt in .devin/config.local.json, wird von Git ignoriert) und neue Kurzflags (-t, -s, -e, -H).

Trennung von Agent-Modus und Berechtigungsmodus

Agent-Profile (normal, plan, ask) und Berechtigungsmodi (normal, accept edits, bypass, autonomous) sind jetzt zwei voneinander unabhängige Einstellungen. Zwischen den Profilen wird über die Slash-Befehle /plan, /ask und /normal gewechselt. /plan <prompt> wechselt in den Planmodus und sendet den Prompt sofort in einem Schritt. Zwischen den Berechtigungsmodi wird mit Umschalt+Tab oder /mode durchgeschaltet.

Live-Vorschauen für Tool-Aufrufe

Tool-Aufrufe werden jetzt sofort angezeigt, sobald Argumente eingehen, und zeigen strukturierte Titel und Inhalte an (Diffs bei Bearbeitungen, Codeblöcke bei Schreibvorgängen, Befehle bei exec), statt auf den vollständigen Request zu warten.

Terminal-Benachrichtigungen

Die CLI sendet jetzt Terminal-Benachrichtigungen, wenn der Agent fertig ist, Eingaben benötigt oder die Freigabe für ein Tool anfordert. In unterstützten Terminal-Emulatoren werden dadurch Badges im Dock und Benachrichtigungsbanner ausgelöst. Gesteuert wird dies über die Konfigurationsoption notify: "never", "smart" (Standard, nur wenn nicht im Fokus) oder "always".

Hinzugefügt

  • Unterstützung für strukturierte, formularbasierte Eingaben hinzugefügt, wenn eine Verbindung zu ACP-Clients besteht, die Elicitation unterstützen.
  • Metadaten zum Namen des Inferenz-Tools zu ACP-Tool-Call-Ereignissen hinzugefügt, damit ACP-Clients die Darstellung pro Tool steuern können (zum Beispiel durch Ausblenden des Argumente-Panels für interne Tools).
  • Den Unterbefehl devin acp auf stable und next aktiviert, sodass jeder veröffentlichte Build von Devin for Terminal von ACP-fähigen Editoren als Agent Client Protocol-Server gestartet werden kann.
  • Die Slash-Befehle /ask, /compact, /context und /undo-add-dir für ACP-Clients hinzugefügt (z. B. JetBrains).
  • Die Ausgabe von /help in ACP-Sitzungen erweitert, sodass alle integrierten Befehle und erkannten Skills aufgelistet werden.
  • Aktivität und Lebenszyklusereignisse von Subagents in der Windsurf-UI hinzugefügt.
  • Die Labels „Mode:“ und „Model:“ in der Fußzeile anklickbar gemacht, um die jeweiligen Auswahlmenüs zu öffnen
  • Mausunterstützung für Auswahlmenüs hinzugefügt: Klicken zum Auswählen, Mausrad zum Navigieren, Hover zum Hervorheben
  • Autovervollständigung für die Befehle /continue und /rm-session hinzugefügt, die aktuelle Sitzungen mit ID-Präfix, vergangener Zeit und Titel anzeigt.
  • Flag --force für devin update und /update, um eine Neuinstallation auch dann zu erzwingen, wenn bereits die neueste Version verwendet wird.
  • Interaktive OAuth-Unterstützung für MCP-Server hinzugefügt — wenn ein MCP-Server Authentication erfordert, öffnet sich der Browser automatisch und im REPL wird eine Statusmeldung angezeigt.
  • /new als Alias für /clear, um eine neue Unterhaltung zu starten.
  • Aktive Berechtigungsstufe im oberen Rand des Eingabefelds.
  • Positives/negatives Feedback für Agent-Antworten über Alt+↑/Alt+↓ und /feedback.
  • Konfigurationsoption respect_gitignore hinzugefügt, um zu steuern, ob der Agent .gitignore beim Zugriff auf Dateien über Tools berücksichtigt (Standard: aus). Getrennt von include_gitignored_files, das sich nur auf die @-Tab-Vervollständigung auswirkt.
  • /resume als Alias für /ls (aktuelle Sitzungen auflisten).
  • Subagent-Prompt in der erweiterten Ansicht (Ctrl+O), wenn ein Subagent abgeschlossen ist.
  • Live-Streaming von Subagent-Aktionen, während auf einen Subagent im Vordergrund oder einen read_subagent-Aufruf gewartet wird.
  • Befehl /session-stats zum Anzeigen kumulativer Sitzungsstatistiken (Tool-Aufrufe, geänderte Dateien, ausgeführte Befehle, Tokens, Modell, Anfrage-ID).

Geändert

  • Aktualisierungen von Workspace-Verzeichnissen über ACP verwenden jetzt Ersetzungssemantik, sodass Verzeichnisse über die Konfigurationsoption entfernt werden können.
  • /ask <question> ist jetzt ein Einmalbefehl, der dem REPL-Verhalten entspricht: Er wechselt vorübergehend in den Ask-Modus, sendet die Frage und stellt anschließend den vorherigen Modus wieder her.
  • Die Fehlerbehebung für Sitzungen in Windsurf wurde vereinfacht, indem Diagnose-Logs direkt im Ausgabebereich angezeigt werden.
  • Zusammengehörige Agent-Fragen werden jetzt in einem einzigen paginierten Formular statt einzeln nacheinander angezeigt.
  • Die Bestätigung zum Verlassen des Plan-Modus wurde mit einer dedizierten Review-UI verbessert, die die Planzusammenfassung und kontextabhängige Schaltflächenbeschriftungen anzeigt.
  • Die Windsurf-Hook-Skripte wurden verbessert, sodass sie über stdin umfangreichere Tool-Informationen erhalten, darunter Bearbeitungsdetails, MCP-Tool-Ergebnisse und Assistentenantworten
  • devin mcp add erfordert im üblichen stdio-Fall nicht mehr --transport oder --command — der Transport wird aus --url (HTTP) oder nachgestellten Argumenten (stdio) abgeleitet, und das erste nachgestellte Argument wird als Befehl verwendet, wenn --command weggelassen wird
  • /mode öffnet jetzt einen interaktiven Dropdown-Selektor (wie /model), statt eine statische Liste auszugeben. Verwenden Sie die Pfeiltasten zum Navigieren, Enter zum Bestätigen und Esc zum Abbrechen.
  • -p/--print akzeptiert jetzt einen optionalen Inline-Prompt, sodass devin -p "fix the bug" ohne den Trenner -- funktioniert. Die alte Syntax devin -p -- fix the bug funktioniert weiterhin.
  • Die Beschriftung „always allow“ für Eingabeaufforderungen zu Befehlsberechtigungen wurde auf „Always allow <cmd> commands in <workspace>“ verkürzt, wobei <workspace> nur noch das letzte Pfadelement des Workspace-Verzeichnisses ist, sodass sie bei langen Workspace-Pfaden in schmalen Terminals oder ACP-Client-UIs nicht mehr überläuft.
  • /mode öffnet jetzt einen interaktiven Dropdown-Selektor (wie /model), statt eine statische Liste auszugeben. Verwenden Sie die Pfeiltasten zum Navigieren, Enter zum Bestätigen und Esc zum Abbrechen.
  • Die Bestätigung zum Verlassen des Plan-Modus hat jetzt eine dedizierte Review-UI, die die Planzusammenfassung und kontextabhängige Schaltflächenbeschriftungen anzeigt.
  • Die Markenfarben wurden aus dem Startlogo entfernt, sodass es die Standard-Vordergrundfarbe des Terminals verwendet.
  • Hinweise auf abgeschnittene Inhalte enthalten jetzt den Hinweis „(ctrl+o zum Erweitern)“.
  • Die Auswahl für Modus und Berechtigungen wurde in Windsurf zu einem einheitlichen Modus-Selektor zusammengeführt. Die verfügbaren Modi sind jetzt Code, Ask, Plan, Accept Edits und Bypass Permissions.
  • Jeder Devin CLI-Channel liest die Windsurf-Konfiguration (MCP-Server, Skills) jetzt aus dem entsprechenden channelspezifischen Verzeichnis unter ~/.codeium/

Behoben

  • ACP-Sitzungen erfordern jetzt vom Host bereitgestellte Anmeldedaten, anstatt stillschweigend auf lokale CLI-Anmeldedaten zurückzufallen, sodass die Nutzung korrekt dem richtigen Konto zugeordnet wird.
  • Gestreamte Ausgaben von Shell-Befehlen in ACP-Chat-UIs bleiben jetzt auch nach Abschluss des Befehls sichtbar; der Exit-Code wird daneben angezeigt, anstatt die Ausgabe zu ersetzen.
  • Der Sitzungsmodus-Selektor wird jetzt sofort aktualisiert, nachdem in einer Berechtigungsabfrage „switch to accept edits“ ausgewählt wurde.
  • Das Überspringen eines Tool-Aufrufs in Windsurf stoppt den Agenten nicht mehr — das LLM sieht die Ablehnung jetzt und kann einen alternativen Ansatz versuchen.
  • Tool-Fehlermeldungen in Windsurf zeigen jetzt die Fehlerursache an, statt nur „Failed“ ohne weitere Erklärung.
  • Es wurde behoben, dass /add-dir und /undo-add-dir Verzeichnispfade mit Leerzeichen nicht verarbeiten konnten. Slash-Command-Argumente werden jetzt mit Shell-ähnlicher Quotierung geparst (z. B. /add-dir "my dir" oder /add-dir my\ dir), und Tab-Vervollständigungen maskieren Leerzeichen in Verzeichnisnamen automatisch.
  • Übermäßiger Zeilenabstand im ASCII-Startbanner wurde behoben.
  • Lang laufende Shell-Befehle wie Dev-Server starten jetzt zuverlässig, ohne nachfolgende Arbeit zu blockieren.
  • Es wurde behoben, dass der Bypass-Modus MCP-read_resource-, Computer Use-, Aufzeichnungs- und Browser-Tools aufgrund falscher Berechtigungsbereiche nicht automatisch genehmigte.
  • Es wurde behoben, dass der autonome Modus datenschutzsensible Tools (Computer Use, Aufzeichnung, Browser), die außerhalb der OS-Sandbox arbeiten, stillschweigend automatisch genehmigte.
  • Eine Nichtübereinstimmung bei der Autorisierung von Browser-Screenshot-Pfaden wurde behoben, wenn das Screenshot-Verzeichnis relativ war.
  • Anzeigefehler bei breiten Zeichen (CJK/Emoji) beim Löschen benachbarter Zeichen wurden behoben.
  • Es wurde behoben, dass „always allow“ für Befehlsberechtigungen bei Ausführung außerhalb eines Git-Repositorys stillschweigend nicht dauerhaft gespeichert wurde.
  • Die Lesbarkeit des Texts wurde verbessert, wenn der Terminal-Hintergrund nicht zum ausgewählten Farbschema passt.
  • Die alphabetische Sortierung in Menüs zur Verzeichnisvervollständigung wurde korrigiert, sodass kürzere Verzeichnisnamen vor längeren mit demselben Präfix sortiert werden (z. B. erscheint devin/ jetzt korrekt vor devin-docs/).
  • Die Ausgabe von Shell-Befehlen geht nach langen Terminal-Sitzungen mit umfangreichem Scrollback nicht mehr verloren.
  • Es wurde behoben, dass injizierte Lint-Diagnosen beim erneuten Öffnen einer gespeicherten Sitzung als falsche Nutzernachrichten erschienen.
  • Es wurde ein Problem behoben, bei dem der Agent nach Codebearbeitungen erkannte Lint-Fehler nicht automatisch überprüfte und behob.
  • Die Darstellung von Lint-Fehlern wurde mit detaillierteren Informationen verbessert, einschließlich Schweregrad, Quelle und genauer Position.
  • Es wurde eine Sicherheitsobergrenze für die Anzahl der Lint-Fix-Injektionen hinzugefügt, um Endlosschleifen zu verhindern, wenn sich ein Lint nicht beheben lässt.
  • Neue und bestehende Lint-Fehler werden jetzt mit unterschiedlichem Anweisungstext getrennt, damit der Agent versteht, welche Lints er bereits gesehen hat.
  • ANSI-Farb-Escape-Codes werden nicht mehr in Logdateien oder an weitergeleitetes stdout/stderr geschrieben. Farbige Ausgabe wird nur noch an echte Terminals ausgegeben und berücksichtigt die NO_COLOR-Umgebungsvariable.
  • Der Modus wird jetzt beim Fortsetzen einer Sitzung korrekt wiederhergestellt.
  • Beim Fortsetzen einer Sitzung gehen frühe Nachrichten der Unterhaltung nach mehreren Kompaktierungsrunden nicht mehr verloren.
  • Der Berechtigungsmodus wird mitten in der Sitzung nicht mehr unerwartet zurückgesetzt.
  • Sandbox-Sitzungen wechseln beim Verlassen des Planmodus nicht mehr vom autonomen in den normalen Modus zurück.
  • Code-Diffs und andere umfangreiche Inhalte von Tool-Aufrufen verschwinden nach dem Neuladen einer Sitzung in der Replay-UI nicht mehr aus Edit-/Write-Tool-Aufrufen.
  • shell run hinterlässt das Terminal nach dem Beenden nicht mehr in einem fehlerhaften Zustand.
  • Stille Abstürze wurden behoben, wenn ein Unternehmens-Proxy oder eine Firewall mitten in einer Sitzung eine Netzwerkverbindung zurücksetzt.
  • Ctrl+C beendet jetzt schnell, auch wenn die Netzwerkverbindung langsam ist oder hängt.
  • Sitzungs- und „always allow“-Auswahlen in Berechtigungsabfragen funktionieren jetzt auch für Terminal-Befehle korrekt, die zusätzlich Dateien schreiben.
  • Thinking-Ausgaben werden jetzt immer vor dem Inhalt gerendert, wenn ein Modell das ThinkingComplete-Ereignis überspringt.
  • Fehler bei fehlerhaft formatierten Tool-Aufrufen verweisen jetzt auf das konkrete Feld und den erwarteten Werttyp.
  • Unter Windows werden bei der Ersteinrichtung nicht mehr doppelte Authentifizierungsabfragen angezeigt.
  • Das Windows-Installationsprogramm legt Dateien jetzt im richtigen Verzeichnis ab, sodass PATH korrekt aufgelöst wird.
  • Der Speicherort der Windows-Konfigurationsdatei ist jetzt klar als %APPDATA%\devin\config.json statt ~/.config/devin/config.json dokumentiert.
  • Grep durchsucht jetzt versteckte Dateien wie .env und .github/ und entspricht damit dem Verhalten von rg --hidden. Das Verzeichnis .git/ bleibt weiterhin ausgeschlossen.
  • Große Images (über 5 MB) können jetzt wieder gesendet werden.
  • Lokale Shell-Befehle laufen nach einer unterbrochenen oder abgebrochenen Sitzung nicht mehr im Hintergrund weiter.
  • Die Rich-Mention-Darstellung (z. B. @README.md-Chips) bleibt beim Fortsetzen einer Sitzung erhalten, statt rohen Markdown-Text anzuzeigen.

Entfernt

  • Das Banner zur Anzeige des Überschreitungsstatus im REPL wurde entfernt.
  • Die Daueranzeige „Thought for Xs“ wird im REPL-Verlauf nicht mehr angezeigt.

2026.4.1-4

Entfernt

  • Das Banner mit dem Hinweis auf den Überschreitungsstatus im REPL wird nicht mehr angezeigt.

2026.4.1-3

Hinzugefügt

  • Warnung, wenn Ihr Konto im Überschreitungsstatus ist, damit Sie wissen, dass Anfragen dem im Voraus bezahlten Guthaben Ihres Teams belastet werden.
  • Befehl /usage, um die während der aktuellen Sitzung verbrauchten Windsurf-Credits und ACUs anzuzeigen.

2026.4.1-2

Behoben

  • Das Installationsprogramm akzeptiert jetzt vorhandene ~/.local/bin/devin-Symlinks, die auf den Legacy-Pfad ~/.local/share/cognition/cli/... verweisen, und aktualisiert sie nach der Migration von cognition zu devin ordnungsgemäß.

2026.4.1-1

Behoben

  • Anzeigeprobleme bei breiten Zeichen (CJK/Emoji) treten beim Löschen direkt angrenzender Zeichen nicht mehr auf.

2026.4.1-0

Hinzugefügt

  • Aktivität von Subagenten und Lebenszyklusereignisse in der Windsurf-UI anzeigen.
  • Die Labels „Mode:“ und „Model:“ in der Fußzeile sind jetzt anklickbar und öffnen ihre Auswahlmenüs.
  • Mausunterstützung in Auswahlmenüs: Klicken zum Auswählen, Mausrad zum Navigieren, Überfahren zum Hervorheben.
  • Autovervollständigung für die Befehle /continue und /rm-session, die zuletzt verwendete Sitzungen mit ID-Präfix, Zeitangabe und Titel anzeigt.
  • Das Flag --force wurde zu devin update und /update hinzugefügt, um eine Neuinstallation auch dann zu erzwingen, wenn bereits die neueste Version installiert ist.
  • Unterstützung für das Einlesen von Hooks aus .devin/hooks.v1.json hinzugefügt, einer eigenständigen Hooks-Datei im selben Format wie Claude-Code-Hooks
  • Den Prompt des Subagenten in der erweiterten Ansicht (Ctrl+O) anzeigen, wenn ein Subagent abgeschlossen ist.
  • Subagent-Aktionen in der Live-Anzeige streamen, während auf einen Subagenten im Vordergrund oder einen Aufruf von read_subagent gewartet wird.
  • Neue Konfigurationsoption notify, die Terminal-Benachrichtigungen steuert, wenn der Agent fertig ist, Eingaben benötigt oder die Freigabe für ein Tool anfordert. Auf "never", "smart" (Standard) oder "always" setzen. Im Modus smart werden Benachrichtigungen nur gesendet, wenn das Terminalfenster nicht fokussiert ist. Löst Badges im Dock und Benachrichtigungsbanner in unterstützten Terminal-Emulatoren aus.

Geändert

  • devin mcp add erfordert im üblichen stdio-Fall nicht mehr --transport oder --command — der Transport wird aus --url (HTTP) oder nachfolgenden Argumenten (stdio) abgeleitet, und das erste nachfolgende Argument wird als Befehl verwendet, wenn --command weggelassen wird
  • /mode öffnet jetzt eine interaktive Dropdown-Auswahl (wie /model), anstatt eine statische Liste anzuzeigen. Mit den Pfeiltasten navigieren, mit Enter bestätigen und mit Esc abbrechen.
  • -p/--print akzeptiert jetzt einen optionalen Inline-Prompt, sodass devin -p "fix the bug" ohne das Trennzeichen -- funktioniert. Die alte Syntax devin -p -- fix the bug funktioniert weiterhin.
  • Der Hinweis „(ctrl+o to expand)“ wurde zu Hinweisen auf abgeschnittene Ausgaben hinzugefügt, damit Nutzer wissen, wie sie die vollständige Ausgabe anzeigen können.

Behoben

  • Das Überspringen eines Tool-Aufrufs in Windsurf stoppt den Agenten nicht mehr — das LLM sieht die Ablehnung jetzt und kann einen alternativen Ansatz ausprobieren.
  • Tool-Fehlermeldungen zeigen in Windsurf jetzt die Fehlerursache an, statt nur „Failed“ ohne Erklärung.
  • /add-dir und /undo-add-dir verarbeiten jetzt auch Verzeichnispfade mit Leerzeichen. Argumente für Slash Commands werden mit Shell-ähnlicher Quotierung geparst (z. B. /add-dir "my dir" oder /add-dir my\ dir), und Tab-Vervollständigungen maskieren Leerzeichen in Verzeichnisnamen automatisch.
  • „Always allow“ für Befehlsberechtigungen wird jetzt auch dann korrekt beibehalten, wenn außerhalb eines Git-Repositorys gearbeitet wird.
  • Die Lesbarkeit von Text wurde verbessert, wenn der Terminalhintergrund nicht zum ausgewählten Farbthema passt.
  • Die alphabetische Sortierung in Menüs zur Verzeichnisvervollständigung setzt jetzt kürzere Namen mit demselben Präfix korrekt vor längere (z. B. devin/ vor devin-docs/).
  • Der Modus wird jetzt beim Fortsetzen einer Sitzung korrekt wiederhergestellt.
  • Stille Abstürze treten nicht mehr auf, wenn ein Unternehmens-Proxy oder eine Firewall die Netzwerkverbindung mitten in der Sitzung zurücksetzt.
  • Die Thinking-Ausgabe wird jetzt immer vor dem Inhalt gerendert, wenn ein Modell das Ereignis ThinkingComplete überspringt.
  • Doppelte Authentifizierungsaufforderungen unter Windows während der Ersteinrichtung wurden behoben.
  • Das Problem wurde behoben, dass das Windows-Installationsprogramm Dateien im falschen Verzeichnis abgelegt hat, wodurch PATH auf den falschen Speicherort zeigte
  • Das Problem wurde behoben, dass große Images (über 5 MB) nicht gesendet werden konnten.

2026.3.20-2

Hinzugefügt

  • 16color- und nocolor-Theme-Modi hinzugefügt. 16color reduziert die Ausgabe auf die 16 ANSI-Farben (unter Berücksichtigung des Farbschemas des Terminals). nocolor deaktiviert jegliche Farbausgabe für VT100- und andere monochrome Terminals.
  • Unterstützung für Multi-Root-Workspaces mit zusätzlichen Verzeichnissen außerhalb des Arbeitsverzeichnisses der Sitzung.
  • Slash-Befehle /workspace und /add-dir zum Auflisten und Hinzufügen von Workspace-Verzeichnissen zur Laufzeit hinzugefügt.
  • Konfigurationsoption workspace-dirs zum programmgesteuerten Festlegen von Workspace-Verzeichnissen hinzugefügt.
  • Ask-Modus (/ask) für schreibgeschützte Beantwortung von Fragen ohne Codeänderungen hinzugefügt
  • Slash-Befehl /bug zum Übermitteln von Fehlerberichten über den stdio-Server hinzugefügt
  • Ein dauerhaftes Warnbanner wird angezeigt, wenn die Ausführung in Windows Conhost erfolgt, mit der Empfehlung, für eine bessere Nutzungserfahrung Windows Terminal oder Git Bash zu verwenden.
  • Ctrl+Left und Ctrl+Right springen jetzt zwischen Wörtern und entsprechen damit dem Standardverhalten von Linux- und Windows-Terminals. Ctrl+Backspace und Ctrl+Delete löschen Wörter jeweils rückwärts bzw. vorwärts.
  • Benutzerdefinierte Subagent-Profile hinzugefügt: Definieren Sie spezialisierte Subagents mit eigenen System-Prompts, Tools und Modellen über AGENT.md-Dateien im Verzeichnis agents/ Ihres Projekts (experimentell)
  • subagent- und agent-Frontmatter-Felder für Skills hinzugefügt, sodass Skills als unabhängige Subagents statt inline ausgeführt werden können (experimentell)
  • Konfigurationsoption include_gitignored_files hinzugefügt, um gitignorierte Dateien in die Ergebnisse der @-Tab-Vervollständigung einzubeziehen (Standard: aus)
  • Befehl /undo-add-dir zum Entfernen von Verzeichnissen aus dem Workspace.
  • Befehl /rm-session zum Löschen von Sitzungen.
  • Tool request_scope zum Anfordern von Lese-/Schreibzugriff auf Verzeichnisse hinzugefügt, wenn die Ausführung im Sandbox-Modus erfolgt
  • System-Prompt für den Sandbox-Modus hinzugefügt, der den Agent über Sandbox-Einschränkungen und das Anfordern zusätzlichen Zugriffs informiert
  • Das Flag --sandbox und der Befehl devin sandbox setup sind jetzt in allen Build-Channels verfügbar (zuvor nur in Insiders)
  • Konfigurationsoption unicode_mode (auto/unicode/ascii) für Terminals hinzugefügt, die keine Unicode-Glyphen unterstützen
  • Unterbefehl devin version als Alias für devin --version hinzugefügt

Geändert

  • Aktiven Schnittstellenmodus in die Details von Fehlerberichten aufnehmen
  • Alle Konfigurations-, Daten- und Cache-Verzeichnisse von ~/.config/cognition/, ~/.local/share/cognition/ und ~/.cache/cognition/ nach devin/ migrieren. An jedem alten Pfad wird ein Symlink zur Abwärtskompatibilität erstellt, sodass ältere Sitzungen weiterhin funktionieren.
  • Das Konfigurationsverzeichnis auf Projektebene von .cognition/ in .devin/ umbenennen. Vorhandene .cognition/-Verzeichnisse werden aus Gründen der Abwärtskompatibilität weiterhin gelesen (mit einer Warnung, dass sie veraltet sind).

Behoben

  • In .claude/settings.json definierte Hooks werden jetzt von der CLI geladen (sowohl auf Projektebene als auch global in ~/.claude/settings.json)
  • Cmd+V löst jetzt das Einfügen aus der Zwischenablage in Terminals aus, die dies als Tastenereignis melden (z. B. beim Einfügen von Nicht-Text-Daten wie Bildern)
  • Panic behoben, wenn CLI-Ausgaben an Befehle weitergeleitet werden, die vorzeitig beendet werden (z. B. devin -p "..." | head).
  • Behoben, dass partielle Agent-Ausgaben (Thinking und Inhalt) unbemerkt verworfen wurden, wenn der Agent während des Streamings mit einem Fehler stoppt
  • Behoben, dass Image-Uploads fehlschlagen, wenn die Dateierweiterung nicht dem tatsächlichen Bildformat entspricht (z. B. ein als .png gespeichertes JPEG). Der MIME-Typ wird jetzt anhand des Bildinhalts erkannt, statt dem vom Aufrufer übergebenen Wert zu vertrauen.
  • Behoben, dass devin mcp login bei Servern (z. B. Glean) fehlschlägt, die nur /auth/callback als OAuth-Umleitungspfad zulassen
  • Behoben, dass die CLI beim Einfügen sehr langer einzeiliger Texte (z. B. JSON-Blobs, Base64-Strings) einfriert, indem Einfügungen mit mehr als 5.000 Zeichen zusammengefasst werden
  • Skills zeigen jetzt ihren tatsächlichen Quellpfad an (z. B. .agents/skills/) statt immer .devin/skills/ anzuzeigen
  • Behoben, dass das Einfügen von Text (Ctrl+V / bracketed paste) in Slash-Command-Prompts wie /bug nicht funktionierte
  • Das Flag disabled: true in MCP-Server-Konfigurationen wird jetzt berücksichtigt, sodass Server, die in Windsurf-, Claude- oder Devin-Konfigurationsdateien als deaktiviert markiert sind, nicht mehr geladen werden

2026.3.17-3

Behoben

  • Lädt Skills und Agenten wie dokumentiert aus den Verzeichnissen ~/.config/devin/ und .devin/ sowie zusätzlich aus den Legacy-Pfaden ~/.config/cognition/ und .cognition/.

2026.3.16-0

Hinzugefügt

  • Automatische Generierung aussagekräftiger Sitzungstitel hinzugefügt.
  • CHISEL_LOG_STDERR-Umgebungsvariable hinzugefügt, um die Protokollausgabe an stderr zu leiten
  • PAC-Unterstützung (Proxy Auto-Configuration) unter Windows und macOS hinzugefügt. Die CLI berücksichtigt jetzt systemweite PAC-Einstellungen und die automatische WPAD-Erkennung und leitet den Datenverkehr über den richtigen Proxy, ohne dass Umgebungsvariablen manuell konfiguriert werden müssen.
  • !<command>-Syntax hinzugefügt, um Shell-Befehle direkt aus der REPL auszuführen. Die Ausgabe wird in Echtzeit angezeigt und automatisch dem Kontext der Unterhaltung für Ihre nächste Nachricht hinzugefügt. Durch Eingabe von ! wird der Bash-Modus mit einer eigenen Eingabeaufforderung und Titelanzeige aktiviert. Verwenden Sie Strg+C, um einen laufenden Befehl abzubrechen.
  • Das Devin-Logo wird beim Start der CLI neben den Produktinformationen angezeigt.

Geändert

  • Der Befehl /bug fügt Fehlerberichten jetzt automatisch Informationen zur Terminal-Umgebung (TERM_PROGRAM, TERM_PROGRAM_VERSION, TERM) hinzu.
  • Die Standardauswahl der Berechtigungsabfrage wurde von „Ja, immer erlauben“ wieder auf „Ja“ (einmal genehmigen) zurückgesetzt.

Behoben

  • Fehler behoben, durch den die Berechtigung „Always Allow“ bei Ausführung in Windsurf nicht über Tool-Aufrufe hinweg erhalten blieb
  • Fehler behoben, durch den von Enterprise-Teams erzwungene Berechtigungsregeln bei Ausführung in Windsurf nicht angewendet wurden
  • Co-Authored-By-Commit-Trailer korrigiert, sodass statt noreply@cognition.ai die richtige GitHub App-Bot-E-Mail verwendet wird
  • Fehler behoben, durch den Berechtigungsvorschläge Dateipfade als Teil des Befehlspräfixes enthielten (z. B. zeigt allow cat foo/bar/baz.txt jetzt korrekt allow cat an).
  • Fehler behoben, durch den wiederholt Benachrichtigungen „Context compacted“ angezeigt wurden, wenn die Inferenz mitten im Stream fehlschlug und erneut versucht wurde
  • Off-by-one-Fehler bei den vom Bearbeitungstool gemeldeten Start-/Endzeilennummern behoben, wenn sich die Bearbeitung nicht am Anfang der Datei befindet
  • Fehler behoben, durch den die Berechtigung „always allow fetches to“ nach einem Neustart nicht erkannt wurde
  • mcp_list_tools enthält jetzt für jedes Tool das input_schema, sodass der Agent Parameteranforderungen erkennen kann, ohne zuerst einen Fehler bei einem Tool-Aufruf auslösen zu müssen.
  • Fehler behoben, durch den devin mcp login auf Servern fehlschlug, die RFC 8414 OAuth-Discovery statt RFC 9728 verwenden (z. B. Atlassian)
  • Fehler behoben, durch den eingefügter Text, der mit # beginnt (z. B. Markdown-Überschriften), stillschweigend verworfen wurde.
  • Fehler behoben, durch den der Spinner verschwand, nachdem ein Subagent abgeschlossen war, obwohl die Haupt-Sitzung noch lief
  • Layout-Verschiebung im Startbanner behoben, bei der der Text sprang, sobald die Kontoinformationen geladen wurden
  • Fehler behoben, durch den in Headless-Umgebungen mit TERM=dumb ein unerwünschtes <-Zeichen am Anfang der Terminalausgabe erschien
  • Fehlende Leerzeichen in Gedanken behoben.
  • Lange Fragen-Header in ask_user_question werden jetzt zugelassen, statt abgelehnt zu werden; Header mit mehr als 16 Zeichen werden für die Anzeige nun mit einem Auslassungszeichen (…) gekürzt
  • Fehlende DLL-Fehler unter Windows ARM durch statisches Linken der C-Laufzeit behoben

Entfernt

  • Der Start-Hinweis „Loading configuration from…“ wurde entfernt. Der Import von Konfigurationen aus Cursor, Windsurf und Claude Code funktioniert weiterhin — der Hinweis wird lediglich nicht mehr angezeigt.

2026.3.9-0

Hinzugefügt

  • Konfigurationsoption show_path hinzugefügt, um das aktuelle Arbeitsverzeichnis im Rand des Eingabefelds anzuzeigen