Steuerung für Agent-Flotten

Produktionsdisziplin für stochastische Werkzeuge.

Identische Prompts erzeugen unterschiedliche Läufe. Smashq überwacht parallele Sessions von Claude Code, Codex und Grok Build mit sichtbarem Zustand, direkter Intervention und vollständigem Protokoll. Das Harness verstehen, das jeden Lauf prägt, und den Ablauf darum herum optimieren.

minisign-verifizierte Updates
scrollen · ein Abend, sechs Aufgaben, ein Fenster
01 · Start · 1/3

Vom Startbildschirm aus starten. Ein Kasten.

Ordner wählen oder einen Favoriten nehmen. Auf den Reitern Claude, Codex oder Grok die CLI bestimmen, einen Arbeitsbereich zuordnen, dann Start drücken. Unter dem Kasten setzt die Liste Zuletzt eine frühere Sitzung im selben Ordner fort. Die Favoriten in der Seitenleiste sind der zweite Weg: ein Rechtsklick bietet Starten mit und die Akzentfarbe des Projekts.

Startbildschirm · Start-Kasten · Claude, Codex, Grok
01 · Start · 2/3

Erste Session: Claude Code.

Das echte Claude-Welcome-TUI hängt in der Hauptfläche. Layout bleibt single. Die Session steht links in der Liste.

Claude Code · single
01 · Start · 3/3

Zweite Session: Codex.

Codex aus einem anderen Favoriten. Layout weiter single: die neue Session füllt die Hauptfläche. Claude bleibt in der Liste. Zwei echte Shells, weiterhin immer nur eine Fläche.

Codex · activeSessionId
02 · Flotte · 1/2

Beide Sessions, ein Schalter.

Der Layout-Schalter verlässt den Single-Modus. Beide Sessions teilen sich dann das Fenster: Claude und Codex, oben und unten. Dieselben Shells, dieselbe Liste, beide gleichzeitig sichtbar.

Grid-Ansicht · 2 Sessions
02 · Flotte · 2/2

Sechs Sessions, ein Fenster.

Das Raster nimmt, was du startest. Vier weitere Sessions in drei Projekten, und die Liste links wächst mit. Jede Zelle ist eine echte Shell; das Rasterabzeichen an jeder Session-Zeile zeigt, welche wo liegt.

Grid-Ansicht · 6 Sessions
03 · Melden

Benachrichtigungen im Dock.

GitHub-Benachrichtigungen, während die Flotte weiterläuft: Reviews, Erwähnungen, Zuweisungen. Die Glocke bleibt im Dock, damit die Außenwelt dich nicht aus den Terminals zieht.

GitHub-Benachrichtigungen · Dock
04 · Steuern

Du entscheidest, wann es handelt.

Im Nachfragen-Modus stoppt der Agent, bevor er handelt, und du antwortest im Terminal, in dem er stand. Eine Claude-Session, die mit Fehler endet, startet per Klick im selben Ordner neu und setzt dieselbe Konversation fort. App schließen und die Sessions kommen zurück.

Nachfragen · "Session neu starten"
Start · Startbildschirm · Start-Kasten · Claude, Codex, Grok Claude Code · Welcome-TUI · Single-Layout Codex · zweite Session · Claude bleibt in der Liste grid · beide Sessions · Claude oben · Codex unten flotte · sechs Sessions · drei Projekte · ein Fenster notify · GitHub · Reviews · Erwähnungen steuern · Freigabe · Resume bei Fehler
05 · Harness · 1/3

Sehen, was jeden Lauf prägt.

Das Harness-Fenster schwebt über dem Hauptfenster. CLI wählen, dann den globalen Scope unter ~/.claude/ lesen und jedes Projekt darunter. Skills, Agenten, Hooks, MCP-Server, Regeln, Wissen, Konfiguration und Memory: dieselben Flächen, die die CLIs laden.

