Vad är ett recipe (v4)?
En YAML-fil under <workspace>/.solomd/agents/*.yml. En fil = ett agent-jobb. Obligatoriska fält: name, trigger (schedule | on-save | on-commit | on-tag-add | manual), prompt. Valfria: schedule (cron), match (glob), allow-write, write-cap, provider, model, allowlist tools. SoloMD levererar 11 starters i Inställningar → Recipes → Bläddra i cookbook — installera ett, redigera, kör. Det fullständiga schemat finns i docs/agents.md.
Är agent-skrivningar säkra?
Varje recipe-körning börjar med att grena från main: agent/<recipe>/<run-id>. Skrivningar landar bara på den branchen. Vid framgång hamnar körningen i Pending — granska diffen och klicka Acceptera (fast-forward in i main) eller Avvisa (radera branchen helt). En avvisad körning lämnar noll spår i din historik. Skrivningar har också en cap per körning (default 5, hård gräns 50) — en modell som ber att skriva 100 filer när cap är 5 får avslag från och med 6:e anropet, ingen halvt applicerad state.
Hur skiljer sig detta från Cursors eller Copilots ghost-text?
Cursor och Copilot är utmärkta för kodkomplettering på tangentnivå. SoloMD-agenter skiljer sig på tre sätt: (1) arbetsenheten är *vaultet*, inte markören — agenter läser tvärs noter via wikilinks, backlinks, fulltextsökning och taggar; (2) skrivningar är batchade + granskningsbara, inte ghost-text du accepterar inline; (3) agenter kan köra på schema när du inte är vid tangentbordet (veckogenomgång, daglig sammanfattning, on-tag-triage). Det ligger närmare Cursors Agent / Composer-läge än inline-komplettering — och uttryckligen *inte* skrivstilskomplettering (vi tror att ghost-text späder ut författarens röst).
Behöver recipes en API-nyckel?
Bara om receptet anger en molnleverantör. För provider: ollama (eller aliaset local), ingen nyckel behövs — qwen2.5:1.5b kör gratis på din maskin. För provider: claude / openai / gemini / etc. behöver du den leverantörens nyckel i Inställningar → AI (BYOK). Förstkörningens guide leder dig genom båda vägarna.
Hur skiljer sig SoloMDs semantiska sökning från grep?
Grep matchar tecken; semantisk sökning matchar betydelse. Sök efter "deployment" och du kan också få upp stycken om "rolling out", "shipping", "release". Embeddern körs helt i vår Rust-process — ingen modellfilnedladdning, inga nätverksanrop, inget moln. Avstängd som standard; slå på vippan i Inställningar för att opt-in. Indexet bor i <workspace>/.solomd/embeddings.sqlite (auto-gitignored).
Är SoloMD verkligen gratis?
Ja. SoloMD är öppen källkod under MIT-licens. Det finns ingen betalnivå, inget konto, ingen telemetri som standard, inga annonser. Om det hjälper ditt skrivande kan du sponsra utvecklaren, men du är aldrig tvungen.
Var bor API-nycklarna för de 14 AI-leverantörerna?
I din OS-nyckelring — Apple Keychain på macOS, Credential Manager på Windows, libsecret på Linux. Aldrig i localStorage, aldrig i en konfigfil som SoloMD skriver. AI-förfrågningar går direkt från din maskin till leverantören du valt; SoloMD är inte värd för någon modell och relayar inte trafik.
Hur stor är installern?
Cirka 10–15 MB beroende på plattform. Det är ungefär 6× mindre än Typora och 7× mindre än Obsidian, eftersom SoloMD använder Tauri (system-webview + Rust) istället för att paketera Chromium.
Fungerar det offline?
Ja, helt och hållet. Editorn själv gör noll nätverksförfrågningar. Semantisk sökning är endast lokal. AutoGit committar till ett lokalt repo och auto-pushar aldrig. Den enda utgående trafiken är (1) den valfria GitHub-uppdateringskontrollen vid uppstart (kan stängas av i Inställningar) och (2) AI-omskrivningsanrop som du explicit utlöser, vilka går direkt till den leverantör du valt.
Hur fungerar MCP-servern?
En enskild 1,5 MB sidecar-binär (solomd-mcp) talar Model Context Protocol över stdio — ingen nätverksport. Peka Claude Desktop, Cursor eller någon MCP-klient på ditt workspace och den får 8 läsverktyg (list_notes, read_note, search, get_backlinks, list_tags, get_outline, etc.) plus 2 skrivverktyg bakom --allow-write. Skyddad mot path-traversal, workspace-kanonisk inkapsling.
Hur hanterar SoloMD icke-UTF-8-filer som GBK / Big5?
SoloMD auto-detekterar kodning via Rust-craten chardetng när du öppnar en fil. UTF-8, UTF-16 LE/BE (med eller utan BOM), GBK, GB18030, Big5, Shift_JIS och många andra känns igen och visas korrekt.
Kan jag synka mina noter till andra enheter?
Inte ännu — inbyggd CRDT-sync ligger på v3-roadmappen. För tillfället fungerar SoloMD perfekt med iCloud Drive, Dropbox, OneDrive, Syncthing eller vilket mappbaserat sync-verktyg som helst. Spara helt enkelt dina noter inuti en synkad mapp. Eller använd AutoGit + manuell push till GitHub.
Varför finns det inga plugins?
SoloMD utelämnar avsiktligt ett plugin-system för att förbli lättviktig, stabil och lätt att granska. Funktionerna seriösa skribenter ber om — semantisk sökning, versionshistorik, AI-omskrivning, bildklistring, KaTeX, Mermaid, fokusläge, anpassad CSS — kommer alla i kärnan.
Varför dök "Windows har skyddat din dator" upp vid första körning?
SoloMD är ett litet open source-projekt som ännu inte byggt upp Microsoft SmartScreen-rykte. Klicka "Mer information → Kör ändå" en gång så frågar det inte igen. Vi arbetar på ett kodsigneringscertifikat.
Hur öppnar jag .md-filer med SoloMD som standard?
Högerklicka på valfri .md-fil → Öppna med → SoloMD → bocka i "Använd alltid den här appen". Den medföljande installern registrerar SoloMD som hanterare för filändelserna .md, .markdown, .mdown, .mkd och .txt.
Vad är skillnaden mellan SoloMD och Obsidian?
Obsidian är ett kunskapshanteringsverktyg med vault, wikilänkar, backlinks, grafvy och plugin-marknad. SoloMD är en lättviktig editor för att skriva Markdown-filer — men levererar några saker Obsidian inte har (semantisk sökning i kärnan, AutoGit, MCP-server, 14 AI-leverantörer i en panel). Använd Obsidian om du vill ha en andra hjärna med plugin-marknad; använd SoloMD om du vill ha skrivverktygen utan plugin-skatten.