Przejdź do treści
sapiqa

Wiktor Kitzman · architekt systemów

Systemy AI od sprzętu do agenta.

Buduję systemy, które działają na produkcji: agentów pracujących na danych firmy, sieci trackerów GPS na LoRa bez internetu i platformy, które zastępują pięć abonamentów. Strona pokazuje, co jest pod spodem.

lora.gateway
2,5 km · hops=0
keramos.agent
propose → approve
mcp.oauth
PKCE · rotacja tokenów
ingress
cloudflare tunnel only

Z trzech systemów na produkcji i przed startem

commity w trzech systemach od kwietnia 2026
1 362commity w trzech systemach od kwietnia 2026
endpointów API w FastAPI
614endpointów API w FastAPI
linii kodu Python i TypeScript
165 tys.linii kodu Python i TypeScript
API wystawionych na publiczny port: ruch wchodzi tunelem
0API wystawionych na publiczny port: ruch wchodzi tunelem

Na żywo · przepływ

Alarm z wody, który nie potrzebuje internetu

Wybierz przepływ i patrz, jak dane idą przez system. Kliknij element, żeby zobaczyć, co robi i dlaczego tak.

← przesuń diagram →

WODA · LORA 868 MHZPLAŻA · NUCBOX, DZIAŁA OFFLINECHMURA · GDY JEST ŁĄCZET1000-Etracker GPS + SOSSolar P1-Prorepeater solarnyWIO L1 Probramka LoRa → USBreceive.pyodbiornik + geofenceInfluxDBtelemetria i śladyFastAPIsesje, sprzęt, alarmyPostgreSQLdane operacyjnenginx · dnsmasqLAN, HTTPS, DNSLive · CMSPWA na tablecieNiimbot B1etykiety QR (BLE)Cloudflare Tunnelwyjście bez otwartych portówbook. · panel.Droplet, wiele firmStripepłatnościBókunOTA, Viatorfirma.devwaivery eIDASClaudeagent Ask AIElevenLabsgłosAgent fleetnadzór (plan)

Przepływy

Alarm dociera do instruktora bez udziału internetu.

Krok 1 z 6

Kliknij element diagramu, żeby zobaczyć szczegóły.

  • sprzęt
  • brzeg / sieć
  • usługa
  • dane
  • AI
  • zewnętrzne
  • ludzie / aplikacje
  • radio
  • tunel
  • HTTPS
  • lokalnie
  • zdarzenie
Opis wszystkich elementów
T1000-E · tracker GPS + SOS
Tracker Meshtastic na ramieniu kursanta. Wysyła pozycję co 30 s (krócej zapychało kanał i gubiło telemetrię), ma przycisk SOS. Konfiguracja całej floty jednym skryptem: około minuty na tracker.
Solar P1-Pro · repeater solarny
Repeater SenseCAP Solar na maszcie. Monitorowany: brak sygnału przez 3 h oznacza awarię w panelu „Mesh health”.
WIO L1 Pro · bramka LoRa → USB
Bramka podpięta na stałe do NucBoxa przez USB. W teście na Zegrzu odbierała trackery z 2,5 km po wodzie, bez przeskoków w sieci mesh. Z solarnym repeaterem SenseCAP P1-Pro na dachu (antena 5,8 dBi, własne zasilanie) zasięg projektowy rośnie do 3–8 km w linii wzroku.
receive.py · odbiornik + geofence
Osobna usługa systemd. Dekoduje pakiety, dopasowuje węzły do trackerów z bazy, sprawdza każdą pozycję algorytmem point-in-polygon wobec stref i zgłasza zdarzenia: SOS, wyjście ze strefy, cisza GPS.
InfluxDB · telemetria i ślady
Szereg czasowy pozycji i telemetrii. Z niego powstaje historia przebiegu sesji i analityka.
FastAPI · sesje, sprzęt, alarmy
Serce systemu: klienci, sesje, wypożyczenia, strefy, zdarzenia. Konfiguracja bazy (marka, waluta, mapa) z jednego pliku, więc ta sama instalacja obsługuje Mykonos, Hel albo demo.
PostgreSQL · dane operacyjne
Klienci, sesje, sprzęt (79 egzemplarzy w sezonie), rezerwacje zsynchronizowane z chmury. Kopie zapasowe z timera.
nginx · dnsmasq · LAN, HTTPS, DNS
Router plażowy rozdaje adresy, a dnsmasq kieruje domenę na NucBoxa, więc tablety otwierają tę samą domenę z ważnym certyfikatem także bez internetu.
Live · CMS · PWA na tablecie
Mapa na żywo ze strefami, alarmy, rejestracja, karta klienta z QR, check-in. Zainstalowana jako PWA, z mapą offline do pobrania jednym przyciskiem.
Niimbot B1 · etykiety QR (BLE)
Drukarka etykiet sterowana z przeglądarki przez Web Bluetooth: etykiety sprzętu i karty klientów, także hurtowo.
Cloudflare Tunnel · wyjście bez otwartych portów
NucBox sam łączy się z Cloudflare, więc w routerze plaży nie ma przekierowań ani otwartych portów. Panel administracyjny za Cloudflare Access.
book. · panel. · Droplet, wiele firm
Rezerwacje online i panel właściciela dla wielu firm. Rezerwacje synchronizują się do NucBoxa, gdy jest łącze; plaża nie czeka na chmurę.
Stripe · płatności
Depozyt albo pełna płatność przy rezerwacji. Plan: Stripe Connect Express, żeby każda szkoła podłączała własne konto w 5 minut.
Bókun · OTA, Viator
Integracja OAuth i REST v2: wypychanie oferty, ceny, dostępność, zdjęcia i webhook rezerwacji.
firma.dev · waivery eIDAS
Oświadczenia podpisywane elektronicznie przed wejściem do wody, z wersją offline na tablecie.
Claude · agent Ask AI
Agent z narzędziami tylko do odczytu: sesje, sprzęt, telemetria, stan sieci mesh. Ma limit kosztów, a działania wymagające zatwierdzenia pokazuje do potwierdzenia.
ElevenLabs · głos
Odpowiedzi agenta i „przeczytaj sytuację” na mapie, odczytywane na głos. Stałe komunikaty są w cache na NucBoxie, więc grają też offline.
Agent fleet · nadzór (plan)
Projekt: tani model pilnuje stale 20+ lokalizacji, droższy wchodzi przy anomalii, a poprawki trafiają jako PR do zatwierdzenia.
SurfCenter · Boardsforce

