Zervanor — Mimari

Tek Bir Olay Omurgası. Sıfır Gömülü Sağlayıcı Bağımlılığı.

Herhangi bir olay kaynağı. Herhangi bir iş sonucu. Tek bir platform. Her Çözüm Şablonunun altında yatan çok kiracılı, Kubernetes yerel platform yığını.

Konnektörler

  • Durumsuz HTTP çağrıları
  • Hafif ve hızlı başlangıç
  • REST / GraphQL / Webhook desteği
Stripe · Slack · Gmail · GitHub · Notion
Olay YönlendiriciCloudEvents

Ajanlar

  • İzole edilmiş Kubernetes pod'ları
  • Uzun süreli çalışabilen durumlu yapı
  • AI / LLM / Mesajlaşma kanalları
WhatsApp · Yapay Zeka Ajanı · Zamanlayıcı · İnsan Onayı (HITL)

Eksiksiz Platform Yığını

Sekiz katman, tek bir ortak kontrat. Her katman bağımsız olarak dağıtılabilir ve izlenebilir; tüm istekler en nihayetinde CloudEvents omurgası üzerinden yönlendirilir.

Arayüzler (Surfaces)
Next.js Yönetim PaneliGörsel TasarımcıTypeScript SDK & CLI

Operatörler için görsel tasarım alanı, geliştiriciler için kod desteği.

Kontrol Düzlemi (Control Plane)
FastAPIDenetleyiciler → Servisler → RepolarJWT & RBAC (4 farklı rol)Gerçek zamanlı WebSocket

Yetkilendirme, organizasyon sınırları ve tüm arayüzlerin haberleştiği ana API.

İş Akışı Motoru (Workflow Engine)
Prefect42 düğüm türüCanlı çalışma izleme

Olayları desen, cron veya webhook kurallarına göre eşleştirir ve iş akışı grafiğini çalıştırır.

Olay Omurgası (Event Backbone)
CloudEvents 1.0 standardıApache Kafka (Redpanda)24 saatlik tekilleştirme (deduplication)

Tüm entegrasyonların konuştuğu ortak kontrat. Her veri akışı buradan geçtiği için mimarinin merkezindedir.

Çalışma Zamanı (Runtime)
Genel Ajan Çalışma Zamanı (ADR-038)Konnektör paketleriAraç projeksiyonu (AG-02)

Konnektörler API çağrılarını yürütür, ajanlar izole pod'larda akıl yürütür. Aynı paketler her ikisini de besler.

Orkestrasyon (Orchestration)
Deploy Worker servisiK8s ajan yaşam döngüsüKiracı bazlı namespace yönetimi

Ajanları konteyner haline getirir ve izole edilmiş kiracı namespace'lerine dağıtır.

Veri & Durum (Data & State)
PostgreSQL (ilişkisel veri)TimescaleDB (zaman serisi olay geçmişi)Redis önbellekQdrant (vektör bellek)

İlişkisel veriler, zaman serisi olay geçmişi, önbellekleme ve ajan bellek yönetimi.

Altyapı (Infrastructure)
Kubernetes / GKETLS 1.3 şifrelemeOpenTelemetry · Prometheus · Grafana

Şifreleme, ağ politikaları ve eksiksiz gözlemlenebilirlik sunan çok kiracılı Kubernetes kümesi.

Bu Altyapının Size Kazandırdıkları

CloudEvents Ağ Geçidi

Webhook'lar, zamanlayıcılar, veritabanları, mesajlaşma kanalları veya API'ler gibi tüm olay kaynakları, Kafka omurgası üzerinde CloudEvents 1.0 standart kontratına normalize edilir; böylece şablonlar özel yapıştırıcı kodlara ihtiyaç duymadan orkestre edilir.

TypeScript Ajan SDK & CLI

Kendi ajanlarınızı TypeScript kullanarak geliştirin ve yayınlayın. init ile projeyi başlatın, yerelde test edin ve push ile canlıya alın; Docker kurmanıza gerek kalmaz.

Görsel Akış Tasarımcısı

