Cloudwiki | MCP destekli sunucusuz wiki
(github.com/eoeoe22)Şimdiye kadar GeekNews'e düşenleri sadece takip ediyordum; ilk kez bir şey paylaşıyorum.
Cloudflare Workers ekosisteminde çalışan bir wiki yaptım.
Bunu, D1 veritabanı, KV, R2 Storage gibi Cloudflare ekosistemindeki servisleri mümkün olduğunca bir araya getirerek oluşturdum; küçük ölçekli işletim veya kişisel wiki kullanımında free tier ile de istikrarlı şekilde sürdürülebiliyor.
Belgeler, Toast UI Editor ve Markdown tabanlı olarak yazılıyor; ayrıca Markdown'da desteklenmeyen ama wiki için gerekli olan bazı ek sözdizimleri de var. (dipnotlar, belgeler arası bağlantılar, şablonlar vb.)
Ayrıca Bootstrap ve MDI ikonlarını editör içinde doğrudan ekleme özelliği de bulunuyor.
{bi:card-text} {mdi:dots-vertical} gibi ifadeler, belge görüntüleme ekranında otomatik olarak ikon olarak ayrıştırılıyor.
Kullanım kolaylığı için
ikonlarda {bi: {mdi:; belgeler arası bağlantı veya şablonlarda ise [[ {{ şeklinde yalnızca açılış parantezlerini yazdığınızda, imlecin yanında fareyle ya da klavyedeki yön tuşlarıyla kullanılabilen otomatik tamamlama da var.
Yapay zeka sohbet botlarının wiki verisini verimli şekilde okuyabilmesi için MCP sunucusuna başlık arama, FTS arama, belge içindekiler tablosu çıkarma ve yalnızca belirli bir başlığı okuma işlevleri ekledim; böylece belgenin sadece belirli bölümlerini seçerek okuyup token tasarrufu yapılabiliyor. Ayrıca bağlam olarak iletilse de anlamı olmayan bazı sözdizimleri, MCP üzerinden okunurken otomatik olarak hariç tutuluyor.
Kullanıcı bazlı yetki yönetimi, kategoriler, header script ekleme (reklam veya ziyaretçi analiz kodu eklemek için) gibi bir wiki'de olması beklenen özelliklerin neredeyse hepsini de uyguladım.
Aslında bir tanıdığımla ses tutkunlarına yönelik bir wiki işletelim diye geliştirmeye başlamıştım. Synology NAS üzerinde wiki.js kurmaya çalışırken sistem sürekli çökünce vazgeçtik; sonra kendim geliştirmeye başladım. Derken birlikte wiki işletme planı da suya düştü ama ortaya çıkardığım şey boşa gitmesin diye paylaşmak istedim.
Test amacıyla çalışan sürüm
https://wiki.vialinks.xyz adresinde,
MCP sunucusu da açık. (https.wiki.vialinks.xyz/api/mcp)
MCP özelliklerini https://mcp.vialinks.xyz adresinde de test edebilirsiniz.
Henüz yorum yok.