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

OpenClaw-Speicherkorrektur-Tool behebt Leistungsabnahme
Ein neuer Slash-Befehl namens /claw_memory_fix hilft dabei, OpenClaw-Speicherdateien zu bereinigen, wenn der Agent Anmeldedaten oder Berechtigungen vergisst. Das Tool setzt Techniken von Alibaba, GitHub Engineering, MemGPT und der Januar-2026-Forschung zur Speicherverwaltung um.

LetMeWatch: Python-Plugin fügt Claude Videoanalyse via FFmpeg-Szenenerkennung hinzu
Ein Entwickler hat ein Python-Plugin namens LetMeWatch mit etwa 200 Codezeilen erstellt, das Claude ermöglicht, Videos zu analysieren, indem es FFmpeg zur Szenenerkennung nutzt, nur Frames extrahiert, in denen sich die visuellen Inhalte ändern, diese zeitlich einordnet und in Batches an Claudes multimodale Vision weitergibt.

Sylve: Eine FreeBSD-Verwaltungsebene für Virtualisierung, Container und Speicher
Sylve ist eine unter BSD-2 lizenzierte Management-Ebene für FreeBSD, die eine einheitliche Steuerung von Bhyve-VMs, FreeBSD-Jails, ZFS-Speicher und Netzwerkfunktionen bietet. Es verwendet ein RAFT-Konsensmodell für Clustering und beinhaltet Samba-Freigabeverwaltung mit ZFS-Snapshot-Automatisierung.
Claude zu LinkedIn-Beiträgen direkt aus dem Chat: Vollständiger Workflow
Ein Reddit-Nutzer teilt einen Workflow mit dem Contentdrips MCP Connector, um LinkedIn-Beiträge direkt aus Claude AI zu schreiben, zu designen und zu veröffentlichen.