Contentrain
AI-native içerik yönetişim ekosistemi. Contentrain; ekiplerin yapısal içeriği doğrudan kod tabanından çıkarıp yönetmesini ve yayınlamasını sağlar — local-first, Git-native bir araç zinciri (CLI, MCP sunucusu, tip-güvenli SDK) ve sohbet öncelikli, self-host edilebilir Contentrain Studio.
Zorluk
AI, ekipleri kod üretmede çok hızlandırdı — ama o kodun içine sıkışmış içeriğe bir çözüm getirmedi. Arayüz metinleri, dokümanlar ve yapısal içerik bileşenler arasında hardcoded kalıyor: yapısız, çevirisiz ve yönetişimsiz. Geleneksel CMS ürünleri bunu içeriği opak veritabanları ve yönetim panelleri ardına gizleyerek, üstüne proprietary bir runtime'a kilitleyerek çözüyor. Hedef şuydu: AI ajanlarının içeriği tam hızda çıkarmasına, oluşturmasına, çevirmesine ve güncellemesine izin verirken; şema, insan onayı ve taşınabilir çıktıyı tamamen kontrol altında tutmak — hiçbir vendor lock-in olmadan.
Çözümümüz
Contentrain'i tek bir `.contentrain/` Git kontratı etrafında, iki katmanlı açık bir ekosistem olarak tasarlayıp geliştirdik — her framework veya dilin okuyabileceği düz JSON ve Markdown. Contentrain AI (MIT, local-first): bir CLI ve deterministik bir MCP sunucusu (stdio ve HTTP üzerinden 17 araç; Local, GitHub ve GitLab sağlayıcıları), tip-güvenli `#contentrain` query SDK'si ve bir agent kuralları/becerileri kütüphanesi. Ajanlar hardcoded metinleri çıkarır; içerik oluşturur, çevirir ve günceller; Contentrain şemayı dayatır, kanonik çıktı yazar ve her değişikliği Git-native review dallarından geçirir. Agent-agnostic'tir (Claude Code, Cursor, Windsurf, VS Code, Copilot) ve Nuxt, Next.js, Astro, SvelteKit, VitePress için hazır şablonlar sunar. Contentrain Studio (open-core, AGPL + EE): Nuxt 4 üzerine kurulu, sohbet öncelikli, Git-tabanlı bir içerik operasyon platformu. Ekipler bir repo bağlar, modeller tanımlar, sohbet/form/yapısal UI ile düzenler, değişiklikleri dal, commit, diff ve merge olarak gözden geçirir ve media, CDN, API üzerinden yayınlar — self-host ya da managed Pro/Enterprise olarak, Git her zaman tek doğruluk kaynağı.
Teknolojiler
Sonuçlar
Tek bir ürün olarak değil, açık bir ekosistem olarak yayınlandı: MIT lisanslı npm paketleri (`contentrain` CLI, `@contentrain/mcp`, `@contentrain/query`, `@contentrain/rules`, `@contentrain/skills`, `@contentrain/types`) ve 15 yeniden kullanılabilir agent skill'i; yanında AGPL open-core Studio platformu ve managed cloud seçeneği. İçerik, sıfır vendor lock-in ile Git'te taşınabilir JSON ve Markdown olarak kalıyor — ve bu sitenin kendisi de onun üzerinde çalışıyor.
İlgili Çalışmalar
Yanyana
Düğün, kurumsal etkinlik ve sosyal buluşmalar için sosyal oyun platformu. P2P offline (2-10 kişi) ve online event (50-500+ kişi) modları ile Web (PWA), iOS ve Android'de çalışır. React Native (Expo + CLI), Bun.js + ElysiaJS, Vue 3 ve pnpm workspaces ile 4 app + 4 paylaşılan paket monorepo mimarisi ile geliştirildi. 12+ bağımsız oyun motoru, gerçek zamanlı WebSocket state sync, 39 paylaşılan Vue komponenti (design system), çift ödeme sistemi (Paddle + In-App Purchase) ve Stryker mutation testing dahil 130+ test dosyası, 500+ test.
LineDiff
AI destekli metin ve doküman karşılaştırma platformu. Local-first, offline çalışabilir ve istemci tarafı şifreleme ile gizlilik odaklı. txt, docx, pdf, json, xml, csv, md, html, yaml dahil 10+ dosya formatı desteği. Nuxt 4 + Vue 3, Firebase Firestore ve OpenAI API ile geliştirildi. IndexedDB birincil depolama + Firestore sync kuyruğu (local-first mimari), Web Workers ile diff hesaplama, Paddle abonelik yönetimi ve Google Docs, Notion, MS Word Add-in entegrasyonları.
Visivi
Visivi, hem mobil hem de web portalları olan bir İK platformudur. Mobil uygulamayı React Native ile geliştirdik ve hem iOS hem de Android için çapraz platform haline getirdik. Web portalı için Nuxt.js ve Vue.js kullandık.