Harness · Claude, Codex, Grok
05 · Durchsuchen · 2/3

Wissen öffnen. Die ganze Datei lesen.

Eine Wissens-Zeile nennt Datei, erste Zeile und Kategorie. Ein Klick öffnet das Detail-Modal über der Liste: Datei, Art, danach der vollständige Markdown-Inhalt. Derselbe Text, den der Agent lädt, ohne das Harness zu verlassen.

Wissen · Detail-Modal
05 · Kontext · 3/3

CLAUDE.md und Memory, auf Abruf.

CLAUDE.md liegt in der Konfiguration und klappt als Textblock auf. Darunter die Memory-Dateien, Stift und Papierkorb griffbereit. Der Kontext, der jeden Lauf steuert, bleibt sichtbar und greifbar.

Konfiguration · Memory
harness · schwebendes Fenster · Tab Claude · Global offen · Projekte darunter wissen · frontend-xss · Detailfenster · Datei, Art, Inhalt kontext · CLAUDE.md aufgeklappt · Memory-Dateien mit Stift und Papierkorb
06 · Prüfen

Nachlesen, was dabei herausgekommen ist.

Ein Arbeitsbereich für alles, was die Sessions geändert haben. Die Dateiliste führt den Review-Fortschritt mit, der Diff markiert Wörter statt Zeilen, und die Übersichtsleiste rechts zeigt schon vor dem Scrollen, wo die Änderungen liegen. Notizen hängen an der Zeile, zu der sie gehören.

Review-Center · Übersichtsleiste
06 · Zurück

Aus Anmerkungen wird die nächste Anweisung.

Zeilen, die Nacharbeit brauchen, werden markiert und als Änderungswünsche gesammelt. Smashq setzt daraus einen einzigen Prompt zusammen und nimmt den Code mit, damit der Agent die Stelle wiederfindet. Er geht in die laufende Session oder startet eine neue.

Änderungswünsche · "In laufende Session senden"
review-center · sieben geänderte Dateien, zwei bereits geprüft, der Diff der dritten total.ts · drei Änderungswünsche, ein Prompt, an den Agenten gesendet
Alles Gebaute

Zuerst die Säulen, dann das volle Inventar.

Sechs Säulen zur Orientierung, vierzehn Bereiche mit je drei Schwerpunkten und darunter der vollständige Katalog. Alles hier liegt im aktuellen Download.

Säulen

Sessions führen

Mehrere echte Shell-Sessions gleichzeitig. Claude Code, Codex und Grok Build nebeneinander, Raster oder Einzelansicht, Scrollback bleibt beim Wechsel.

Projekte und Kontext

Favoriten, Projektfarben und das Config-Panel: CLAUDE.md, Skills, Hooks, GitHub, Worktrees, Verlauf.

Ergebnis lesen

Review-Center für Diffs, Notizen und Änderungswünsche. Teil des aktuellen Downloads.

GitHub und Arbeit

Kanban auf GitHub Projects, Benachrichtigungen in der App, Aufgaben mit Terminen, Notizen global und pro Projekt.

Wissen und Editor

Harness für Skills und Agents, Markdown-Editor mit Vorschau, Pfade aus dem Terminal geöffnet.

Betrieb und Vertrauen

Protokolle, Diagnose, Einstellungen, lokale Persistenz und signierte Updates von smashq.de.

Vierzehn Bereiche

Fenster-Architektur

  • Hauptfenster als Session-Manager. Liste, Terminalfläche, Config-Panel und Launcher an einem Ort.
  • Abgelöste Sekundärfenster. Kanban, Aufgaben, Harness, Editor, Einstellungen, Protokolle und mehr.
  • Launcher am Arbeitsplatz. Kartenstapel am Kopf der Seitenleiste, Werkzeugreihe am Fuß.

Session-Management

  • Parallele PTYs. Mehrere Sessions laufen gleichzeitig; jede ist ein echter Shell-Prozess.
  • Claude Code, Codex und Grok Build. Ein Menü, drei Agenten, Installationserkennung inklusive.
  • Raster und Wiederherstellung. Layouts behalten den Scrollback; Sessions kehren nach dem Neustart zurück.

Terminal

  • xterm mit Resize. Die PTY-Größe folgt der Fläche, damit Layouts nutzbar bleiben.
  • Links und Markdown-Pfade. URLs im Browser; .md-Pfade im Editor.
  • Schwebende Session-Leiste. Branch-Chip, Layout und Neustart in Reichweite.

Projekt-Kontext

  • Config-Tabs mit Presence. Nur Artefakte, die im Projekt existieren, erscheinen.
  • GitHub auf einen Blick. Branch, Pull Requests und Issues ohne die App zu verlassen.
  • Verlauf pro Projekt. Frühere Claude- und Codex-Sessions, durchsuchbar und für Claude fortsetzbar.

Favoriten

  • Ordner, die wiederkommen. Label, Shell-Voreinstellung und zuletzt benutzt.
  • Gruppen mit Ziehen und Ablegen. Projekte so ordnen, wie die Woche strukturiert ist.
  • Eine Farbe pro Projekt. Derselbe Akzent in Liste, Rasterrahmen und Rasterabzeichen.

Review-Center

  • Diffs gegen HEAD. Session- oder Projektumfang, mit Syntax-Hervorhebung.
  • Notizen und Änderungswünsche. An Zeilen hängen und zu einem Prompt bündeln.
  • Zurück in die Session. Am Turn-Ende zustellen oder frisch starten.

Kanban und GitHub

  • GitHub-Projects-Board. Spuren, Karten und Issue-Detail mit Kommentaren.
  • Benachrichtigungs-Glocke. Ungelesene Erwähnungen und Zuweisungen in der App.
  • Ehrliche Auth-Fehler. Fehlender Scope oder gh zeigt einen kopierbaren Fix-Befehl.

Harness

  • Skills, Agents, Hooks. Über globalen, Session- und Favoriten-Scope entdeckt.
  • CLAUDE.md und Memory. Regeln und Wissen im Harness, Details im Modal.
  • Detail ohne Kontextverlust. Eintrag öffnen, prüfen, zur Session zurück.

Aufgaben

  • Globale Aufgabenliste. Nach Projekt filtern, suchen, gruppieren, sortieren.
  • Termine und Detail. Status, Fälligkeit und Chips an jedem Eintrag.
  • Kalender-Export. .ics, wenn die Woche einen Kalender braucht.

Notizen

  • Global und pro Projekt. Notiz neben der Arbeit.
  • Schwebendes Notizfenster. Sichtbar lassen, während das Terminal läuft.
  • Kein Konto nötig. Notizen liegen lokal bei den übrigen Smashq-Daten.

Markdown-Editor

  • Vorschau und Werkzeugleiste. Projektdokumente ohne fremde App bearbeiten.
  • Per Pfad öffnen. Relativ zum Session-Ordner oder aus einem Terminal-Link.
  • Schutz vor Datenverlust. Ungespeichertes wird nicht versehentlich verworfen.

Protokolle und Diagnose

  • Live-NDJSON-Viewer. Frontend- und Backend-Logs an einem Ort.
  • Voraussetzungs-Check. Claude CLI, Git, gh und Shell, bevor man gräbt.
  • Diagnose kopieren. Ein Kontextbündel, wenn etwas scheitert.

Einstellungen

  • Darstellung und Bewegung. Hell, dunkel, Akzent, reduzierte Bewegung, Terminal-Kopplung.
  • Session-Defaults. Shell, Ordner, Provider und Permission-Modus für neue Arbeit.
  • Log-Datei. Optionales NDJSON-Protokoll zur Diagnose; keine Telemetrie.

