Ein Coding-Agent, der das ganzeArbeitsset im Blick behält.
Code Studio ist eine Umgebung im Stil von VS Code mit einem eigenen Coding-Agenten. Er liest über Dateien hinweg, plant die Änderung offen und arbeitet innerhalb des Ordners, den Sie geöffnet haben — mit einem Sicherungspunkt vor jedem Zug, damit alles rückgängig gemacht werden kann.
Bitten Sie um eine Änderung. Lesen Sie das Diff. Entscheiden Sie.
Die Demo unten führt das Code-Studio-Szenario aus: Dateibaum, vorbereitetes Diff und der Plan des Agenten samt Budget.
Auth von Server-Sitzungen lösen
src/auth/middleware.ts
Vorbereitet. Prüfe es, bevor es das Arbeitsverzeichnis berührt.
Der Plan, den es sich selbst geschrieben hat
Und so wird Code Studio ausgeliefert.
Ein vollständiger Editor mit Dateibaum, Tab-Leiste und dem Agenten in einer Spalte daneben, der fragt, bevor er drei Dateien anfasst, nicht danach.
Explorer
- src
- components
- lib
- auth.ts
- session.ts
- tokens.ts
- README.md
1
import { sign, verify } from 'jsonwebtoken'
2
3
export async function issueSession(userId: string) {
4
const token = sign({ sub: userId }, SECRET, {
5
expiresIn: '15m',
6
});
7
8
// Refresh token rotates on every use.
9
const refresh = await rotate(userId);
10
return { token, refresh };
11
}
Oberfläche, in der Seite nachgebaut · v0.1.10
Refactorings, die Dateien umspannen, nicht Snippets, die Zeilen umspannen.
Die meisten Coding-Assistenten arbeiten auf dem Puffer vor Ihnen. Der Code-Studio-Agent arbeitet auf dem Arbeitsset: er öffnet, was er braucht, verfolgt, was er geändert hat, und hält die Änderung über jede berührte Datei hinweg zusammenhängend.
- Liest und bearbeitet das gesamte Arbeitsset in einem Plan
- Verfolgt, welche Dateien gelesen, bearbeitet und angelegt werden, und zeigt es Ihnen
- Führt die Testsuite im Arbeitsbereich aus, bevor er sich für fertig erklärt
- Jeder Schritt ist im Lauf sichtbar und abbrechbar, wenn er in die falsche Richtung geht
- 01Das Arbeitsset bestimmenWelche Dateien berührt diese Änderung tatsächlich?
- 02Den Arbeitsbereich sichernEin Wiederherstellungspunkt, bevor irgendetwas geschrieben wird
- 03Die Änderung vornehmenJede Bearbeitung als prüfbares Diff gezeigt
- 04Sie überprüfenTests laufen im Arbeitsbereich, bevor er sich fertig meldet
- 05Ihre Entscheidung: behalten oder zurücknehmenEin Klick spult Dateien und Gespräch gemeinsam zurück
Ein Agent, der Code schreibt, ist eine Sicherheitsfrage.
Sie als solche zu behandeln ist der Unterschied zwischen einer Demo und etwas, das Sie auf einem Arbeitsrechner laufen lassen können.
Alles passiert innerhalb des Arbeitsbereichs
Lesen, Schreiben und Löschen von Dateien sind auf den geöffneten Ordner begrenzt, und Pfade, die daraus herausklettern wollen, werden abgewiesen. Befehle laufen mit dem Arbeitsbereich als Arbeitsverzeichnis.
Zerstörende Befehle werden ohne Weiteres verweigert
Rechteausweitung, alles was den Rechner herunterfährt oder eine Platte neu formatiert, und Löschungen auf absolute oder heimatrelative Pfade laufen nicht. Es gibt keine Formulierung, die sie durchbringt.
Riskante Befehle halten an und fragen
Rekursives Löschen, Umschreiben der Historie, alles was auf ein Remote veröffentlicht, und das Netz in eine Shell zu pipen werden für eine Freigabekarte in der IDE zurückgehalten. Sie sehen den genauen Befehl, bevor er läuft.
Jede Nachricht ist ein Wiederherstellungspunkt
Der Arbeitsbereich wird vor jedem Zug in eine Schattenhistorie gesichert, getrennt von Ihrer eigenen Versionsverwaltung. Rückgängig spult Dateien und Gespräch gemeinsam zurück, sodass ein misslungenes Refactoring ein Klick ist und keine archäologische Sitzung.
Richten Sie es auf ein echtes Repository.
Kostenlos herunterladen. Der Code verlässt Ihren Rechner nie — der einzige Grund, warum es sicher ist, einem Agenten so viel Zugriff zu geben.