✨ Experimente nossa plataforma de escrita de romances com IA → StoryAlter.com
#MD SoloMD
v4.0 · acabou de sair · MIT · multiplataforma · ⭐ 222 · 4.4k downloads

O editor onde
os agentes vivem.

Painel Agent inline. Recipes agendados. Trace reproduzível. Federação multi-vault. Tudo em cima dos arquivos `.md` que você já tem — cada escrita autônoma revisada antes de aterrissar.

Editor Markdown leve para macOS / Windows / Linux + uma superfície de agente de primeira classe. v4.0 transforma seu workspace em um lugar onde agentes trabalham continuamente — não apenas sob demanda. Instalador ~15 MB, MIT, sem telemetria. 14 providers IA BYOK (Ollama incluso para execuções totalmente locais).

⚡ Ou instalação em uma linha
curl -fsSL https://solomd.app/install.sh | bash
irm https://solomd.app/install.ps1 | iex
Ver todas as plataformas ↓
💬 Painel Agent inline⏰ Recipes agendados🪞 Trace + replay🌐 Federação multi-vault🦙 Ollama primeira classe🔌 MCP empacotado
SoloMD v4 — Painel Agent + histórico de Recipe + visualização de Trace

Construído ao redor da sua forma real de trabalhar

Três histórias curtas. Escolha a que parece com você.

Para escritores

Prosa de forma longa sem o tax da barra de ferramentas

Abra uma pasta, ative modo foco, escreva. Markup Markdown desaparece quando o caret deixa a linha. Quando o rascunho está pronto, o Pandoc o transforma em PDF, DOCX ou EPUB sem deixar o app.

  • Modos foco + máquina de escrever (atenuar outros parágrafos, manter cursor centralizado)
  • Modo apresentação — renderizar o mesmo .md como slides tela cheia
  • Notas diárias, contagem de palavras, contagem de caracteres CJK-aware
  • Exportação Pandoc para PDF / DOCX / EPUB / ODT / LaTeX
Para pesquisadores

Encontre o parágrafo, não só a palavra-chave

Busca semântica classifica parágrafos por significado em todo seu vault. Wikilinks e backlinks conectam notas, citações @citekey passam até o Pandoc, e 14 providers IA traduzem ou resumem sob demanda — chaves ficam no seu chaveiro OS.

  • Busca semântica local, sem arquivo de modelo, sem chamada de rede
  • Painel wikilinks + backlinks, sem bloat de visualização de grafo
  • Citações @citekey preservadas ponta-a-ponta via Pandoc
  • 14 providers IA BYOK para traduzir / resumir / explicar
Para desenvolvedores

Suas notas já são um servidor MCP

Um sidecar MCP de 1,5 MB expõe 8 ferramentas somente leitura ao Claude Desktop, Cursor ou qualquer cliente MCP. Cada salvamento faz snapshot em um .git local real que você possui. Edição ao vivo WYSIWYG e um CLI `solomd` te mantêm fora do GUI quando quiser.

  • Servidor MCP empacotado — apenas stdio, sem porta de rede
  • Histórico de versões AutoGit (libgit2 incorporado, nunca auto-pushado)
  • Modo edição ao vivo WYSIWYG + alternador de visualização 4-vias
  • CLI `solomd open / new / list / search`, instalador em uma linha

Construído diferente — de propósito

Cinco princípios que decidem o que entregamos e ao que dizemos não.

🏠

Local-first por padrão

Arquivos no disco. Chaves IA no chaveiro OS. O embedder de busca semântica roda no nosso processo Rust — sem download de modelo, sem relay.

📜

Licença MIT, totalmente auditável

Cada afirmação neste site é verificável na fonte. Leia o writeup de segurança ou grepe você mesmo o repo.

Ler /security →
🚫

Sem telemetria, sem conta, sem nuvem

Telemetria é apenas opt-in e sem conteúdo. Não há conta SoloMD. O editor não liga para casa.

Como contamos →
📄

Arquivos .md puros para sempre

Desinstale o SoloMD e suas notas ainda estão lá — texto UTF-8, nas pastas que você escolheu, abríveis em qualquer editor.

💬

Comunidade amigável no GitHub Discussions

Ideias, enquetes, show-and-tell, Q&A. Um desenvolvedor, uma sala, sem Discord.

Ver a comunidade →

Uma pasta de markdown.
Mais a superfície onde agentes trabalham.

