Was wäre, wenn die KI-gestützte Codierung zuverlässiger würde, indem Produktplanung, technische Prüfung, Freigabe und Qualitätssicherung in verschiedene Betriebsmodi unterteilt würden? Das ist die Idee hinter Garry Tan gstackein Open-Supply-Toolkit, das Pakete erstellt Claude Code in 8 eigenwillige Workflow-Fähigkeiten, die von einer dauerhaften Browser-Laufzeit unterstützt werden. The takeit beschreibt sich selbst als „Acht eigenwillige Workflow-Fähigkeiten für Claude Code.“‚ und gruppiert allgemeine Softwarebereitstellungsaufgaben in verschiedene Modi wie Planung, Überprüfung, Versand, Browser-Automatisierung, QA-Exams und Retrospektiven. Das Ziel besteht nicht darin, Claude Code durch eine neue Modellebene zu ersetzen. Dadurch soll Claude Code bei der Produktplanung, der technischen Überprüfung, der Freigabe und beim Testen mit expliziteren Rollengrenzen arbeiten.

Die 8 Kernbefehle

Der gstack Das Repository stellt derzeit 8 Hauptbefehle bereit: /plan-ceo-review, /plan-eng-review, /evaluate, /ship, /browse, /qa, /setup-browser-cookiesUnd /retro. Jeder Befehl ist einem bestimmten Betriebsmodus zugeordnet. /plan-ceo-review ist als Planungsdurchlauf auf Produktebene positioniert. /plan-eng-review wird für Architektur, Datenfluss, Fehlermodi und Exams verwendet. /evaluate konzentriert sich auf Produktionsrisiken und Codeüberprüfung. /ship wird zum Vorbereiten eines fertigen Zweigs, zum Synchronisieren mit dem Hauptzweig, zum Ausführen von Exams und zum Öffnen eines PR verwendet. /browse gewährt dem Agenten Browserzugriff, whereas /qa ist für die systematische Prüfung betroffener Routen und Flüsse konzipiert. /setup-browser-cookies importiert Cookies von einem lokalen Browser in die Headless-Sitzung und /retro wird für technische Retrospektiven verwendet.

Der persistente Browser ist das Kernsystem

Der wichtigste technische Teil von gstack sind nicht die Markdown-Fähigkeiten. Es ist das Browser-Subsystem. gstack gibt Claude Code ein persistenter Browser und dass der Browser der schwierige Teil ist, während der Relaxation hauptsächlich Markdown ist. Anstatt für jede Aktion einen neuen Browser zu starten, führt gstack einen aus langlebiger kopfloser Chromium-Daemon und kommuniziert mit ihm über localhost HTTP. Der Grund ist Latenz und Zustandserhaltung. Ein Kaltstart kostet ca 3–5 Sekunden professional Werkzeugaufrufwährend nachfolgende Aufrufe nach dem Begin so konzipiert sind, dass sie ungefähr einlaufen 100–200 ms. Da der Browser am Leben bleibt, können Cookies, Tabs, localStorageund der Anmeldestatus bleiben über alle Befehle hinweg bestehen. Der Server wird danach auch automatisch heruntergefahren 30 Minuten Leerlaufzeit.

Wie gstack Browser-Automatisierung mit Qualitätssicherung verbindet

Diese Daemon-Architektur ist wichtig für die Qualitätssicherung und die browsergesteuerte Entwicklung. In vielen Agenten-Workflows ist die Browser-Automatisierung ein separater Debugging-Schritt oder ein Screenshot-Dienstprogramm. In gstack ist der Browserzugriff Teil des Kernworkflows. Das Repo beschreibt /browse als Modus, in dem sich der Agent anmelden, durch die App klicken, Screenshots machen und Schäden untersuchen kann. /qa baut darauf auf, indem es den Department-Diff analysiert, betroffene Routen identifiziert und die relevanten Seiten oder Flows testet. Der Beispielfluss im Repo zeigt /qa inspizieren 8 geänderte Dateien Und 3 betroffene Streckenund testen Sie diese Routen dann anhand einer lokalen App-Instanz. Das bedeutet, dass das Projekt versucht, Quelländerungen mit dem tatsächlichen Anwendungsverhalten zu verknüpfen, anstatt die Qualitätssicherung als separaten manuellen Durchgang zu behandeln.