Persistenz und Updates

  • Dateien unter Dokumente/Smashq. Einstellungen, Notizen und Aufgaben auf dem Rechner.
  • Schema-Migration. Ältere Einstellungen werden angehoben; Korruptions-Recovery ist eingebaut.
  • Signierte Updates von smashq.de. Auto-Check, manueller Check, GitHub-Fallback.

Vollständiges Inventar

Einen Bereich öffnen, um alle Fähigkeiten dort zu sehen. Alles davon bleibt unter dem Versprechen darunter dauerhaft kostenlos.

Fenster-Architektur
  • Hauptfenster als Session-Manager (Liste, Terminal, Config-Panel, Launcher)
  • Abgelöste Fenster: Kanban, Aufgaben, Harness, Editor, Einstellungen, Protokolle
  • Abgelöstes Review-Center-Fenster
  • Eigener React-Root für das Protokoll-Fenster
  • Launcher-Karten am Kopf der Seitenleiste, Werkzeugreihe am Fuß
Session-Management
  • Multi-Session-Terminals (parallele PTYs)
  • Multi-CLI-Provider: Claude Code, Codex und Grok Build, mit Installationserkennung
  • Neue Session und Quick-Start aus Favorit
  • Startbildschirm mit Start-Kasten (Ordner, Favorit, CLI, Arbeitsbereich) und Liste Zuletzt
  • Arbeitsbereiche gruppieren die Sitzungen in der Seitenleiste
  • Sitzungs-Kontingent mit Zähler im Abschnitt Sitzungen
  • Shell-Wahl pro Session oder Favorit (auto, PowerShell, cmd, Git Bash, bash, zsh)
  • Permission- und Freigabe-Modi pro Session (Claude-Modi, Codex-Policy und Sandbox)
  • Neustart mit Konversations-Fortsetzung für Claude
  • Session-Wiederherstellung beim App-Start
  • Sessions umbenennen (persistiert)
  • Session- und Projekt-Akzentfarben
  • Drag-and-Drop-Sortierung der Session-Liste
  • Einzel- und Raster-Layouts (Terminals bleiben gemountet, Scrollback erhalten)
  • Rastergrößen 2×2, 3×2, 2×3
  • Kachel-Chrome: maximieren, entfernen, Fokus-Rahmen
  • Rasterabzeichen an jeder Session-Zeile
  • Ordner im Explorer oder Terminal öffnen
  • Sauberes Aufräumen aller PTYs beim Beenden
Terminal
  • xterm.js-Terminal mit PTY und Resize
  • Konfigurierbarer Scrollback (tausende Zeilen)
  • Terminal-Links im Browser (OSC-8, abschaltbar)
  • Klickbare .md-Pfade öffnen den Markdown-Editor
  • Optionales Terminal-Theme an das App-Theme gekoppelt
  • Schwebende Terminal-Werkzeugleiste (Branch, Layout, Neustart)
  • Git-Branch-Chip
Projekt-Kontext
  • Config-Tabs mit Presence-Erkennung
  • CLAUDE.md-Viewer und Editor
  • Skills-, Agents-, Hooks- und Settings-Viewer
  • GitHub-Tab (Branch, PRs, Issues)
  • Worktree-Viewer
  • Änderungen-Tab als Einstieg ins Review-Center
  • Aufgaben-Tab mit Zähler-Badge
  • Projekt-Verlauf für Claude und Codex (Suche, Gruppe, Umbenennen, Sammel-Löschen)
  • Session aus dem Verlauf fortsetzen (Claude)
  • Session-Transkript in den OS-Papierkorb löschen
  • Angepinnte Markdown-Dokumente pro Projekt
  • Panel-Breite und Einklappen
Favoriten
  • Favoriten-Ordner (Label, Shell-Voreinstellung, zuletzt benutzt)
  • Favoriten-Gruppen (anlegen, umbenennen, löschen, Drag and Drop)
  • Favoriten-Vorschau ohne Session-Start
  • Projektfarbe an Favoriten
