Zervanor — Arsitektur

Satu backbone event. Nol penyedia berkode keras.

Sumber event apa pun. Hasil bisnis apa pun. Satu platform. Berikut adalah stack platform lengkap asli Kubernetes yang multi-penyewa di bawah setiap Templat Solusi.

Konektor

  • Panggilan HTTP tanpa status
  • Ringan, nol cold start
  • REST / GraphQL / Webhooks
Stripe · Slack · Gmail · GitHub · Notion
Event RouterCloudEvents

Agen

  • Pod K8s terisolasi
  • Berjalan lama, stateful
  • AI / LLM / Perpesanan
WhatsApp · Agen AI · Penjadwal · Persetujuan / HITL

Stack platform lengkap

Delapan lapisan, satu kontrak. Setiap lapisan dapat diterapkan dan diamati secara independen — dan setiap permintaan pada akhirnya merujuk pada backbone CloudEvents.

Permukaan
Dasbor Next.jsVisual BuilderTypeScript SDK + CLI

Visual untuk operator, kode untuk developer.

Control Plane
FastAPIControllers → Services → RepositoriesJWT + RBAC (4 peran)WebSocket real-time

Auth, cakupan organisasi, dan API yang diajak bicara oleh setiap permukaan.

Mesin Alur Kerja
Prefect42 tipe nodePemantauan eksekusi langsung

Mencocokkan event berdasarkan pola, cron, atau webhook and menjalankan graf.

Event Backbone
CloudEvents 1.0Apache Kafka (Redpanda)Dedup 24 jam

Satu kontrak yang digunakan oleh setiap integrasi. Disorot karena semua merujuk padanya.

Runtime Agen & Konektor
Runtime Agen Umum (ADR-038)Paket konektorProyeksi alat (AG-02)

Konektor memanggil API; agen menalar di pod terisolasi. Paket yang sama mendukung keduanya.

Orchestration
Deploy WorkerSiklus hidup agen K8sNamespace per penyewa

Mengemas dan menyebarkan agen ke dalam namespace penyewa terisolasi.

Data & State
PostgreSQLTimescaleDB (riwayat event)RedisQdrant (memori vektor)

State relasional, riwayat event deret waktu, cache, dan memori agen.

Infrastruktur
Kubernetes / GKETLS 1.3OpenTelemetry · Prometheus · Grafana

Kluster multi-penyewa dengan enkripsi, kebijakan jaringan, dan observabilitas lengkap.

Apa yang diberikan stack kepada Anda

CloudEvents Gateway

Setiap sumber event — webhook, jadwal, database, perpesanan, API — dinormalisasi ke dalam kontrak CloudEvents 1.0 pada backbone Kafka, sehingga templat mengatur berbagai alat tanpa perekat khusus.

TypeScript Agent SDK & CLI

Bangun dan kirim agen dalam TypeScript. Scaffold dengan init, jalankan secara lokal, dan terapkan dengan push — HTTP murni, tidak memerlukan Docker lokal.

Visual Workflow Builder

Builder drag-and-drop visual pada mesin Prefect — 42 tipe node (switch, filter, loop, transform, HTTP, run-agent, connector-action, human-task) plus riwayat eksekusi langsung.

Konektor Skema-sebagai-Kontrak

Integrasi adalah data, bukan kode. Setiap konektor adalah paket versi yang divalidasi terhadap skema kanonis yang dilayani API sebelum dapat dikirim — katalog berkembang tanpa menyentuh inti.

Real-Time & Dapat Diamati

Pembaruan langsung WebSocket dengan koneksi ulang otomatis, plus dasbor OpenTelemetry, Prometheus metrics, Grafana dashboards, and halaman status publik bebas token.

Keamanan Multi-Tenant

JWT + RBAC (4 peran), namespace Kubernetes per penyewa, kueri dengan cakupan organisasi, TLS 1.3, and redaksi PII — divalidasi oleh audit yang lolos (47/47 gerbang CI).

Dibangun di atas stack modern yang terbuka

FastAPINext.jsNode.js / TypeScriptKubernetes / GKEPostgreSQLTimescaleDBRedisKafka / RedpandaPrefectQdrantNovuOpenTelemetryPrometheusGrafana

Mengapa arsitektur ini menang

Agnostik penyedia sejak awal

Nol logika penyedia berkode keras di bagian inti. Mesin yang sama menjalankan WhatsApp, Stripe, dan Salesforce — dan seratus berikutnya — melalui kontrak. Konektor hanya "selesai" dengan paket penyedia, paket konektor, bundel dokumen lengkap, dan target pengujian: tidak ada integrasi setengah jadi tanpa dokumen.

Eksekusi berbasis event

Tidak seperti platform berbasis polling, Zervanor digerakkan oleh event. Alur kerja dan agen bangun hanya ketika event yang dilanggan — seperti stripe.payment.succeeded atau github.issue.opened — mengalir melalui Event Router.

Kubernetes-native runtime

Zervanor tidak hanya memanggil API Anda — ia meng-host agen Anda. Setiap agen dikontainerisasi dan disebarkan ke kluster multi-penyewa di GKE, dengan isolasi tingkat pod dan namespace per organisasi. Riwayat event ada di TimescaleDB; observabilitas berjalan di OpenTelemetry dan Prometheus.

Baru — runtime & model

Jalankan di platform — atau di perangkat Anda sendiri.

Agen yang sama berjalan di cloud terkelola atau di mesin Anda sendiri, memanfaatkan campuran model cloud dan on-device yang dirutekan, dan dapat diakses melalui antarmuka chat.

Cloud atau perangkat Anda

Agen yang sama — satu manifest, satu SDK — berjalan di pod cloud terkelola atau di mesin Anda lewat aplikasi Zervanor Desktop. Ia terhubung keluar, jadi tetap bekerja di balik firewall.

Perutean model cerdas

Satu katalog model cloud, platform, dan on-device di balik router bernama dengan fallback otomatis. Pilih model per agen; jalankan inferensi secara lokal saat Anda mau.

Percakapan

Chat yang persisten dan dirutekan per model yang dapat menggerakkan konektor dan agen Anda sebagai alat — dengan langkah konfirmasi sebelum ada yang diubah.

Host runtime desktop saat ini; host seluler ada di peta jalan.

Lihat fondasi dalam tindakan