Installationsanforderungen und Projektlayout

Die Implementierungsoptionen des Repositorys sind ebenfalls ziemlich spezifisch. gstack erfordert Claude Code, GitUnd Brötchen v1.0+. Der package deal.json zeigt die aktuelle Model als 0.3.3Pay attention Dramatiker Und diff als Laufzeitabhängigkeiten und kompiliert a browse ausführbar aus dem browse Quellbaum. Laut der README-Datei des Repos: /browse kompiliert eine native Binärdatei und wird unterstützt von macOS und Linuxfür beide x64 Und arm64. Der Installationsablauf kopiert das Repo in ~/.claude/expertise/gstackläuft ./setupund registriert die Fähigkeiten für Claude Code. Groups können dasselbe Setup auch in ein lokales Repository kopieren .claude/expertise/gstack Verzeichnis, damit der Workflow innerhalb eines Projekts geteilt wird.

Warum das Projekt Bun verwendet

Das Architekturdokument erklärt, warum das Projekt verwendet Brötchen anstelle eines konventionelleren Node.js-Setups. Es werden vier Gründe genannt: kompilierte Binärdateien, nativer SQLite-Zugriff, native TypeScript-Ausführung und ein integrierter HTTP-Server mit Bun.serve(). Diese Entscheidungen sind eher praktischer als kosmetischer Natur. gstack liest die SQLite-Cookie-Datenbank von Chromium direkt und die integrierte Datenbankunterstützung von Bun macht zusätzliche native Pakete überflüssig. Das kompilierte Binärmodell passt auch zum Installationsstil des Repos, da von Benutzern nicht erwartet wird, dass sie darin eine separate Laufzeit-Toolchain verwalten ~/.claude/expertise/.

Wichtige Erkenntnisse

  • gstack ist eine Workflow-Ebene für Claude Code, kein neues Modell oder Agent-Framework. Es bündelt die Softwarebereitstellung in 8 eigenwilligen Slash-Command-Fähigkeiten für Planung, Überprüfung, Versand, Browser-Automatisierung, Qualitätssicherung, Cookie-Einrichtung und Retrospektiven.
  • Der persistente Browser-Daemon ist die wichtigste technische Komponente. gstack führt einen langlebigen, kopflosen Chromium-Prozess über localhost HTTP aus, sodass Cookies, Tabs, localStorageund der Anmeldestatus bleiben über alle Befehle hinweg bestehen.
  • Die Qualitätssicherung ist direkt mit Codeänderungen verbunden. Der /qa Der Workflow analysiert Zweigunterschiede, identifiziert betroffene Routen und testet die relevanten Anwendungspfade, anstatt Browserprüfungen als separaten manuellen Schritt zu behandeln.
  • Aus systemtechnischen Gründen ist das Projekt rund um Bun aufgebaut. Bun wird für kompilierte Binärdateien, nativen SQLite-Zugriff, native TypeScript-Ausführung und einen integrierten HTTP-Server für den Browser-Daemon verwendet.
  • Der Beitrag von gstack ist die Betriebsstruktur. Sein Hauptwert besteht darin, Produktüberprüfung, technische Überprüfung, Codeüberprüfung, Freigabe und browsergesteuerte Validierung in explizite Modi mit engen Verantwortlichkeiten zu unterteilen.

Kasse Repo hier. Sie können uns auch gerne weiter folgen Twitter und vergessen Sie nicht, bei uns mitzumachen 120.000+ ML SubReddit und Abonnieren Unser E-newsletter. Warten! Bist du im Telegram? Jetzt können Sie uns auch per Telegram kontaktieren.


Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert