PanoptesLabs · Venture

PanoptesLabs Ecosystem

A two-part ecosystem I built for the Republic AI network: Panoptes — a production chain-intelligence dashboard for validator monitoring, endpoint health, anomaly detection and analytics. republic-sdk — the official TypeScript SDK on npm, powering the developer surface of the network. Both live in production, maintained end-to-end by me.

Republic AI ağı için inşa ettiğim iki parçalı ekosistem: Panoptes — validator izleme, endpoint sağlığı, anomali tespiti ve analitik için production'da çalışan bir chain-intelligence dashboard'u. republic-sdk — ağın geliştirici yüzeyini besleyen, npm'de yayınlanan resmi TypeScript SDK. İkisi de production'da, uçtan uca benim tarafımdan geliştirilip sürdürülüyor.

TypeScript Next.js 16 Prisma + PostgreSQL Cosmos SDK npm Published Active Validator Vercel VPS / Hetzner
Panoptes banner
Panoptes — product intro video
Panoptes — ürün tanıtım videosu

The Problem

Problem

Republic AI is a decentralized Cosmos-based network where validators coordinate AI compute workloads. For the network to be actually usable, three distinct audiences need tooling that was missing on day one:

Republic AI, validator'ların AI compute iş yüklerini koordine ettiği, Cosmos tabanlı merkeziyetsiz bir ağ. Ağın gerçekten kullanılabilir olması için ilk günden eksik olan üç ayrı kitleye araçlar gerekiyordu:

PanoptesLabs fills both sides: Panoptes is the human-facing surface, republic-sdk is the machine-facing one — and they share the same underlying chain-query layer.

PanoptesLabs iki tarafı da kapatıyor: insanlar için Panoptes, makineler için republic-sdk — ve ikisi de aynı alt chain-query katmanını paylaşıyor.

My Role

Rolüm

Founder, architect and sole maintainer. I own every layer — product design, data model, frontend, API, indexer, CI/CD, infrastructure, the SDK release pipeline and the community validator that runs on our own hardware. The work spans:

Kurucu, mimar ve tek sorumlu geliştirici. Her katman benim — ürün tasarımı, veri modeli, frontend, API, indexer, CI/CD, altyapı, SDK release pipeline'ı ve kendi donanımımızda çalışan community validator. Kapsam:

By the Numbers

Rakamlarla

1,300+ tests

1,300+ test

Unit, integration and contract tests across both repos — all green on every push.

İki repo genelinde unit, integration ve contract testleri — her push'ta yeşil.

~90% coverage

~%90 coverage

Enforced via CI with per-path coverage rules and typed Prisma mocks.

CI'da path-bazlı coverage kuralları ve tip-güvenli Prisma mock'larıyla zorunlu.

Active validator

Aktif validator

KNKCHN-validator — bonded, signing blocks, backed by team-level delegations.

KNKCHN-validator — bonded, blok imzalıyor, ekip seviyesinde delegasyon aldı.

npm package live

npm paketi yayında

republic-sdk on npm with semver releases, typed exports, CLI binary and automated publishing.

npm'de republic-sdk — semver release'ler, tip-güvenli export'lar, CLI binary ve otomatik yayınlama ile.

Real-time data

Gerçek zamanlı veri

Server-Sent Events for live alerts, cron pipelines for continuous indexing, tiered caching for read performance.

Canlı uyarılar için Server-Sent Events, sürekli indeksleme için cron pipeline'ları, okuma performansı için katmanlı cache.

Production-grade infra

Production-kalibre altyapı

Vercel edge, self-hosted PostgreSQL on Hetzner, PgBouncer, GitHub Actions cron, encrypted webhook delivery.

Vercel edge, Hetzner üzerinde self-hosted PostgreSQL, PgBouncer, GitHub Actions cron, şifreli webhook teslimi.

Architecture

Mimari

Panoptes (dashboard)

Panoptes (dashboard)

republic-sdk (npm package)

republic-sdk (npm paketi)

Key Features

Öne Çıkan Özellikler

Panoptes — before / after
Panoptes — öncesi / sonrası

Validator monitoring

Validator izleme

Per-validator rank, voting power, commission, delegators, APY, uptime, missed blocks, signing stats and jailing timeline — with historical charts.

Validator başına sıralama, oy gücü, komisyon, delegator sayısı, APY, uptime, kaçırılan bloklar, imzalama istatistikleri ve jailing zaman çizelgesi — tarihsel grafiklerle.