O SoloMD sempre enviou duas metades de um produto — um editor e um servidor MCP empacotado apontando para o mesmo vault. v4.0 adiciona uma terceira metade: uma superfície de agente de primeira classe dentro do editor, com trilhos de segurança (sandbox de branch AutoGit, write-cap por execução, UI accept/reject) para que escritas autônomas sejam revisáveis — não assustadoras.

💬 v4

Painel Agent inline

Painel à direita, par de Outline / Backlinks. Chat em streaming com seu vault inteiro. Cartões de chamada de ferramenta (estilo Cursor) mostram cada leitura e escrita inline. Histórico de execução persiste como markdown puro sob <workspace>/.solomd/agent-runs/ — grep-ável, git-trackável.

v4

Recipes agendados

Arquivos YAML sob .solomd/agents/*.yml. Gatilhos: cron / on-save / on-commit / on-tag-add / manual. Cada execução vai para sua própria branch AutoGit agent/<recipe>/<run-id> — aceitar ou rejeitar antes que toque main. write-cap padrão 5, teto duro 50.

🪞 v4

Visualização Trace + replay

Cada execução emite trace.jsonl — uma linha JSON por etapa (model_call / tool_call / tool_result / git_commit / done). UI renderiza cartões de etapa colapsáveis com contagem de tokens e custo. Botão Replay-from-step cunha uma nova execução que reutiliza o trace até a etapa N. A nova ferramenta MCP read_agent_trace permite que agentes introspectem suas próprias execuções.

🌐 v4

Federação de workspace

solomd-mcp --workspace path1 --workspace path2 — uma sessão MCP, múltiplos vaults. Assinaturas de ferramenta ganham parâmetro workspace opcional (default back-compat = primeiro). Configurações → Integrações adiciona perfis MCP nomeados com botões de um clique "copiar config Claude Desktop".

🦙 v4

Ollama primeira classe

Auto-detecção em localhost:11434, dica "Instalar Ollama" se ausente, /api/tags lista modelos instalados, botão inline "Baixar recomendado" (qwen2.5:1.5b ~1 GB). 3 presets embutidos — rewrite (7b) / quick (1.5b) / CJK-friendly (14b). Recipes podem especificar provider: local para loops autônomos baratos no dispositivo.

☁️ v3.0

Sync apoiado em GitHub

Empurra seu vault para um repo privado do GitHub a cada salvamento; puxa por timer. Construído sobre libgit2 + chaveiro OS — seus dados ficam na sua conta, sem servidor SoloMD, sem assinatura. GitLab / Gitea / qualquer URL git HTTPS também funciona.

🔒 v3.0

Criptografia ponta-a-ponta

Passphrase opcional por vault. Argon2id → XChaCha20-Poly1305, somente cifrado no remoto. Busca / RAG / reescrita IA continuam funcionando localmente porque o texto plano fica no seu dispositivo.

🗂️ v3.0

iCloud / Dropbox / OneDrive

Quando seu workspace já vive em uma pasta sincronizada por cloud, o SoloMD detecta e adiciona restauração de sessão entre dispositivos por cima — abrir o mesmo vault em outra máquina e as mesmas abas voltam.

🌐 v3.0

Compartilhamento público somente leitura

Uma entrada na paleta de comandos copia um link solomd.app/share para a nota ativa. Renderização Markdown reader-friendly de qualquer arquivo no seu vault GitHub público — não precisa de conta SoloMD para visualizar.

🔍 v2.3

Busca semântica

⌘⇧F abre um painel de busca que classifica parágrafos por significado, não só por palavras-chave. Roda inteiramente na sua máquina — sem download de arquivo de modelo, sem chamada de rede, nunca. Desligada até você virar o switch em Configurações.

✍️ v2.3

Edição ao vivo WYSIWYG

Quarto modo de visualização (editar / dividido / live edit / preview). Títulos renderizam maiores, **negrito** aparece em negrito sem os asteriscos, listas indentam visualmente. Markup se revela quando o caret entra na linha.

📜 v2.2

Histórico de versões AutoGit

Cada ⌘S vira um snapshot em um .git local dentro do seu workspace. Painel de histórico em sidebar mostra cada commit; um clique para restaurar. libgit2 incorporado, sem necessidade de git de sistema. Nunca faz auto-push.

🤖 v2.2

Reescrita IA, 14 providers BYOK

⌘J em uma seleção. OpenAI · Claude · Gemini · xAI · Mistral · Groq · DeepSeek · Qwen · GLM · Kimi · Doubao · SiliconFlow · OpenRouter · Ollama. Chaves vivem no chaveiro OS. Chamadas diretas ao fornecedor, sem relay.

🔌 v2.2

Servidor MCP empacotado

1,5 MB de binário. Plugue seu vault no Claude Desktop / Cursor / Codex CLI. 8 ferramentas somente leitura prontas; ferramentas de escrita atrás de --allow-write. Apenas stdio, sem porta de rede.

Pré-visualização ao vivo

Marcadores Markdown desaparecem quando você sai de uma linha. Títulos ficam maiores, negrito fica negrito — sem barras de ferramentas no caminho. Rolagem sincronizada de painel dividido mantém editor e preview alinhados por linha.

🖼

Colar imagem & arrastar

Captura de tela então ⌘V — imagem salva em _assets/ e insere um link markdown. Clique em qualquer imagem ou diagrama Mermaid no preview para abrir overlay tela cheia; pinçar ou rolar para zoom.

🌳

Árvore de arquivos + busca ripgrep

Abrir uma pasta, navegar arquivos, busca global estilo ripgrep em todos os .md e .txt. ⌘P pula para qualquer arquivo por nome difuso.

🎨

Estilização de sintaxe rica

13 linguagens de blocos de código, matemática KaTeX, diagramas Mermaid, notas de rodapé, frontmatter YAML, ==destaque==. 8 temas (Light / Dark / Nord / Solarized / Monokai / Dracula / GitHub Light) + CSS personalizado.

🌏

Chinês primeira classe

Auto-detecção de codificação (UTF-8 / GBK / Big5 / Shift_JIS) via chardetng. Contagem de palavras CJK, simplificado ↔ tradicional, exportar pinyin — nada disso o Typora ou Obsidian fazem nativamente.

📤

Exportação Pandoc para qualquer lugar

PDF (com KaTeX & Mermaid), Word .docx, HTML, EPUB, ODT, LaTeX, RTF. Solte .docx / .pdf / .xlsx / .pptx / .csv e o SoloMD os converte em Markdown na hora.

🦀

Pequeno & rápido

Instalador ~15 MB (vs Typora 70 MB / Obsidian 110 MB). Tauri 2 + Rust + Vue 3 + CodeMirror 6. Sem telemetria por padrão. Builds para macOS / Windows / Linux x64 / Linux ARM64.

Toques de qualidade de vida

🎤

Modo apresentação

⌘⌥P renderiza o doc ativo como slides tela cheia, divididos em `---`. Navegação estilo Vim, destaque de código, KaTeX, Mermaid funcionam todos em slides.

💻

Ferramenta CLI

`solomd open / new / list / search / cat` — abrir e grep notas do terminal. Instalador curl em uma linha.

🪄

Formatar Markdown

⌘⌥L roda Prettier — normaliza listas, tabelas, espaçamento. Frontmatter preservado.

👋

Tour de boas-vindas

Primeira execução abre 4 abas de tutorial em memória no seu idioma (en / 中文). Reabrir a qualquer momento via paleta de comandos.

⌨️

Modo Vim

Emulação Vim completa: hjkl, modos, visual, :w :q, macros. Alternar em Configurações.

🤖

Limpar artefatos IA

Um clique remove lixo LLM: [cite_start], 【†source】, aspas tipográficas, caracteres de largura zero.

🎯

Modos foco & máquina de escrever

Atenuar parágrafos inativos. Manter cursor centralizado. Escrita longa sem distração.

⌨️

Paleta de comandos

⌘⇧K para acessar cada comando. Barra de menu nativa em macOS / Windows / Linux.

Onde o SoloMD se destaca

Em v4.0 a superfície de agente é o diferenciador principal. Tudo abaixo está no editor, no core, sem plugin tax.

🔍

Busca semântica local

Obsidian, Typora e MarkText todos omitem do core. SoloMD ⌘⇧F: embedder no dispositivo, sem download de modelo, sem chamada de rede.

📜

Histórico de versões AutoGit

Cada ⌘S vira um snapshot .git local — painel de histórico em sidebar restaura em um clique. Concorrentes te deixam ligar git manualmente.

🔌

Servidor MCP empacotado

1,5 MB de binário, 8 ferramentas somente leitura. Plugue seu vault em Claude Desktop, Cursor ou Codex CLI.

SoloMD Typora MarkText Obsidian
Painel agent inline (chat-with-vault) ✅ v4 🟡 (plugins pagos)
Recipes agent agendados (cron / on-save / on-commit) ✅ v4
Sandbox de branch AutoGit + accept/reject para escritas agent ✅ v4
Trace agent reproduzível (jsonl, replay-from-step) ✅ v4
Federação MCP multi-vault (uma sessão, vários vaults) ✅ v4
Ollama primeira classe (auto-detecção, presets, provider: local) ✅ v4 🟡 (plugin)
Sync apoiado em GitHub (você é dono dos dados) ✅ v3.0 ❌ (Obsidian Sync nos servidores deles)
Vault criptografado ponta-a-ponta ✅ v3.0 ✅ (apenas Obsidian Sync)
Busca semântica local ✅ v2.3 ❌ (plugins pagos)
Edição ao vivo WYSIWYG ✅ v2.3
Histórico de versões AutoGit ✅ v2.2 ❌ (git manual)
Servidor MCP empacotado ✅ v2.2
14 providers IA, BYOK ❌ (1–2 por plugin)
Código aberto · MIT ✅ (dormente)
Tamanho do instalador ~15 MB ~70 MB ~80 MB ~110 MB
Preço Grátis $14.99 Grátis Grátis + $96/ano sync
Build Linux ARM64
Codificações CJK (GBK/Big5)
Importação de arquivos (DOCX/PDF/XLSX/PPTX) 🟡 (plugin)
Exportação Pandoc (EPUB/ODT/LaTeX) 🟡 (plugin)
Modo apresentação / slides 🟡 (plugin)
Sync (CRDT, embutido) ❌ roadmap v3 ✅ (pago)

Baixar SoloMD v4.0.0

Grátis e código aberto. Licença MIT. Sem necessidade de conta.

🍎

macOS

Universal · Apple Silicon + Intel · notarizado
Baixar .dmg
macOS: Arraste SoloMD.app para /Applications. Notarizado — sem aviso do Gatekeeper.
Windows: A primeira execução pode mostrar "Windows protegeu seu PC" → clique Mais informações → Executar mesmo assim (uma vez, até a reputação ser construída).
Linux: chmod +x SoloMD-*.AppImage && ./SoloMD-*.AppImage para o AppImage.

Procurando versões antigas? Todas as releases →

Perguntas frequentes

O que é um recipe (v4)?

Um arquivo YAML sob <workspace>/.solomd/agents/*.yml. Um arquivo = um job de agente. Campos requeridos: name, trigger (schedule | on-save | on-commit | on-tag-add | manual), prompt. Opcionais: schedule (cron), match (glob), allow-write, write-cap, provider, model, allowlist tools. SoloMD entrega 11 starters em Configurações → Recipes → Explorar cookbook — instale um, edite, execute. O schema completo vive em docs/agents.md.

Escritas de agente são seguras?

Cada execução de recipe começa ramificando do main: agent/<recipe>/<run-id>. Escritas pousam apenas naquela branch. No sucesso a execução vai para Pending — examine o diff e clique Aceitar (fast-forward para main) ou Rejeitar (apagar a branch inteiramente). Uma execução rejeitada deixa zero rastros no seu histórico. Escritas também impõem um cap por execução (padrão 5, teto duro 50) — um modelo que pede para escrever 100 arquivos quando o cap é 5 recebe recusas a partir da 6ª chamada, sem estado meio-aplicado.

Como isso é diferente do ghost-text do Cursor ou Copilot?

Cursor e Copilot são ótimos para autocomplete de código no nível de tecla. Os agentes do SoloMD são diferentes em três formas: (1) a unidade de trabalho é o *vault*, não o cursor — agentes leem através de notas via wikilinks, backlinks, busca full-text e tag; (2) escritas são em lote + revisáveis, não ghost-text que você aceita inline; (3) agentes podem rodar em agendamento quando você não está no teclado (revisão semanal, resumo diário, triagem on-tag). Está mais próximo do modo Agent / Composer do Cursor do que do autocomplete inline — e explicitamente não é um autocomplete de estilo de escrita (acreditamos que ghost-text dilui a voz do escritor).

Recipes precisam de uma chave API?

Apenas se o recipe especifica um provider cloud. Para provider: ollama (ou o alias local), nenhuma chave necessária — qwen2.5:1.5b roda grátis na sua máquina. Para provider: claude / openai / gemini / etc, você precisa da chave daquele provider em Configurações → IA (BYOK). O wizard de primeira execução te guia por qualquer caminho.

Como a busca semântica do SoloMD difere do grep?

Grep combina caracteres; busca semântica combina significado. Procure "deployment" e você também pode trazer parágrafos sobre "rolling out", "shipping", "release". O embedder roda inteiramente no nosso processo Rust — sem download de arquivo de modelo, sem chamada de rede, sem cloud. Desligada por padrão; vire o switch em Configurações para opt-in. Índice vive em <workspace>/.solomd/embeddings.sqlite (auto-gitignored).

O SoloMD é realmente grátis?

Sim. SoloMD é software open-source com licença MIT. Não há nível pago, sem conta, sem telemetria por padrão, sem anúncios. Se ajuda sua escrita você pode patrocinar o desenvolvedor, mas você nunca tem que.

Onde vivem as chaves API para os 14 providers IA?

No seu chaveiro OS — Apple Keychain no macOS, Credential Manager no Windows, libsecret no Linux. Nunca em localStorage, nunca em arquivo de config que o SoloMD escreva. Solicitações IA vão direto da sua máquina para o provider que você escolheu; SoloMD não hospeda nenhum modelo nem retransmite tráfego.

Que tamanho tem o instalador?

Cerca de 10–15 MB dependendo da plataforma. Isso é cerca de 6× menor que o Typora e 7× menor que o Obsidian, porque o SoloMD usa Tauri (webview do sistema + Rust) em vez de empacotar Chromium.

Funciona offline?

Sim, completamente. O editor em si faz zero requisições de rede. Busca semântica é apenas local. AutoGit faz commit em um repo local e nunca faz auto-push. O único tráfego de saída é (1) a verificação opcional de atualização de release do GitHub na inicialização (desligada em Configurações) e (2) as chamadas de reescrita IA que você dispara explicitamente, que vão direto para o provider que você escolheu.

Como o servidor MCP funciona?

Um único binário sidecar de 1,5 MB (solomd-mcp) fala o Model Context Protocol via stdio — sem porta de rede. Aponte o Claude Desktop, Cursor ou qualquer cliente MCP para seu workspace e ele ganha 8 ferramentas de leitura (list_notes, read_note, search, get_backlinks, list_tags, get_outline, etc.) mais 2 ferramentas de escrita atrás de --allow-write. Path-traversal protegido, contenção workspace-canonical.

Como o SoloMD lida com arquivos não UTF-8 como GBK / Big5?

O SoloMD auto-detecta a codificação usando a crate Rust chardetng quando você abre um arquivo. UTF-8, UTF-16 LE/BE (com ou sem BOM), GBK, GB18030, Big5, Shift_JIS e muitos outros são reconhecidos e exibidos corretamente.

Posso sincronizar minhas notas em outros dispositivos?

Ainda não — sync CRDT embutida está na roadmap v3. Por agora o SoloMD funciona perfeitamente com iCloud Drive, Dropbox, OneDrive, Syncthing ou qualquer ferramenta de sync baseada em pasta. Apenas salve suas notas dentro de uma pasta sincronizada. Ou use AutoGit + push manual para o GitHub.

Por que não há plugins?

O SoloMD intencionalmente omite um sistema de plugins para se manter leve, estável e fácil de auditar. As funcionalidades que escritores sérios pedem — busca semântica, histórico de versões, reescrita IA, colar imagem, KaTeX, Mermaid, modo foco, CSS personalizado — todas vêm no core.

Por que "Windows protegeu seu PC" apareceu na primeira execução?

O SoloMD é um pequeno projeto open-source que ainda não construiu reputação no Microsoft SmartScreen. Clique "Mais informações → Executar mesmo assim" uma vez e ele não vai pedir de novo. Estamos trabalhando em um certificado de assinatura de código.

Como abro arquivos .md com SoloMD por padrão?

Clique direito em qualquer arquivo .md → Abrir com → SoloMD → marque "Sempre usar este app". O instalador empacotado registra o SoloMD como handler para extensões .md, .markdown, .mdown, .mkd e .txt.

Qual a diferença entre SoloMD e Obsidian?

Obsidian é uma ferramenta de gestão de conhecimento com vaults, links wiki, backlinks, visualização de grafo e marketplace de plugins. SoloMD é um editor leve para escrever arquivos Markdown — mas entrega algumas coisas que Obsidian não tem (busca semântica no core, AutoGit, servidor MCP, 14 providers IA em um painel). Use Obsidian se você quer um segundo cérebro com marketplace de plugins; use SoloMD se você quer as ferramentas de escrita sem o plugin tax.

Contato / Entrar na comunidade

Um mantenedor, duas portas de entrada. WeChat para a comunidade chinesa, canal Telegram para todos os outros. GitHub Discussions também funciona — link abaixo.

WeChat (pessoal)

WeChat (pessoal)

Escaneie para me adicionar no WeChat. Mencione "SoloMD" para eu saber que é você.

Canal Telegram @SOLOMDAPP

@SOLOMDAPP

Clique ou escaneie para entrar. Anúncios de release + chat vivem aqui.