Recipe nedir (v4)?
<workspace>/.solomd/agents/*.yml altında bir YAML dosyası. Bir dosya = bir agent işi. Zorunlu alanlar: name, trigger (schedule | on-save | on-commit | on-tag-add | manual), prompt. Opsiyonel: schedule (cron), match (glob), allow-write, write-cap, provider, model, allowlist tools. SoloMD, Ayarlar → Recipes → Cookbook'a göz at'ta 11 başlangıç şablonu sunar — birini yükle, düzenle, çalıştır. Tam şema docs/agents.md'de yaşar.
Agent yazmaları güvenli mi?
Her recipe çalıştırması main'den dallanarak başlar: agent/<recipe>/<run-id>. Yazmalar yalnızca o branch'a iner. Başarılı olduğunda çalıştırma Pending durumuna geçer — diff'i incele ve Kabul Et'e (main'e fast-forward) veya Reddet'e (branch'i tamamen sil) tıkla. Reddedilmiş bir çalıştırma geçmişinde sıfır iz bırakır. Yazmalar ayrıca çalıştırma başına bir cap uygular (varsayılan 5, sert tavan 50) — cap 5'ken 100 dosya yazmak isteyen bir model 6. çağrıdan itibaren reddedilir, yarı uygulanmış durum yok.
Bu, Cursor veya Copilot'un ghost-text'inden ne kadar farklı?
Cursor ve Copilot, tuş düzeyinde kod tamamlama için harikadır. SoloMD agent'ları üç şekilde farklıdır: (1) iş birimi *vault*'tur, imleç değil — agent'lar wikilink'ler, backlink'ler, full-text arama ve etiketler aracılığıyla notlar arasında okur; (2) yazmalar batch + incelenebilir, satır içi kabul ettiğin ghost-text değil; (3) agent'lar klavyede olmadığında zamanlamada çalışabilir (haftalık inceleme, günlük özet, on-tag triage). Bu, satır içi tamamlamadan çok Cursor'un Agent / Composer moduna yakındır — ve açıkça yazım stili tamamlama değildir (ghost-text'in yazarın sesini sulandırdığına inanıyoruz).
Recipe'lerin API anahtarına ihtiyacı var mı?
Yalnızca recipe bir bulut sağlayıcısı belirtirse. provider: ollama (veya local takma adı) için anahtar gerekmez — qwen2.5:1.5b makinende ücretsiz çalışır. provider: claude / openai / gemini / vb. için Ayarlar → AI'da o sağlayıcının anahtarına ihtiyacın var (BYOK). İlk çalıştırma sihirbazı seni her yolda gezdirir.
SoloMD'nin anlamsal araması grep'ten nasıl farklıdır?
Grep karakterleri eşleştirir; anlamsal arama anlamı eşleştirir. "deployment" ara ve "rolling out", "shipping", "release" hakkındaki paragrafları da bulabilirsin. Embedder tamamen Rust process'imizde çalışır — model dosyası indirme yok, ağ çağrısı yok, bulut yok. Varsayılan olarak kapalı; opt-in için Ayarlar'daki anahtarı çevir. İndeks <workspace>/.solomd/embeddings.sqlite'da yaşar (otomatik gitignore edilir).
SoloMD gerçekten ücretsiz mi?
Evet. SoloMD, MIT lisanslı açık kaynak yazılımdır. Ücretli katman yok, hesap yok, varsayılan telemetri yok, reklam yok. Yazımına yardımcı olursa geliştiriciye sponsor olabilirsin, ama asla zorunlu değilsin.
14 AI sağlayıcısının API anahtarları nerede yaşar?
OS keychain'inde — macOS'ta Apple Keychain, Windows'ta Credential Manager, Linux'ta libsecret. Asla localStorage'da değil, asla SoloMD'nin yazdığı bir config dosyasında değil. AI istekleri makinenden seçtiğin sağlayıcıya doğrudan gider; SoloMD hiçbir model barındırmaz veya trafiği yeniden yönlendirmez.
Yükleyici ne kadar büyük?
Platforma göre yaklaşık 10–15 MB. Bu Typora'dan yaklaşık 6× ve Obsidian'dan 7× daha küçüktür, çünkü SoloMD Chromium paketlemek yerine Tauri (sistem webview'i + Rust) kullanır.
Çevrimdışı çalışır mı?
Evet, tamamen. Editörün kendisi sıfır ağ isteği yapar. Anlamsal arama yalnızca yereldir. AutoGit yerel bir repo'ya commit yapar ve asla otomatik push etmez. Tek giden trafik (1) başlangıçta opsiyonel GitHub release güncelleme kontrolü (Ayarlar'da kapatılabilir) ve (2) açıkça tetiklediğin AI yeniden yazma çağrılarıdır, bunlar seçtiğin sağlayıcıya doğrudan gider.
MCP sunucusu nasıl çalışır?
1,5 MB tek binary sidecar (solomd-mcp), Model Context Protocol'ü stdio üzerinden konuşur — ağ portu yok. Claude Desktop'ı, Cursor'ı veya herhangi bir MCP istemcisini workspace'ine yönelt ve 8 okuma aracı (list_notes, read_note, search, get_backlinks, list_tags, get_outline, vb.) artı --allow-write arkasında 2 yazma aracı kazanırsın. Path-traversal korumalı, workspace-canonical kapsama.
SoloMD GBK / Big5 gibi UTF-8 olmayan dosyaları nasıl işler?
SoloMD, bir dosyayı açtığında Rust crate chardetng kullanarak kodlamayı otomatik algılar. UTF-8, UTF-16 LE/BE (BOM'lu veya BOM'suz), GBK, GB18030, Big5, Shift_JIS ve daha pek çoğu tanınır ve doğru görüntülenir.
Notlarımı diğer cihazlara senkronize edebilir miyim?
Henüz değil — entegre CRDT sync'i v3 yol haritasındadır. Şimdilik SoloMD, iCloud Drive, Dropbox, OneDrive, Syncthing veya herhangi bir klasör tabanlı sync aracıyla mükemmel çalışır. Notlarını senkronize edilen bir klasörün içine kaydet. Veya AutoGit + GitHub'a manuel push kullan.
Neden plugin yok?
SoloMD, hafif, kararlı ve denetlenmesi kolay kalmak için bir plugin sistemini kasten dışarıda bırakır. Ciddi yazarların talep ettiği özellikler — anlamsal arama, sürüm geçmişi, AI yeniden yazımı, görsel yapıştırma, KaTeX, Mermaid, odak modu, özel CSS — hepsi çekirdekte gelir.
İlk başlatmada neden "Windows bilgisayarınızı korudu" çıktı?
SoloMD, henüz Microsoft SmartScreen itibarı oluşturmamış küçük bir açık kaynak projesidir. "Daha fazla bilgi → Yine de çalıştır"a bir kez tıkla ve seni bir daha sormaz. Bir kod imzalama sertifikası üzerinde çalışıyoruz.
.md dosyalarını varsayılan olarak SoloMD ile nasıl açarım?
Herhangi bir .md dosyasına sağ tık → Birlikte aç → SoloMD → "Bu uygulamayı her zaman kullan"ı işaretle. Paketlenmiş yükleyici, SoloMD'yi .md, .markdown, .mdown, .mkd ve .txt uzantıları için handler olarak kaydeder.
SoloMD ile Obsidian arasındaki fark nedir?
Obsidian; vault'lar, wiki linkleri, backlink'ler, graph görünümü ve plugin marketplace'i olan bir bilgi yönetim aracıdır. SoloMD, Markdown dosyaları yazmak için hafif bir editördür — ama Obsidian'ın sahip olmadığı bazı şeyleri sunar (çekirdekte anlamsal arama, AutoGit, MCP sunucusu, tek panelde 14 AI sağlayıcısı). Plugin marketplace'i olan ikinci bir beyin istiyorsan Obsidian kullan; plugin vergisi olmadan yazım araçları istiyorsan SoloMD kullan.