Modus: Open-Source AI-IDE mit spezifikationsgetriebener Entwicklung und Agent-Hooks

Modo ist eine quelloffene KI-IDE, die als Alternative zu Tools wie Kiro, Cursor und Windsurf entwickelt wurde. Sie basiert auf dem Void-Editor (selbst ein Fork von VS Code) und fügt strukturierte Planungs-Workflows zu bestehenden KI-Funktionen wie Chat, Inline-Editierung (Cmd+K), Autovervollständigung, Multi-Provider-LLM-Unterstützung, Tool-Nutzung und MCP-Integration hinzu.
Spezifikationsgesteuerte Entwicklung
Im Gegensatz zu typischen Prompt-zu-Code-Workflows implementiert Modo einen strukturierten Ansatz: Prompt → Anforderungen → Design → Aufgaben → Code. Spezifikationen werden in .modo/specs/<name>/ als drei Markdown-Dateien gespeichert:
requirements.md- User Stories und Akzeptanzkriteriendesign.md- Architektur, Komponenten und Datenmodelletasks.md- Checkliste der Implementierungsschritte
Erstellen Sie Spezifikationen mit Cmd+Shift+S oder durch Auswahl des Spec-Modus im Session-Picker. Wählen Sie zwischen Feature- oder Bugfix-Workflows, dann Anforderungen-zuerst oder Design-zuerst Ansätzen. Der Agent füllt jedes Dokument aus, Sie überprüfen es, dann führt er die Aufgaben sequenziell aus und markiert sie während des Fortschritts.
Aufgabenmanagement-Funktionen
Öffnen Sie eine beliebige tasks.md-Datei, um klickbare "▶ Aufgabe ausführen"-Buttons inline für jede ausstehende Aufgabe zu sehen. Ein "Alle ausstehenden Aufgaben ausführen"-Button erscheint oben. Laufende Aufgaben zeigen Spinner, abgeschlossene zeigen Häkchen. Der Agent markiert Aufgaben während der Arbeit: - [ ] → - [~] → - [x].
Steuerungsdateien
Markdown-Dokumente in .modo/steering/ injizieren Projektregeln in jede KI-Interaktion. Sie unterstützen drei Einbindungsmodi:
always- jede InteraktionfileMatch- wenn aktive Datei mit Glob-Muster übereinstimmtmanual- über /-Befehle im Chat referenziert
Unterstützt #[[file:path]]-Referenzen, um OpenAPI-Spezifikationen, GraphQL-Schemata oder andere Projektdokumentation zu verlinken.
Agent-Hooks
JSON-Konfigurationen in .modo/hooks/ automatisieren Aktionen rund um den Agent-Lebenszyklus. Beispielkonfiguration:
{
"name": "Lint on Save",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}Unterstützt 10 Ereignistypen: fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. Zwei Aktionstypen: askAgent oder runCommand. Pre-Tool-Hooks können die Ausführung ablehnen, mit eingebauter Erkennung zirkulärer Abhängigkeiten.
Zusätzliche Funktionen
Ein Autopilot/Überwacht-Umschalter erscheint als Statusleisten-Pille und wechselt zwischen autonomen Agent-Aktionen und Pausiert-zur-Genehmigung-Modus. Direkt mit Auto-Genehmigen-Einstellungen für Bearbeitungen, Terminalbefehle und MCP-Tools verbunden. Unterstützt parallele Chat-Sessions als Tabs, jeder mit eigenem Thread, Kontext und Verlauf.
Dieser Ansatz ist nützlich für Entwickler, die strukturiertere KI-unterstützte Programmierung mit persistenter Aufgabenverfolgung und projektspezifischer Regelinjektion wünschen.
📖 Read the full source: HN LLM Tools
👀 Siehe auch

Dynamische Statusleiste für Claude Code zeigt Live-Updates
Ein Entwickler hat seine Claude Code-Statusleiste von statischem Text zu einer dynamischen Anzeige mit Echtzeit-Updates verbessert, die zeigt, woran Claude gerade arbeitet. Die Konfiguration ist als GitHub Gist verfügbar.
AIttache: Ein schreibgeschützter MCP-Server, der Ihre Produktion nicht zerstören kann
AIttache ist ein MCP-Server mit über 25 schreibgeschützten Konnektoren (Terminal, Server, Wetter, Steam), der physisch nichts ändern kann – entwickelt, um LLMs Log-Kontext ohne Autonomie zu bieten.

Semble: Ein lokaler MCP-Server für Claude Code mit 98% Token-Reduktion
Semble ist ein Open-Source-MCP-Server für Claude Code, der grep+read-Workflows ersetzt und Embeddings, BM25 sowie Reranking nutzt, um den Tokenverbrauch um ~98% zu senken, während Repos in ~250ms indiziert werden.

Ein Muster zum Ausführen von Claude Code in unbeaufsichtigten Nachtsitzungen ohne Kursabweichung
Ein Drei-Komponenten-Framework – Chain Runner, Supervisor und ein einziger Übergabevertrag – löst das Problem der Drift in Feedback-Schleifen bei mehrstündigen autonomen Claude Code-Sitzungen.