v4.0.0
Der Editor, in dem Agents leben.
v4.0 ist die agent-native author Major-Release. Agents sind von "externes CLI gelegentlich aufrufen" zu erstklassigen Bürgern im Editor geworden — kontinuierlich präsent, über mehrere Vaults arbeitend, vollständige Sichtbarkeit, wiederholbar, rückgängig machbar. Alles unten ist im Kern, keine Plugins erforderlich. Installer ist immer noch ~15 MB.
Fünf Säulen
Jede ist im Kern, in den Einstellungen umschaltbar. Vollständig kompatibel mit Ihren bestehenden Notizen — keine DB-Migration, kein neues Dateiformat, kein erzwungenes Cloud-Konto.
1 · Internes Agent-Panel
Rechtsseitiges erstklassiges Panel, gleichrangig mit Outline / Backlinks /
Tags / History. Gestreamtes chat-with-vault über prozessintere MCP-Schnittstelle
und bestehenden 14-Provider-AI-Stack. [[wikilink]]-Zitate
lösen sich zu echten Notizsprüngen auf; jede Tool-Call-Karte erweitert sich
im Konversationsfluss — Sie sehen, was gelesen, was geschrieben wurde.
Antwort zu lang? Einfügen und Kopieren
Schaltflächen lassen den ganzen Absatz in den aktuellen Editor fallen
— ersetzt Auswahl wenn vorhanden, fügt sonst an Cursor-Position ein.
Lauf-Verlauf bleibt als reines Markdown unter
.solomd/agent-runs/ erhalten, grep-bar, git-trackbar.
2 · Agent-Recipe / geplante Ausführung
Deklarative Agent-Aufgaben, YAML-Dateien unter
<workspace>/.solomd/agents/*.yml.
Trigger: schedule (cron), on-save,
on-commit, on-tag-add, manuell.
Sicherheitsleitplanken nicht verhandelbar: jeder Lauf
startet auf einem eigenen AutoGit-Branch
agent/<recipe>/<run-id>, alle Schreibaktionen
landen nur auf dem Branch, gehen durch accept / reject UI vor Merge in main;
pro Lauf write-cap (Standard 5, hartes Maximum 50)
verhindert ausser Kontrolle geratene Schleifen; Reject hard-deletet den
Branch, dieser Lauf ist im git-Verlauf vollständig unsichtbar. Liefert
11 Recipe-Vorlagen mit (Wochenrückblick, Log-Aufräumung,
TODO-Extraktion, Übersetzung, Zitatsbereinigung, CJK-Korrektur, …) ——
installieren, prompt bearbeiten, ausführen.
3 · Agent-Trace-Ansicht
Jeder Lauf (egal ob Panel-Konversation oder Recipe) generiert
schrittweise trace.jsonl:
prompt / model_call /
tool_call / tool_result /
git_commit / done.
Schrittkarten klappen auf, um args, Ergebnisse, Token-Zählungen,
Kostenschätzungen, AutoGit-Branch-Referenzen anzuzeigen.
Replay-from-step Schaltfläche spult Lauf zu Schritt N zurück,
ändert Eingabe und führt von dort erneut aus — das ist der Eingang
zu self-correcting Recipe. Neues MCP-Tool
read_agent_trace(run_id) stellt Trace anderen Agents zur Verfügung.
4 · Multi-Vault MCP-Federation
solomd-mcp --workspace path1 --workspace path2 --workspace path3
—— eine MCP-Sitzung, mehrere Vaults. Tool-Signaturen erhalten optionalen
workspace-Parameter, Standard = erster übergebener
(vollständig back-compat mit single-vault MCP-Clients). AutoGit-Branches
nach Workspace getrennt. Einstellungen → Integrationen
hat MCP-Profil-UI: mehrere Vaults benannt bündeln, ein-Klick
Claude-Desktop-Konfigurations-Snippet kopieren.
5 · Ollama erstklassig
Wir bündeln keine lokale LLM-Runtime selbst —
Ollama macht das schon gut. v4.0 hat die Integration nur glatter geschliffen:
localhost:11434 Auto-Erkennung (Einstellungen → KI hat
grünes Status-LED), Ein-Klick-Installations-Anleitung wenn nicht installiert,
eingebaute 3-Modell-Presets (rewrite → qwen2.5:7b ·
quick → qwen2.5:1.5b ·
cjk → qwen2.5:14b), Inline-Empfehlung pull bei leerer Modellliste.
Recipes können provider: local (Ollama-Alias) angeben für
Cloud-kostenfreie Automatisierungsschleifen.
Ihre Notizen verlassen die Maschine nie — über BYOK Ollama
war das immer wahr, v4.0 macht es zu einem entdeckbaren Eingang.
🛡️ Sicherheitsleitplanken (was niemand sonst macht)
- AutoGit-Branch-Sandbox. Jeder Recipe-Lauf startet auf
einem eigenen Branch. Bevor Sie Akzeptieren klicken, bewegt sich
mainnicht. Reject Läufe hinterlassen nichts —— Branch gelöscht, Dateibaum zurückgespult. - Pro-Lauf-Schreibobergrenze. Modell will 50 Dateien schreiben wenn cap 5 ist, ab 6. Tool-Aufruf wird abgelehnt. Kein "halb-fertiger" Zustand, keine unbeabsichtigten Massenänderungen.
- Verweigert Start bei dirty Workspace. Sie haben uncommittete Änderungen, der Recipe-Trigger feuert, es wird mit Fehler beendet, Ihre WIP wird nicht in Agent-Commits gespült.
- Pfad-Traversal-Härtung. Prozessinterne Tool-Schnittstelle
und alle Tauri-Befehle, die benutzerdefinierte
run_id/pathakzeptieren, lehnen jetzt vorab..-Segmente und absolute Pfade ab. Agent kann auf Code-Ebene nicht außerhalb des Workspaces schreiben. - Wiederholbarer Trace. Jeder Schritt landet zeilenweise als JSON auf der Festplatte. Panel-Verhalten verdächtig? Trace folgen, schlechten Schritt lokalisieren, Eingabe ändern, von Schritt N–1 wiedergeben.
Qualitätsbalken
- Erststart-Wizard. Neue Benutzer sehen das Agent-Panel innerhalb von 60 Sekunden — leitet Sie an, BYOK-Schlüssel einzutragen oder Ollama zu installieren. Später aus Hilfe wieder öffenbar.
- Recipe-Kochbuch (11 Starter-Vorlagen). Einstellungen → Recipes → Kochbuch durchsuchen. Wochenrückblick, Tagesbericht, TODO-Extraktion, Übersetzungsdurchgang, Zitatsbereinigung, CJK-Korrektur-Agent, Link-Verfall-Detektor, Frontmatter-Normalisierer, Outline zu Blog, Refactor-Durchgang, wöchentliche Tag-Triage. Installieren, prompt bearbeiten, ausführen.
- Lokale REST-API (lauscht nur auf localhost, Token-Authentifizierung). Gleiche Schnittstelle wie MCP, für Clients, die noch kein MCP sprechen — Alfred / Raycast / n8n / Ihre eigenen Skripte.
- BYOK-Kostenmesser. Pro Provider akkumulierte verbrauchte Tokens, opt-in. Einstellungen → Integrationen.
- Lokalisierung. 9 UI-Sprachen vollständige Abdeckung (en/zh/ja/ko/de/fr/es/pt/it). Diese Release fügte 5 europäische Sprachen hinzu — Deutsch, Französisch, Spanisch, Portugiesisch, Italienisch — alle mit derselben Wörterbuch-Schlüsselparität wie en/zh.
UX-Polish, der ab dem ersten Tag spürbar ist
- IME-Wächter überall. Pinyin-Chinesisch tippen, Japanisch kana-Modus, Koreanische Hangul — Enter zum Bestätigen der Kandidatenwörter löst nicht mehr versehentlich Konversation senden / Datei-Tree umbenennen / Befehlspaletten-Ausführung / Suchöffnung aus. Einmaliger Fix für 7 Eingabepanels.
- Insert / Copy-Schaltflächen für Assistant-Antworten. Zwei Schaltflächen unter jeder fertigen Antwort. Insert ist editor-selektion-aware (mit Auswahl ersetzt), ohne Auswahl an Cursor-Position eingefügt. Copy ist normales Clipboard.
- macOS Start-UX. Start-Aktivierungs-Timing repariert —— SoloMD-Kaltstart kommt wirklich in den Vordergrund, versteckt sich nicht mehr hinter Finder. Fenster-Position-Wiederherstellung landet immer im aktuellen Display-Workspace; bei Wiederherstellung von schlechtem Speicher nach Trennung des Sekundärbildschirms wird automatisch neu zentriert, statt außerhalb des Bildschirms zu öffnen.
- "Generierung..." stuck ohne Fehler. Repariert. Provider-Konfigurations-Fehler (z. B. Ollama mit nicht-gepulltem Modell) ließ Panel hängen. Jetzt sehen Sie eine rote Fehlerleiste mit der tatsächlichen Backend-Antwort, die Sende-Schaltfläche kommt auch zurück.
Was v4.0 ausdrücklich nicht macht (und warum)
Nein zu sagen ist auch Teil des Produkts. Diese wurden ernsthaft erwogen und ausdrücklich nicht gemacht:
- Eigene lokale LLM-Runtime mitbringen. Ollama macht es schon gut; das Rad neu erfinden verletzt Prinzip "weniger Code schreiben, der dauerhaft gepflegt werden muss". BYOK-Provider bleibt der Pfad.
- Online-Recipe-Marktplatz. Server-Betrieb + Inhalts-Moderation = Abweichung von der Hauptlinie. Kochbücher werden direkt in Releases gepackt, mit dem Tool zusammen aktualisiert.
- Multi-User / Team-Agent. Verletzt "ein Fenster, ein Schreiber". Dieses Produkt ist für einzelne Autoren; Kollaboration gehört zu einem anderen Produkt.
- Copilot-Stil Geistertext-Vervollständigung. Anderes Brand-Positioning. Geistertext verwässert die Stimme des Schreibers; unsere Agents arbeiten in Vault-Einheiten, Schreibaktionen sind batched + prüfbar + branch-basiert.
Upgrade-Hinweise
- Keine Dateiformat-Änderungen. Bestehende
.md, AutoGit-Verlauf, Sync-Konfiguration, BYOK-Schlüssel alle wie sie sind erhalten. - Agent-Panel beim ersten Start automatisch an. v3.6.x-Benutzer
haben aufgrund des v4-beta-Zeitraum-Gerüst-Defaults möglicherweise versteckte
showAgentPanel: false; einmalige Migration kippt es auf true, damit Sie die Hauptfunktion tatsächlich sehen. Wenn Sie sie nicht wollen, können Sie⌘⇧P → View: Toggle Agent Panelausschalten. - Einstellungs-Panel hat zwei neue Tabs Recipes und Kostenmesser, unter Integrationen. Bestehende Einstellungspositionen unverändert.
- MCP-Server (
solomd-mcp) erhielt neuen--workspaceParameter (wiederholbar). Bestehende single-workspace MCP-Clients funktionieren weiterhin; Federation-Verhalten ist opt-in.
🔮 Was kommt als Nächstes
5 Hauptsäulen + Qualitätsbalken sind der Hauptinhalt dieses Mal. Offene Richtungen für v4.x und danach sind alle in der roadmap: sandboxierte Skript-API, CLI v2 (rewrite / commit / semantische Suche / Recipe im Terminal triggern), und die immer noch verzögerte "Sollte SoloMD ein kommerzielles Produkt werden?"-Frage (kostenpflichtige Sync — alte Frage aus der v3.0-Ära, immer noch unbeantwortet, bis entschieden wird, wird in diesem Bereich keine Engineering gemacht).
Danke an alle, die während der Stille-Periode Issues eingereicht / PRs gesendet / v4-beta-Builds mit echten Vaults gefahren haben. v4.0 konnte ausgeliefert werden, weil Dogfood die Bugs aufgedeckt hat, die Integrationstests übersehen haben. Frühere Versionen: Blog ansehen (en) →