Review-Center
  • Diff-Ansicht des Change-Sets mit Syntax-Hervorhebung
  • Umfang: diese Session oder gesamtes Projekt (HEAD)
  • Session-Leiste zwischen aktiven Sessions
  • Review-Fortschritt und Datei als geprüft markieren
  • Sammel-Prüfung
  • Code-Notizen am Diff (Kontextmenü, Marker, Übersichtsleiste)
  • Änderungswünsche und Prompt-Komposition mit Vorschau
  • Prompt in laufende oder neue Session zustellen
  • Seiten-Panels für Notizen und Wünsche
  • Datei zurücksetzen mit Bestätigung
  • Geprüfte Dateien committen mit Message-Vorschlag
  • Change-Set-Zusammenfassung
  • Change-Set-Archiv und Verlauf
  • Überlappungs-Erkennung und Worktree-Vorschlag
  • Merge-Back von Review-Worktrees
  • Diff-Einstieg aus dem Hauptfenster
Kanban und GitHub
  • GitHub-Projects-v2-Board (Spuren, Karten verschieben)
  • Issue-Detailmodal (Body, Kommentare, verknüpfte PRs, CI-Checks)
  • GitHub-Benachrichtigungen (Glocke, Popover, gelesen markieren)
  • Signal bei eingeklappter Session-Leiste
  • gh-Auth-Fehler mit kopierbarem Fix-Befehl
Harness
  • Config-Discovery über globalen, aktiven Session- und Favoriten-Scope
  • Scope-Panels: Skills, Agents, Hooks, MCP-Server, settings.json, CLAUDE.md, Memory
  • Detail-Modal für Einträge
  • Memory-Dateien in den OS-Papierkorb löschen
  • Wissen- und Regeln-Sektionen mit Retention-Hinweis
  • Ausgeblendete Projekte aufklappen
Aufgaben
  • Globale Aufgaben-Ansicht (Werkzeugleiste, Master-Liste, Detail)
  • Projekt-Scope-Filter
  • Suche, Filter, Gruppierung, Sortierung
  • Aufgaben-Detail (Titel, Status, Termin, Chips)
  • Schwebendes Aufgaben-Fenster (Größe persistiert)
  • Aufgaben-Rasterkachel
  • Kalender-Export (.ics)
Notizen
  • Globale und projektbezogene Notizen
  • Schwebendes Notiz-Fenster
  • Session-Notizen im Review-Center (mitarchiviert)
Markdown-Editor
  • CodeMirror-Editor mit Werkzeugleiste, Vorschau, Sprach-Support
  • Datei per Pfad öffnen (relativ zum Session-Ordner)
  • Öffnen aus einer laufenden Session
  • Dirty-Guard gegen Datenverlust
  • Speichern ins Projekt mit Pfadvalidierung
Protokolle und Diagnose
  • NDJSON-Log-Viewer (Frontend und Backend, live)
  • Scope-Umschalter und Sortierung
  • Log-Datei löschen
  • Globale Fehlerbehandlung und Toasts
  • Voraussetzungs-Check (Claude CLI, Git, gh, Shell)
  • GitHub-Konto- und Scope-Preflight
  • Diagnose kopieren
Einstellungen
  • Darstellung (hell/dunkel, Akzent, reduzierte Bewegung, Terminal-Kopplung)
  • Neue-Session-Defaults (Shell, Ordner, Provider, Permission-Modus)
  • CLI-Defaults je Provider (Claude und Codex)
  • Rastergröße, Terminal-Verlauf, Link-Verhalten
  • GitHub-Benachrichtigungen ein oder aus
  • Event-Benachrichtigungen und Sound (mit Lautstärke)
  • Updates Auto-Check, Debug-Logging-Schalter
  • Lizenz-Panel (Status, Schlüssel eingeben oder entfernen)
  • Über (Version, Commit, Diagnose, Links)
  • Oberflächensprache Deutsch oder English, wirkt sofort in allen Fenstern
  • Hintergrundbild mit Abdunklungsregler und Unschärfeschalter
  • Auf Standard zurücksetzen
