✨ AI roman yazma platformumuzu deneyin → StoryAlter.com
#MD SoloMD

v4.0.0

Editör — agent'ların içinde yaşadığı yer.

v4.0, agent-native author büyük sürümüdür. Agent'lar "ara sıra çağrılan harici CLI"den editörün içinde birinci sınıf vatandaşlara dönüştü — sürekli mevcut, birden fazla vault'ta çalışan, tam görünürlüklü, tekrarlanabilir, geri alınabilir. Aşağıdakilerin hepsi çekirdektedir, plugin gerekmez. Yükleyici hâlâ ~15 MB.

Beş sütun

Her biri çekirdektedir, ayarlardan açılıp kapatılabilir. Mevcut notlarınla tamamen uyumlu — DB migrasyonu yok, yeni dosya formatı yok, zorunlu bulut hesabı yok.

1 · Entegre Agent Paneli

Sağda birinci sınıf bir panel, Outline / Backlinks / Tags / History ile aynı seviyede. Süreç içi MCP arayüzü ve mevcut 14 sağlayıcılı AI yığını üzerinden akışlı vault ile sohbet. [[wikilink]] alıntıları gerçek not atlamalarına dönüşür; her agent araç çağrısı kartı sohbet akışı içinde açılır — neyin okunduğunu, neyin yazıldığını gör. Yanıt çok mu uzun? Her bitmiş yanıtın altındaki Ekle ve Kopyala düğmeleri tüm paragrafı geçerli editöre bırakır — seçim varsa onu değiştirir, yoksa imleç konumuna ekler. Çalıştırma geçmişi .solomd/agent-runs/ altında düz markdown olarak saklanır, grep edilebilir, git ile izlenebilir.

2 · Agent Recipe / zamanlanmış çalıştırma

