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

✍️ OpenClawRadar📅 Veröffentlicht: 16. April 2026🔗 Source
Modus: Open-Source AI-IDE mit spezifikationsgetriebener Entwicklung und Agent-Hooks
Ad

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 Akzeptanzkriterien
  • design.md - Architektur, Komponenten und Datenmodelle
  • tasks.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].

Ad

Steuerungsdateien

Markdown-Dokumente in .modo/steering/ injizieren Projektregeln in jede KI-Interaktion. Sie unterstützen drei Einbindungsmodi:

  • always - jede Interaktion
  • fileMatch - wenn aktive Datei mit Glob-Muster übereinstimmt
  • manual - ü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

Ad

👀 Siehe auch