v4.0.0
Editorn där agenter bor.
v4.0 är den stora agent-native author-releasen. Agenter har gått från "extern CLI som anropas då och då" till förstklassiga invånare inuti editorn — kontinuerligt närvarande, arbetande tvärs flera vault, full insyn, repeterbara, reversibla. Allt nedanför är i kärnan, ingen plugin krävs. Installern är fortfarande ~15 MB.
Fem pelare
Var och en finns i kärnan, kan slås av/på i inställningar. Helt kompatibla med dina befintliga noter — ingen DB-migrering, inget nytt filformat, inget påtvingat molnkonto.
1 · Integrerad Agent-panel
Förstklassig panel till höger, jämställd med Outline / Backlinks /
Tags / History. Streamad chatta-med-vault via intra-process
MCP-gränssnitt och den befintliga 14-leverantörs AI-stacken.
[[wikilink]]-citationer löses till riktiga
nothopp; varje agent-tool-call-kort fälls ut i konversationsflödet
— se vad som lästes, vad som skrevs. Svaret för långt?
Knapparna Infoga och Kopiera
lägger hela stycket i den aktuella editorn — ersätter markering om
den finns, infogar annars vid markörens position. Körningshistorik
sparas som vanlig markdown under .solomd/agent-runs/,
grep-bar, git-spårbar.
2 · Agent-recipes / schemalagd körning
Deklarativa agent-jobb, YAML-filer under
<workspace>/.solomd/agents/*.yml.
Triggers: schedule (cron), on-save,
on-commit, on-tag-add, manuell.
Icke förhandlingsbara säkerhetsspärrar: varje
körning startar på sin egen AutoGit-branch
agent/<recipe>/<run-id>, alla skrivningar
landar bara på branchen och passerar accept/reject-UI innan merge
till main; write-cap per körning (default 5, hård
gräns 50) förhindrar runaway-loopar; Reject hård-raderar branchen,
den körningen är helt osynlig i git-historiken. Levereras med
11 Recipe-mallar (veckogenomgång, loggrensning,
TODO-extraktion, översättning, citationsstädning, CJK-granskning,
…) — installera, redigera prompt, kör.
3 · Agent-Trace-vy
Varje körning (både Panel-konversation och Recipe) genererar
trace.jsonl per steg:
prompt / model_call /
tool_call / tool_result /
git_commit / done.
Stegkort fälls ut för att visa args, resultat, tokenantal,
kostnadsuppskattningar, AutoGit-branch-referenser.
Replay-from-step-knappen spolar tillbaka körningen
till steg N, ändrar input och kör om därifrån — det är ingången
till self-correcting recipes. Det nya MCP-verktyget
read_agent_trace(run_id) exponerar tracen för andra
agenter.
4 · Multi-vault MCP-federation
solomd-mcp --workspace path1 --workspace path2 --workspace path3
—— en MCP-session, flera vault. Verktygssignaturer har fått en
valfri workspace-parameter, default = den första
som passerades (helt bakåtkompatibel med single-vault MCP-klienter).
AutoGit-branches isolerade per workspace.
Inställningar → Integrationer har MCP-profil-UI:
paketera flera namngivna vault, kopiera Claude Desktop-konfig-snippet
med ett klick.
5 · Förstklassig Ollama
Vi paketerar inte själva en lokal LLM-runtime
—— Ollama gör det redan bra. v4.0 har bara polerat integrationen:
auto-detektering på localhost:11434 (Inställningar → AI har
en grön statusindikator), ettkliks installationsguide om inte installerad,
3 inbyggda modellpreset (rewrite → qwen2.5:7b ·
quick → qwen2.5:1.5b ·
cjk → qwen2.5:14b), inline rekommenderad pull när modellistan
är tom. Recipes kan ange provider: local
(alias för Ollama), för automationsloopar utan molnkostnad.
Dina noter lämnar aldrig maskinen —— via Ollama BYOK
har det alltid varit sant, v4.0 gör det till en upptäckbar ingång.
🛡️ Säkerhetsspärrar (vad ingen annan gör)
- AutoGit branch-sandbox. Varje Recipe-körning
startar på sin egen branch. Innan du klickar Acceptera rör sig
maininte. Avvisade körningar lämnar ingenting efter sig —— branchen raderas, filträdet rullas tillbaka. - Skrivningstak per körning. Modellen vill skriva 50 filer när cap är 5, från och med 6:e tool-call avvisas det. Inget "halvfärdigt" tillstånd, inga oavsiktliga massändringar.
- Vägrar starta när workspace är dirty. Du har ocommitade ändringar, Recipe-triggern slår till, den avslutas med fel, ditt WIP sopas inte in i agent-commits.
- Path-traversal-härdning. Det intra-process
verktygsgränssnittet och alla Tauri-kommandon som accepterar
användartillförda
run_id/pathavvisar nu i förväg..-segment och absoluta sökvägar. På kodnivå kan agenten inte skriva utanför workspacet. - Repeterbar trace. Varje steg landar rad-för-rad som JSON på disken. Misstänkt Panel-beteende? Följ tracen, lokalisera det dåliga steget, ändra input, reproducera från steg N–1.
Kvalitetsribba
- Förstkörningsguide. Nya användare ser Agent-panelen inom 60 sekunder —— guiden tar dig genom att klistra in en BYOK-nyckel eller installera Ollama. Öppna den igen från Hjälp senare.
- Recipe-cookbook (11 starter-mallar). Inställningar → Recipes → Bläddra i cookbook. Veckogenomgång, daglig logg, TODO-extraktion, översättningspass, citationsstädning, CJK-granskningsagent, link-rot-detektor, frontmatter-normaliserare, outline-till-blogg, refactor-pass, veckotag-triage. Installera, redigera prompt, kör.
- Lokalt REST-API (lyssnar endast på localhost, token-autentisering). Samma gränssnitt som MCP, för klienter som ännu inte talar MCP — Alfred / Raycast / n8n / dina egna skript.
- BYOK-kostnadsräknare. Kumulativa tokenkostnader per leverantör, opt-in. Inställningar → Integrationer.
- Lokalisering. 9 UI-språk med full täckning (en/zh/ja/ko/de/fr/es/pt/it). Den här releasen lade till 5 europeiska språk — tyska, franska, spanska, portugisiska, italienska — alla med samma ordbokparitet som en/zh.
UX-polish som märks från dag ett
- IME-skydd överallt. Kinesisk pinyin, japanskt kana-läge, koreanskt hangul — Enter för att bekräfta kandidatord triggar inte längre oavsiktligt skicka konversation / döpa om filer i trädet / köra kommandopalett / öppna sökning. En enda fix för 7 inmatningspaneler.
- Insert / Copy-knappar för Assistant-svar. Två knappar under varje färdigt svar. Insert är editor-markerings-medveten (med markering ersätter, utan markering infogar vid markörens position). Copy är vanligt clipboard.
- macOS-uppstarts-UX. Aktiveringstajmingen vid uppstart är fixad —— SoloMDs kall-uppstart kommer faktiskt fram till förgrunden, gömmer sig inte längre bakom Finder. Återställning av fönsterposition landar alltid i workspacet på den aktuella skärmen; återställning från dålig cache efter att en sekundär skärm kopplats bort centreras automatiskt om, istället för att öppnas utanför skärmen.
- "Genererar..." fastnat utan fel. Fixat. Konfigurationsfel hos leverantör (t.ex. Ollama med modell som inte laddats ner) lämnade panelen hängande. Nu ser du en röd felbar med det riktiga svaret från backenden, och skicka-knappen återkommer också.
Vad v4.0 uttryckligen inte gör (och varför)
Att säga nej är också en del av produkten. Dessa har övervägts seriöst och uttryckligen valts bort:
- Egen lokal LLM-runtime. Ollama gör det redan bra; att uppfinna hjulet på nytt bryter mot principen "skriv mindre kod att underhålla för alltid". BYOK-leverantör förblir vägen.
- Online Recipe-marknadsplats. Serverdrift + innehållsmoderering = avvikelse från huvudlinjen. Cookbook paketeras direkt i releaserna, uppdateras med verktyget.
- Multi-användare / team-agent. Bryter mot "ett fönster, en skribent". Den här produkten är för enskilda författare; samarbete hör hemma i en annan produkt.
- Copilot-stil ghost-text-komplettering. Annan brand-positionering. Ghost-text späder ut författarens röst; våra agenter arbetar i vault-enheter, skrivningar är batchade + granskningsbara + branch-baserade.
Uppgraderingsanteckningar
- Inga filformatsändringar. Befintliga
.md, AutoGit-historik, sync-konfiguration, BYOK-nycklar bevaras alla som de är. - Agent-panelen slås på automatiskt vid första körning.
v3.6.x-användare kan ha ett kvardröjande
showAgentPanel: falsefrån v4-beta-periodens scaffold-default; en engångsmigrering vänder den till true så att du faktiskt ser huvudfunktionen. Om du inte vill ha den kan du stänga av den via⌘⇧P → View: Toggle Agent Panel. - Inställningspanelen har två nya flikar Recipes och Kostnadsräknare, under Integrationer. Befintliga inställningspositioner är oförändrade.
- MCP-servern (
solomd-mcp) har fått en ny--workspace-parameter (upprepningsbar). Befintliga single-workspace MCP-klienter fortsätter fungera; federationsbeteendet är opt-in.
🔮 Vad som kommer härnäst
5 huvudpelare + kvalitetsribba är huvudinnehållet den här gången. De öppna riktningarna för v4.x och vidare finns alla i roadmappen: sandboxat skript-API, CLI v2 (rewrite / commit / semantisk sökning / Recipe-trigger i terminalen), och den ständigt uppskjutna frågan "borde SoloMD bli en kommersiell produkt?" (betal-sync — gammal fråga från v3.0-eran, fortfarande utan svar, tills den är beslutad utförs ingen ingenjörsarbete på det området).
Tack till alla som under den tysta perioden skickade in issues / mailade PR:er / körde v4-beta-byggen mot riktiga vault. v4.0 kunde levereras eftersom dogfood:en avslöjade buggarna som integrationstesterna missade. Tidigare versioner: Se bloggen (en) →