✨ Prova vår AI-romanskrivningsplattform → StoryAlter.com
#MD SoloMD

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 main inte. 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 / path avvisar 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: false frå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) →

Kommentarer & feedback

Kommentarer bor på GitHub Discussions — logga in en gång med ditt GitHub-konto.

Kommentarer laddas från GitHub Discussions. Om du ser det här meddelandet istället har underhållaren ännu inte slutfört engångskonfigurationen på giscus.app — se web/COMMUNITY-SETUP.md.

Öppna på GitHub Discussions →