Persistenz und Updates
  • Nutzer-Dateien unter Dokumente/Smashq (Einstellungen, Notizen, Aufgaben)
  • Schema-Migration mit Korruptions-Recovery
  • Cross-Window-Synchronisation (Hauptfenster persistiert)
  • Flush beim Fenster-Schließen
  • Corporate-Proxy-Unterstützung (Updater, gh, CLI-Sessions)
  • Auto-Updater (Start und Intervall, abschaltbar)
  • Manueller Update-Check über Versions-Badge
  • Update-Toasts mit Aktionen und Fortschritt
  • Was-ist-neu-Fenster (kuratiert, einmal pro Version)
  • Update-Quelle smashq.de mit GitHub-Fallback
Das Versprechen

Was kostenlos erscheint, bleibt kostenlos.

Smashq folgt einer Regel, die im Architekturdokument festgeschrieben ist: Jede Funktion, die in der kostenlosen Version erschienen ist, bleibt dort dauerhaft. Das gilt für jede Funktion, auch für Review-Center und GitHub-Benachrichtigungen. Signierte Updates erreichen jede Installation über denselben Endpoint, und dieser Kanal bleibt für jede Installation offen.

Preise

Kostenlos. Vollständig.

Smashq kostet nichts. Jede Funktion steht allen offen, ohne Konto, ohne Lizenzschlüssel und ohne Ablauf. Organisationen mit besonderen Anforderungen bekommen Enterprise auf Anfrage.

Für Organisationen

Enterprise

Für Teams, die Smashq zentral ausrollen, betreiben und absichern.

Auf Anfrage
Kontakt

support@smashq.de · Abrechnung per Rechnung

Alles aus Free, dazu nach Vereinbarung:

  • Priorisierter Support per E-Mail mit vereinbarter Reaktionszeit
  • Abrechnung per Rechnung und Volumenlizenzen
  • Lizenz- und Nutzungsvertrag mit Haftungsregelung
  • Verwaltete Verteilung (Silent Install, MSI) und zentrale Vorkonfiguration
  • Selbst gehosteter Update-Server, On-Premise und Offline-Betrieb
  • Individuelle Integrationen: internes GitLab, eigene CLI-Anbieter, eigene MCP-Server
  • Onboarding und Schulung für das Team
  • Priorisierte Funktionswünsche
  • Branding und White-Label
  • Datenschutzpaket: Auftragsverarbeitungsvertrag nach DSGVO, Sicherheitsdokumentation
  • Feste Ansprechperson

Individuell umsetzbar auf Anfrage:

  • Single Sign-on (SSO, SAML)
  • Admin-Konsole
  • Zentrales Audit-Logging

Smashq ist kostenlos und bleibt es. Enterprise-Leistungen werden einzeln vereinbart und per Rechnung abgerechnet.

Vertrauenskette

Signierte Releases aus einem eigenen Kanal.

Jedes Artefakt ist mit minisign signiert und wird von dieser Domain ausgeliefert. Der integrierte Updater fragt denselben Endpoint ab, den auch die Download-Tabelle liest. Keine Drittpartei ist Teil der Vertrauenskette.

Releases

GET /releases/latest.json
ArtefaktPlattformVersion
Releases werden geladen…

Jedes Artefakt ist mit minisign signiert. Der Updater-Endpoint ist smashq.de/releases/latest.json. Keine Drittpartei ist Teil der Vertrauenskette.

Loslegen

Die Flotte unter Kontrolle bringen.

Ein Download. Signierte Updates aus erster Hand. Das Protokoll beginnt mit der ersten Session.