Sgai: Zielorientiertes Multi-Agenten-Softwareentwicklungstool

Was Sgai macht
Sgai (ausgesprochen "Sky") ist eine zielgesteuerte KI-Softwarefabrik, die lokal in Ihrem Repository läuft. Anstatt Schritt-für-Schritt-Prompts zu verwenden, definieren Sie Ergebnisse in GOAL.md-Dateien, die beschreiben, was gebaut werden soll, nicht wie. Das System koordiniert dann mehrere KI-Agenten, um das Ziel auszuführen.
Hauptmerkmale
- Zielgesteuerter Workflow: Definieren Sie Ergebnisse in GOAL.md-Dateien mit Abschlussgates (z.B.
make test), die bestimmen, wann die Arbeit tatsächlich erledigt ist - Multi-Agenten-Koordination: Zerlegt Ziele in einen DAG von Rollen (Entwickler → Prüfer → Sicherheitsanalyst, usw.)
- Lokale Ausführung: Alles läuft lokal in Ihrem Repo ohne automatische Pushes zu GitHub
- Visuelle Überwachung: Web-Dashboard zeigt die Echtzeit-Ausführung des Agenten-Graphen
- Interaktive Klärung: Agenten stellen bei Bedarf Klärungsfragen vor der Ausführung
- Fähigkeitsextraktion: Extrahiert wiederverwendbare Fähigkeiten und Code-Snippets aus abgeschlossenen Sitzungen
Wie es funktioniert
Der Workflow folgt diesen Schritten:
- Ziel erstellen: Die meisten Benutzer erstellen Ziele mit dem integrierten Assistenten. Ziele werden in GOAL.md gespeichert und beschreiben Ergebnisse, nicht Implementierungsschritte.
- Agenten planen die Arbeit: Sgai zerlegt Ihr Ziel in ein Workflow-Diagramm koordinierter Agenten mit definierten Rollen.
- Genehmigen & Überwachen: Agenten stellen Klärungsfragen, arbeiten dann autonom an Aufgaben, führen Tests aus und validieren den Abschluss.
- Aus Sitzungen lernen: Das System extrahiert wiederverwendbare Fähigkeiten aus abgeschlossenen Sitzungen.
Beispiel GOAL.md
--- flow: | "backend-developer" -> "code-reviewer" completionGateScript: make test interactive: yes ---Eine REST-API erstellen
Erstellen Sie Endpunkte für Benutzerregistrierung und Login mit JWT-Authentifizierung.
- POST /register validiert E-Mail, hasht Passwort
- POST /login gibt JWT-Token zurück
- Tests bestehen vor Abschluss
Installation & Einrichtung
Empfohlene automatische Einrichtung via opencode:
opencode update opencode auth login opencode --model anthropic/claude-opus-4-6 run "install Sgai using the instructions from https://github.com/sandgardenhq/sgai/blob/main/INSTALLATION.md"
Manuelle Installationsvoraussetzungen: Go, Node.js, bun, opencode. Empfohlen: jj (Versionskontrolle), tmux (Sitzungsverwaltung), ripgrep (Codesuche), Graphviz (Diagrammrendering).
Installationsbefehl:
go install github.com/sandgardenhq/sgai/cmd/sgai@latest
Oder aus dem Quellcode bauen:
git clone https://github.com/sandgardenhq/sgai.git cd sgai cd cmd/sgai/webapp && bun install && cd ../../.. make build
Sgai ausführen
Starten Sie den Server mit sgai serve und öffnen Sie http://localhost:8080, um auf das Dashboard zuzugreifen.
Technische Details
- Open Source (Go)
- Funktioniert mit Anthropic, OpenAI oder lokalen Modellen via opencode
- Änderungen durchlaufen Ihre Versionskontrolle (empfiehlt jj, aber Git funktioniert)
- Demo verfügbar: 4-minütiges Video
- Beispielanwendungsfall: "Erstelle einen Drag-and-Drop-Bildkompressor" → 3 Agenten (Entwickler, Prüfer, Designer) → Funktionsfähige App mit bestandenen Tests → 45 Minuten
Das Projekt wird als "noch früh und stellenweise roh, aber funktionsfähig genug zum Teilen" beschrieben und wurde intern für das Prototyping kleiner Apps und interner Tools verwendet.
📖 Vollständige Quelle lesen: HN AI Agents
👀 Siehe auch

Lokales Tool visualisiert Claude-Code-Sitzungsdaten
Ein Python-Skript liest lokal gespeicherte Claude Code-Sitzungsdaten aus ~/.claude/ und erzeugt eine scrollgesteuerte Visualisierung mit D3.js-Diagrammen, die tägliche Aktivitäten, Projektaufschlüsselung, Tool-Nutzung und Heatmaps zum Codierrhythmus anzeigen.

Telegram-Bot zur CLI-Steuerung von Claude Code vom Mobilgerät aus
Ein Entwickler hat einen Telegram-Bot erstellt, der eine Brücke zur Claude Code CLI schlägt und die Steuerung über mobile Befehle wie /commit, /code_review und /simplify ermöglicht. Der Bot entdeckt automatisch benutzerdefinierte Fähigkeiten, verarbeitet Fotos/Dokumente/Sprachnachrichten und unterstützt Gruppenchat-Sitzungen.

Reddit-Nutzer testet Selbstlernfunktion von Hermes-KI-Agent und findet kritische Mängel
Ein Reddit-Nutzer testete die Selbstlernfunktion des Hermes KI-Agents, die automatisch Fähigkeiten aus Markdown-Dateien erstellt. Der Nutzer stellte fest, dass es seine eigenen Ergebnisse immer als erfolgreich bewertet, selbst wenn die Ausgabe falsch ist, und manuelle Bearbeitungen überschreibt.

Speck-gesteuerter Entwicklungsworkflow für Claude Code: Dekomposition, Kontextbereinigung und Kostenkontrolle
Ein spezifikationsgetriebener Entwicklungsansatz für Claude Code, der zweidimensionale Zerlegung, Kontextlöschung zwischen Schritten und auf Disk geschriebene Spezifikationen nutzt, um die Agentenleistung zu verbessern und Kosten zu senken.