Oferta

Cztery rodzaje pracy, jeden sposób współpracy

01

Agenci operacyjni

Agent, który zna Twoje dane i procesy, robi robotę w systemach firmy i niczego nie zmienia bez zatwierdzenia.

  • Narzędzia agenta zbudowane na Twoich usługach i regułach, nie na skrótach do bazy
  • Każdy zapis jako propozycja z kwotą i treścią, zatwierdzana jednym kliknięciem
  • Konektor MCP do Claude, głos, budżet kosztów, historia działań

02

Systemy brzegowe i offline

Systemy, które muszą działać tam, gdzie nie ma internetu: sprzęt, radio, lokalny serwer, a chmura jako dodatek.

  • Serwer brzegowy z lokalną siecią, HTTPS i PWA działającą offline
  • Telemetria i lokalizacja przez LoRa / Meshtastic, geofencing, alarmy
  • Synchronizacja z chmurą, gdy jest łącze, bez otwierania portów

03

Platformy branżowe

Własny system zamiast pięciu abonamentów: rezerwacje, płatności, kanały sprzedaży, faktury i e-podpis, spięte w jedno.

  • Rezerwacje, pakiety, vouchery, konta klientów i firm
  • Stripe, OTA (Bókun/Viator), Fakturownia, e-podpis, kalendarze
  • Strony prerenderowane pod SEO, wielojęzyczne od pierwszego dnia

04

Audyt architektury i nadzór

Mapa tego, co naprawdę działa na produkcji, co jest otwarte na świat i co się wywróci pierwsze, a potem agenci, którzy tego pilnują.

  • Diagramy architektury, granice zaufania, otwarte porty, przepływ danych
  • Lista ryzyk z priorytetami i planem naprawy
  • Sekrety, kopie zapasowe, procedura odtworzenia
  1. 011–2 tygodnie, stała cena

    Discovery

    Rozbieram proces i obecne systemy, rysuję docelową architekturę, liczę koszty utrzymania i dzielę pracę na etapy, z których każdy daje coś działającego.

  2. 02etapami, co 1–3 tygodnie coś na produkcji

    Budowa

    Kod z testami, CI/CD i dokumentacją decyzji. Widzisz postęp na żywo, a nie na końcu.

  3. 03miesięcznie

    Opieka

    Aktualizacje, monitoring, kopie zapasowe, agenci nadzoru i czas na rozwój. Bez ryczałtu za nic: zakres ustalamy co kwartał.

Zasady

Bez vibe-codingu

AI przyspiesza pisanie, ale architekturę, testy i decyzje biorę na siebie. Każda decyzja jest zapisana z uzasadnieniem.

Twój kod, Twoje konta

Repozytorium, chmura, klucze i domeny są Twoje od pierwszego dnia. Nie ma lock-inu na mnie.

Zero otwartych portów

Usługi za tunelem, sekrety poza Gitem, dostęp administracyjny przez VPN. Bezpieczeństwo to domyślny stan, a nie dodatek.

Człowiek zatwierdza

Agent proponuje, człowiek zatwierdza. Automatyzacja ma bramki tam, gdzie w grę wchodzą pieniądze i klienci.

Masz proces, który powinien działać sam?

30 minut, bez opłat. Powiem, czy to ma sens, jak bym to zbudował i ile kosztowałoby utrzymanie.

Umów rozmowę