Prefect motoru üzerinde çalışan, sürükle-bırak destekli görsel tasarımcı — 42 hazır düğüm türü (seçim, filtreleme, döngü, dönüşüm, HTTP, ajan çalıştırma, konnektör eylemi, insan onayı) ve canlı çalışma geçmişi.

Kontrat Olarak Şema Konnektörleri

Entegrasyonlar kod yazmayı gerektirmez. Her konnektör, dağıtılmadan önce kanonik bir API şemasına göre doğrulanmış ve sürümlenmiş bir pakettir; bu sayede katalog ana motora dokunulmadan büyür.

Gerçek Zamanlı & Gözlemlenebilir

Otomatik yeniden bağlantı destekli WebSocket canlı durum güncellemeleri, ayrıca OpenTelemetry, Prometheus metrikleri, Grafana panoları ve şeffaf bir sistem durum sayfası.

Çok Kiracılı Güvenlik

JWT yetkilendirmesi, 4 farklı rol içeren RBAC, kiracı bazlı Kubernetes namespace'leri, organizasyon sınırlarına göre kısıtlanmış veritabanı sorguları, TLS 1.3 şifreleme ve kişisel verilerin (PII) maskelenmesi — 47 maddelik güvenlik denetiminden onaylı.

Modern ve Açık Teknolojiler Üzerine Kurulu

FastAPINext.jsNode.js / TypeScriptKubernetes / GKEPostgreSQLTimescaleDBRedisKafka / RedpandaPrefectQdrantNovuOpenTelemetryPrometheusGrafana

Bu Mimari Neden Benzersiz?

Tasarım Gereği Sağlayıcı Bağımsız

Platform çekirdeğinde hiçbir sağlayıcıya (provider) özel sabit kod barındırılmaz. Aynı motor; WhatsApp, Stripe ve Salesforce gibi tüm araçları ortak bir kontrat üzerinden çalıştırır. Bir konnektörün "tamamlanmış" sayılması için sağlayıcı paketi, konnektör paketi, eksiksiz dokümantasyon seti ve çalışan otomatik test senaryolarının hazır olması gerekir; yarım kalmış veya belgelendirilmemiş hiçbir entegrasyona yer verilmez.

Olay Güdümlü Çalışma

Sürekli kontrol (polling) yapan platformların aksine Zervanor tamamen olay güdümlüdür (event-driven). İş akışları ve ajanlar, yalnızca abone oldukları bir olay (örneğin stripe.payment.succeeded veya github.issue.opened) Olay Yönlendirici üzerinden akışa girdiğinde uyanır.

Kubernetes Yerel Çalışma Zamanı

Zervanor yalnızca harici API'leri çağırmakla kalmaz, aynı zamanda ajanlarınızı da barındırır. Her ajan konteyner haline getirilerek GKE üzerindeki çok kiracılı bir kümeye; pod düzeyinde izolasyon ve organizasyon bazlı namespace'lerle dağıtılır. Olay geçmişi TimescaleDB üzerinde tutulurken, gözlemlenebilirlik altyapısı OpenTelemetry ve Prometheus ile çalışır.

Yeni — runtime ve modeller

Platformda — ya da kendi cihazında çalıştır.

Aynı agent yönetilen bulutta ya da kendi makinende çalışır, bulut ve cihaz-üstü modellerin yönlendirilmiş karışımından beslenir ve bir sohbet arayüzünden erişilebilir.

Bulut ya da cihazın

Aynı agent — tek manifest, tek SDK — yönetilen bir bulut pod'unda ya da Zervanor Desktop uygulamasıyla kendi makinende çalışır. Dışa bağlanır, böylece firewall arkasında da çalışır.

Akıllı model yönlendirme

Bulut, platform ve cihaz-üstü modeller isimli router'lar ve otomatik fallback ile tek katalogda. Agent başına model seç; istediğinde inference'ı yerelde çalıştır.

Conversations

Connector'larını ve agent'larını araç olarak sürebilen, kalıcı ve model-routed bir sohbet — bir şey değişmeden önce onay adımıyla.

Bugün masaüstü runtime host; mobil host yol haritasında.

Bu Altyapıyı İş Başında Görün