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,
mainhareket 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/pathkabul 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--workspaceparametresi 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) →