Endpoint health

Endpoint sağlığı

External probes verify what chain state reports. If a validator says it's up but can't respond to an RPC request, you see the gap immediately.

Dış prob'lar chain state'in raporunu doğrular. Bir validator "up" diyor ama bir RPC isteğine cevap veremiyorsa aradaki farkı anında görürsünüz.

Smart routing

Akıllı routing

Endpoints scored on latency, success rate and recent history — exposed as a "best endpoint" recommendation, consumable from the SDK or UI.

Endpoint'ler gecikme, başarı oranı ve yakın geçmişe göre skorlanır — SDK veya UI'dan tüketilebilen "en iyi endpoint" önerisi olarak sunulur.

Anomaly detection

Anomali tespiti

Radar-based anomaly view highlights unusual behaviour (missed-block spikes, sudden commission changes, delegation shifts) before it becomes a problem.

Radar-tabanlı anomali görünümü, bir probleme dönüşmeden önce olağandışı davranışı (kaçırılan blok sıçramaları, ani komisyon değişiklikleri, delegation kaymaları) öne çıkarır.

Forecasting & accuracy

Tahmin ve doğruluk

Forward-looking forecasts for downtime, unbonding, breach risk and jail risk — with a live accuracy dashboard that verifies each prediction against what actually happened.

Downtime, unbonding, breach riski ve jail riski için ileriye dönük tahminler — her tahmini gerçekte olanla karşılaştıran canlı bir doğruluk dashboard'u ile birlikte.

Network analytics

Ağ analitiği

Daily TX volume, message-type breakdown, gas distribution, block times, reward history, delegation flows and governance vote outcomes.

Günlük TX hacmi, mesaj-tipi kırılımı, gas dağılımı, blok süreleri, ödül geçmişi, delegation akışları ve governance oy sonuçları.

Alerts & webhooks

Uyarılar ve webhook'lar

In-app notification bell (SSE) plus outbound HMAC-signed webhooks with retry and dead-letter queues — integrate with Slack, Discord or your own ops pipeline.

Uygulama içi notification bell (SSE) artı retry ve dead-letter kuyruklu, HMAC-imzalı giden webhook'lar — Slack, Discord ya da kendi ops pipeline'ınızla entegre edin.

Workspaces

Workspace'ler

Multi-tenant model with token auth, scoped API keys, custom policies and per-workspace webhook endpoints — teams keep their configuration isolated.

Token auth, scoped API key'ler, özel policy'ler ve workspace başına webhook endpoint'leri ile çok-kiracılı model — ekipler kendi konfigürasyonunu izole tutar.

Official SDK on npm

npm'de resmi SDK

One npm install republic-sdk gives you typed, batteries-included access — key management, signing, chain queries, job submission and a CLI binary.

Tek npm install republic-sdk size tip-güvenli, hazır bataryalı erişim sağlar — anahtar yönetimi, imzalama, chain sorguları, iş submit etme ve CLI binary'si.

Tech Stack

Teknoloji Yığını

Opinionated, boring-where-it-should-be, production-focused.

Fikir sahibi, olması gerektiği yerde sıkıcı, production odaklı.

TypeScript (strict) Next.js 16 App Router React Server Components Tailwind CSS Recharts Prisma ORM PostgreSQL 16 PgBouncer Zod Vitest ESLint (custom rules) Cosmos SDK REST/RPC CometBFT Server-Sent Events AES-256-GCM HMAC-SHA256 Vercel Hetzner Cloud GitHub Actions Dependabot release-please npm (semver)

Engineering Practices

Mühendislik Pratikleri

Outcome

Sonuç

Panoptes is live at panoptes.cc with its dashboard on app.panoptes.cc. republic-sdk is published and installable from npm. The KNKCHN-validator is bonded on the Republic AI network and has received delegations from the core team — a direct signal that the ecosystem has value to the people building Republic itself.

Panoptes panoptes.cc adresinde, dashboard'u da app.panoptes.cc adresinde canlı. republic-sdk npm'de yayında ve yüklenebilir. KNKCHN-validator Republic AI ağında bonded durumda ve çekirdek ekipten delegasyon aldı — ekosistemin Republic'i inşa eden kişilere değer sağladığının doğrudan bir işareti.

Links

Bağlantılar