Code
Eine Coding-KI, die auf Ihrem Gerät in Ihrem Projekt arbeitet, mit Dateizugriff, echtem Terminal, Git und einer Live-Vorschau
DeutschlandGPT Code ist eine Coding-KI, die direkt in Ihrem Projekt arbeitet. Sie liest und ändert Dateien, führt Befehle in einem echten Terminal aus, nutzt Git und kann einen laufenden Dev-Server in einer Vorschau zeigen. Alles auf Ihrem Rechner, in den Ordnern, die Sie freigegeben haben.
Code und Cowork teilen dieselbe Maschinerie und dasselbe Genehmigungsmodell. Code bringt dazu, was ein Entwicklungs-Arbeitsbereich braucht: Terminal, Git, Vorschau und Projektanweisungen.
Loslegen
Geben Sie den Projektordner frei. Ein Arbeitsbereich darf mehrere Ordner umfassen, etwa ein Projekt plus ein Nachbarprojekt, von dem es abhängt.
Beschreiben Sie die Aufgabe. Die KI erkundet das Projekt selbst, Sie müssen keine Dateien vorher nennen.
Die freigegebenen Ordner von Code und Cowork bleiben getrennt: ein für Cowork freigegebener Ordner ist aus Code nicht erreichbar und umgekehrt.
Was sie kann
| Bereich | Details |
|---|---|
| Projekt lesen | Volltextsuche, Namensmuster, Verzeichnislisten, Dateien fensterweise, damit eine riesige Datei nicht ganz geschluckt werden muss |
| Code ändern | Gezielte Änderungen, neue Dateien, Verschieben, Umbenennen, Löschen |
| Befehle ausführen | Bauen, Testen, Lint, Git, Paketmanager und alles andere in einem echten Terminal |
| Langlaufende Befehle | Ein Dev-Server oder ein Watch-Task läuft im Hintergrund weiter, seine Ausgabe lässt sich später lesen und der Prozess beenden |
| Git | Status, Diff, Staging, Commits, Branches, Remotes, Fetch, Pull, Push |
| Ergebnis ansehen | Eine Live-Vorschau des laufenden Dev-Servers, dazu Bildschirmfotos und die Browser-Konsole dieser Seite |
| Recherche abgeben | Eine Frage an einen nur lesenden Teil-Agenten geben, der selbst sucht und nur seine Antwort zurückgibt |
| Dokumente | Alles, was Cowork mit Office-Dateien und PDFs kann, denn beide teilen denselben Werkzeugkasten |
Berechtigungsmodi
Der Modus sitzt im Eingabefeld und lässt sich jederzeit wechseln, auch mit Cmd/Strg+Shift+M.
| Modus | Verhalten |
|---|---|
| Planen | Liest nur, erstellt einen Plan. Änderungen und Befehle sind gesperrt |
| Normal | Fragt vor Änderungen, Löschungen und Befehlen |
| Änderungen erlauben | Dateiänderungen laufen ohne Rückfrage. Befehle und externe Werkzeuge fragen weiterhin |
| Auto | Alles läuft ohne Rückfrage |
Planen ist der sichere Einstieg in eine unbekannte Codebasis: erst einen Plan erzeugen lassen, lesen, dann den Modus wechseln und umsetzen lassen. Die KI schreibt ihren Plan nach .deutschlandgpt/plans/ und fragt danach ausdrücklich, ob sie ihn umsetzen soll. Die Freigabe des Plans ist damit ein bewusster Schritt und kein Nebeneffekt Ihrer nächsten Nachricht.
Was Auto wirklich bedeutet
Auto ist dieselbe KI mit abgeschalteten Rückfragen. Sie schreibt, verschiebt und löscht Dateien und führt Befehle aus, ohne jedes Mal einzeln zu bestätigen.
Zwei Dinge ändern sich dabei nicht:
- Sie kann die freigegebenen Ordner nicht verlassen. Diese Grenze setzt die App, nicht der Modus, und erweitert wird sie über einen eigenen Schalter unter Datenspeicherung.
- Kritische Befehle fragen immer, auch in Auto. Ein erzwungener Push,
reset --hard,rm -rf, alles untersudo, ein heruntergeladenes Skript in eine Shell pipen, ein Paket veröffentlichen: dafür erscheint in jedem Modus eine Genehmigungskarte mit Begründung, und ein „immer erlauben" wird dafür nie angeboten. Eine früher gegebene Zusage deckt sie ebenfalls nicht.
Auto passt zu einem Wegwerf-Branch. Auf einem Branch, an dem Ihnen etwas liegt, gibt Ihnen Änderungen erlauben fast dasselbe Tempo, während jeder Befehl weiterhin anhält und fragt.
Genehmigungen
Ein Befehl oder eine Dateiänderung erscheint als Genehmigungskarte mit dem echten Diff bzw. der echten Befehlszeile.
| Taste | Wirkung |
|---|---|
Cmd/Strg+Enter | Genehmigen |
Cmd/Strg+Shift+Enter | Alles Offene genehmigen |
Esc | Ablehnen |
„Immer erlauben" ist stets eng gefasst: es gilt für eine Art von Aktion in einem freigegebenen Ordner, nie für alles. Wird der Ordner entfernt, sind die Zusagen weg.
Aktionen verbundener Dienste, also Integrationen und MCP-Server, haben ihre eigene Rückfrage auf Serverseite und lassen sich mit Verbindungen automatisch bestätigen unabhängig von der Datei-Rückfrage freigeben.
Mit einer arbeitenden KI reden
- Schreiben, während sie arbeitet. Ihre Nachricht geht an der nächsten Schrittgrenze in den laufenden Durchlauf, „nein, nimm den vorhandenen Helfer" kommt also während der Arbeit an und nicht danach. Eine offene Genehmigung und ein Slash-Befehl warten erst den aktuellen Schritt ab.
- Mehrere Nachrichten hintereinander stehen sichtbar in einer Warteschlange und gehen der Reihe nach raus.
- Stopp beendet den Durchlauf. Was getan ist, bleibt getan.
- Gehen einem Durchlauf die Schritte aus, während noch Arbeit offen ist, fragt eine Karte, ob weitergearbeitet werden soll, und das Fortsetzen führt denselben Durchlauf lückenlos weiter.
Die Vorhabenliste
Bei einer mehrschrittigen Arbeit führt die KI eine sichtbare Liste über dem Eingabefeld, ein Eintrag je Schritt mit Zustand. Abschalten lässt sie sich unter Chat-Einstellungen.
Eine Änderung zurücknehmen
Der Tab Versionen im Seitenbereich enthält gesicherte Vorgängerstände jeder Datei, die die KI angefasst hat, plus einen Papierkorb für Gelöschtes. Einzelnen Eintrag wiederherstellen oder alles zurücknehmen, was eine Anfrage geändert hat: „auf den Stand vor dieser Anfrage zurücksetzen".
Das ist unabhängig von Git und deckt damit auch eine Datei ab, die nie committet wurde.
Weiter
Projektordner hinzufügen, ein neues Projekt starten und die Projektanweisungen in dgpt.md.
Die eingebauten Slash-Befehle, dazu eigene Befehle und Fähigkeiten.
Dateibaum, Code-Editor, Diffs, Versionen und der Dokument-Editor.
Die echte Shell, Hintergrundprozesse und der Git-Bereich.
Dev-Server, Bildschirmgrößen, Element auswählen, Bildschirmfotos und die Browser-Konsole.