Bildirimsel agent işleri, <workspace>/.solomd/agents/*.yml altında YAML dosyaları. Trigger'lar: schedule (cron), on-save, on-commit, on-tag-add, manuel. Pazarlık edilemez güvenlik korumaları: her çalıştırma kendi AutoGit branch'ında başlar agent/<recipe>/<run-id>, tüm yazmalar yalnızca branch'a iner, main'e merge edilmeden önce accept / reject arayüzünden geçer; çalıştırma başına write-cap (varsayılan 5, sert tavan 50) kontrolden çıkmış döngüleri önler; Reject branch'ı sert siler, o çalıştırma git geçmişinde tamamen görünmez. Beraberinde 11 Recipe şablonu (haftalık inceleme, log temizleme, TODO çıkarma, çeviri, alıntı temizleme, CJK incelemesi, …) — yükle, prompt'u düzenle, çalıştır.

3 · Agent Trace görünümü

Her çalıştırma (Panel sohbeti veya Recipe) adım başına trace.jsonl üretir: prompt / model_call / tool_call / tool_result / git_commit / done. Adım kartları açılarak args, sonuçlar, token sayıları, maliyet tahminleri, AutoGit branch referansları gösterilir. Replay-from-step düğmesi çalıştırmayı N. adıma geri sarar, girdiyi değiştirir ve oradan yeniden çalıştırır — bu, kendini düzelten recipe'lerin giriş kapısıdır. Yeni MCP aracı read_agent_trace(run_id) trace'i diğer agent'lara açar.

4 · Çoklu vault MCP federasyonu

solomd-mcp --workspace path1 --workspace path2 --workspace path3 —— bir MCP oturumu, birden fazla vault. Araç imzaları opsiyonel workspace parametresi kazandı, varsayılan = ilk geçirilen (single-vault MCP istemcileriyle tamamen back-compat). AutoGit branch'ları workspace başına izole edilir. Ayarlar → Entegrasyonlar MCP profil arayüzüne sahip: birden fazla adlandırılmış vault'u paketle, Claude Desktop config snippet'ini tek tıkla kopyala.

5 · Birinci sınıf Ollama

Yerel LLM çalışma zamanını kendimiz paketlemiyoruz —— Ollama bunu zaten iyi yapıyor. v4.0 yalnızca entegrasyonu cilaladı: localhost:11434 üzerinde otomatik algılama (Ayarlar → AI yeşil bir durum göstergesine sahip), yüklü değilse tek tıkla kurulum kılavuzu, 3 yerleşik model preseti (rewrite → qwen2.5:7b · quick → qwen2.5:1.5b · cjk → qwen2.5:14b), model listesi boşsa satır içi önerilen pull. Recipe'ler bulut maliyeti olmayan otomasyon döngüleri için provider: local (Ollama takma adı) belirtebilir. Notların asla makineyi terk etmez —— BYOK Ollama aracılığıyla bu her zaman doğruydu, v4.0 bunu keşfedilebilir bir giriş noktası haline getiriyor.

🛡️ Güvenlik korumaları (başka kimsenin yapmadığı)

  • AutoGit branch sandbox'ı. Her Recipe çalıştırması kendi branch'ında başlar. Kabul Et'e tıklayana kadar, main hareket etmez. Reject edilen çalıştırmalar arkasında hiçbir şey bırakmaz —— branch silinir, dosya ağacı geri sarılır.
  • Çalıştırma başına yazma tavanı. Model 50 dosya yazmak istiyor, cap 5 ise, 6. araç çağrısından itibaren reddedilir. "Yarı bitmiş" durum yok, kazara toplu değişiklik yok.
  • Workspace dirty olduğunda başlamayı reddet. Commit edilmemiş değişikliklerin var, Recipe trigger'ı tetiklendi, hatayla çıkar, WIP'in agent commit'lerine süpürülmez.
  • Path-traversal sertleştirmesi. Süreç içi araç arayüzü ve kullanıcı tarafından sağlanan run_id / path kabul eden tüm Tauri komutları artık .. segmentlerini ve mutlak yolları erkenden reddeder. Kod düzeyinde, agent workspace dışına yazamaz.
  • Tekrarlanabilir trace. Her adım diske JSON satırı olarak iner. Şüpheli Panel davranışı? Trace'i takip et, kötü adımı bul, girdiyi değiştir, N–1 adımdan itibaren yeniden üret.

Kalite çıtası

  • İlk çalıştırma sihirbazı. Yeni kullanıcılar Agent panelini 60 saniyeden kısa sürede görür —— BYOK anahtarı girmen veya Ollama yüklemen için yönlendirir. Daha sonra Yardım menüsünden tekrar aç.
  • Recipe cookbook (11 başlangıç şablonu). Ayarlar → Recipes → Cookbook'a göz at. Haftalık inceleme, günlük log, TODO çıkarma, çeviri geçişi, alıntı temizleme, CJK inceleme agent'ı, link rot dedektörü, frontmatter normalleştirici, outline-to-blog, refactor geçişi, haftalık etiket triage. Yükle, prompt'u düzenle, çalıştır.
  • Yerel REST API (yalnızca localhost'ta dinler, token kimlik doğrulaması). MCP ile aynı arayüz, henüz MCP konuşmayan istemciler için — Alfred / Raycast / n8n / kendi script'lerin.
  • BYOK maliyet sayacı. Sağlayıcı başına biriken harcanan token, opt-in. Ayarlar → Entegrasyonlar.
  • Yerelleştirme. 9 UI dilinde tam kapsam (en/zh/ja/ko/de/fr/es/pt/it). Bu sürüm 5 Avrupa dili ekledi — Almanca, Fransızca, İspanyolca, Portekizce, İtalyanca — hepsi en/zh ile aynı sözlük anahtar paritesinde.

İlk günden hissedilen UX cilası

  • Her yerde IME koruması. Çince Pinyin, Japonca kana modu, Korece Hangul — aday kelimeleri onaylamak için Enter artık yanlışlıkla sohbet gönderme / dosya ağacı yeniden adlandırma / komut paleti çalıştırma / arama açma tetiklemiyor. 7 input panelinde tek bir düzeltme.
  • Assistant yanıtları için Ekle / Kopyala düğmeleri. Her bitmiş yanıtın altında iki düğme. Ekle, editör seçim farkındalıdır (seçim varken değiştirir), seçim yokken imleç konumuna ekler. Kopyala normal panodur.
  • macOS başlatma UX'i. Başlangıçta aktivasyon zamanlaması düzeltildi —— SoloMD soğuk başlangıç gerçekten ön plana gelir, artık Finder'ın arkasında saklanmaz. Pencere konumu geri yükleme her zaman geçerli ekranın workspace'ine iner; ikincil ekran bağlantısı kesildikten sonra kötü cache'den geri yükleme, ekran dışında açmak yerine otomatik olarak yeniden ortalanır.
  • "Üretiliyor..." hatasız takılma. Düzeltildi. Sağlayıcı yapılandırma hatası (örn. indirilmemiş modelle Ollama) paneli askıda bırakıyordu. Şimdi gerçek backend yanıtıyla kırmızı bir hata çubuğu görüyorsun, gönder düğmesi de geri geliyor.

v4.0'ın açıkça yapmadığı şeyler (ve neden)

Hayır demek de ürünün bir parçasıdır. Bunlar ciddi olarak değerlendirildi ve açıkça yapılmadı:

  • Kendi yerel LLM çalışma zamanımızı getirmek. Ollama bunu zaten iyi yapıyor; tekerleği yeniden icat etmek "sürekli sürdürmek için daha az kod yaz" ilkesini ihlal eder. BYOK sağlayıcı yol olmaya devam eder.
  • Çevrimiçi Recipe pazaryeri. Sunucu işletmesi + içerik moderasyonu = ana hattan sapma. Cookbook'lar doğrudan sürümlere paketlenir, araçla birlikte güncellenir.
  • Çok kullanıcılı / takım agent'ları. "Bir pencere, bir yazar"ı ihlal eder. Bu ürün tek yazar içindir; iş birliği başka bir ürüne aittir.
  • Copilot tarzı ghost-text tamamlama. Farklı marka konumlandırması. Ghost-text yazarın sesini sulandırır; bizim agent'larımız vault birimlerinde çalışır, yazmalar batch'tir + incelenebilir + branch tabanlıdır.

Yükseltme notları

  • Dosya formatı değişikliği yok. Mevcut .md'lerin, AutoGit geçmişin, sync yapılandırması, BYOK anahtarları olduğu gibi korunur.
  • İlk çalıştırmada Agent paneli otomatik açıldı. v3.6.x kullanıcıları, v4-beta dönemindeki scaffold varsayılanı nedeniyle gizli bir showAgentPanel: false'a sahip olabilir; tek seferlik migrasyon onu true'ya çevirir, ana özelliği gerçekten görürsün. İstemiyorsan ⌘⇧P → View: Toggle Agent Panel üzerinden kapatabilirsin.
  • Ayarlar paneli iki yeni sekme kazandı: Recipes ve Maliyet sayacı, Entegrasyonlar altında. Mevcut ayar konumları değişmedi.
  • MCP sunucusu (solomd-mcp) yeni bir --workspace parametresi kazandı (tekrarlanabilir). Mevcut single-workspace MCP istemcileri çalışmaya devam eder; federasyon davranışı opt-in'dir.

🔮 Sırada ne var

5 ana sütun + kalite çıtası bu seferki ana içerik. v4.x ve ötesi için açık yönler hepsi yol haritasında: sandbox'lı script API, CLI v2 (rewrite / commit / anlamsal arama / terminalden Recipe tetikleme) ve sürekli ertelenen soru "SoloMD ticari bir ürüne dönüşmeli mi?" (ücretli sync — eski v3.0 dönemi sorusu, hâlâ yanıtsız, karar verilene kadar bu alanda hiçbir mühendislik yapılmayacak).

Sessiz dönem boyunca issue gönderen / PR gönderen / v4-beta build'leri gerçek vault'larla çalıştıran herkese teşekkürler. v4.0 gönderilebildi çünkü dogfood, entegrasyon testlerinin kaçırdığı bug'ları ortaya çıkardı. Önceki sürümler: Blog'a bak (en) →

Yorumlar & geri bildirim

Yorumlar GitHub Discussions'ta yaşar — GitHub hesabınla bir kez giriş yap.

Yorumlar GitHub Discussions'tan yükleniyor. Bunun yerine bu mesajı görüyorsan, sürdürücü henüz tek seferlik giscus.app kurulumunu bitirmemiş — web/COMMUNITY-SETUP.md'ye bak.

GitHub Discussions'da aç →