PW
Paweł Wójcikiewicz Architekt systemów AI • Notatki inżynierskie
Główna / Projekty / Cztery poziomy systemów AI
Moja infrastruktura Proxmox & Homelab RTX 5090 Blackwell 100% On-Premise & HitL Listopad 2026

Cztery poziomy systemów AI w moim środowisku: od promptu do prywatnego serwera 24/7

Architektura moich narzędzi AI nie powstała w jeden dzień. To wynik ewolucji od pojedynczego promptu w oknie przeglądarki, przez sztywne rurociągi automatyzacji n8n, aż po autonomiczne agenty działające na mojej stacji roboczej i serwerze Proxmox. Oto jak zorganizowałem u siebie cztery warstwy sztucznej inteligencji, zapewniając pełną suwerenność danych i dyscyplinę inżynierską.

4 warstwy
Architektura
Od czatu po demona 24/7
32 GB VRAM
Lokalny sprzęt
RTX 5090 + Ollama (Qwen 32B)
0 portów
Wystawionych w WAN
Szyfrowany mesh VPN Tailscale
100% HitL
Kontrola inżyniera
Zarząd AI & Voting Gate
Moje 4 poziomy: podsumowanie architektury
Konkret inżynierski

„Nie szukam jednego uniwersalnego narzędzia. Zbudowałem wielowarstwowy ekosystem, w którym każde zadanie trafia na optymalny poziom wykonania.”

1 Poziom 1: Czat koncepcyjny

Moje środowisko do burzy mózgów, szybkiej weryfikacji pomysłów, pisania szkiców i analizy izolowanych fragmentów kodu w modelach frontierowych (Claude Max, ChatGPT Plus, Gemini Pro).

2 Poziom 2: Determinizm n8n

Własny kontener Proxmox LXC 100 z n8n. Obsługuje powtarzalne potoki danych: Voice Pipeline v6 (transkrypcja rozmów telefonicznych), automatyczny intake kontaktów do bazy SQLite i webhooki formularzy.

3 Poziom 3: Lokalne agenty CLI & RTX 5090

Antigravity IDE, Claude Code CLI i Codex działające bezpośrednio na skarbcu wiedzy i plikach źródłowych. Nadzór strażnika PreToolUse oraz lokalne modele Ollama na 32 GB VRAM dla danych poufnych.

4 Poziom 4: Autonomiczny demon 24/7

Hermes Agent na wydzielonym kontenerze Proxmox LXC 103, połączony z moim botem na Telegramie. Dostępny ze smartfona w trasie, zintegrowany z kalendarzem, bazami wiedzy i pętlą zatwierdzeń.

// TOPOLOGIA MOJEGO ŚRODOWISKA

Przepływ danych w moim homelabie

Wszystkie komponenty są ze sobą zintegrowane w oparciu o bezpieczną sieć wewnętrzną bez wystawiania wrażliwych usług do otwartego internetu.

flowchart TD
    subgraph POZIOM1["Poziom 1: Koncepcja & Badania"]
        C1["Claude / ChatGPT / Gemini"] -->|Burza mózgów & synteza| DOC["Notatki i koncepcje"]
    end

    subgraph POZIOM2["Poziom 2: Deterministyczny rurociąg n8n (Proxmox LXC 100)"]
        PH["Smartfon: Voice Pipeline v6\n(nagrania rozmów audio)"] --> N8N["Instancja n8n (LXC 100)"]
        WEB["Formularz WWW / Webhook Caddy"] --> N8N
        N8N -->|Ekstrakcja faktów| SQL[("Baza kontaktów\nSQLite SSOT")]
        N8N -->|Transkrypcja i strukturyzacja| VAULT[("Skarbiec wiedzy\nObsidian")]
    end

    subgraph POZIOM3["Poziom 3: Lokalne agenty i akceleracja GPU (Stacja robocza)"]
        IDE["Antigravity IDE / Claude Code CLI"] --> GUARD{"Strażnik PreToolUse\n(Blokada rm -rf, push main, filtry PII)"}
        GUARD -->|PASS| CODE["Praca na repozytoriach\n(Refaktoryzacja, testy, linter)"]
        GUARD -->|Poufne dane B2B| GPU["Lokalna Ollama na RTX 5090\n(32 GB VRAM / Qwen 2.5 32B)"]
    end

    subgraph POZIOM4["Poziom 4: Autonomiczny demon 24/7 (Proxmox LXC 103)"]
        TG["Telegram Bot (@ects_asystent_bot)\nZarządzanie z telefonu w trasie"] -->|Szyfrowany Tailscale mesh| HERMES["Hermes Agent Backend\n(hermes-serve :9119)"]
        HERMES --> STATE[("Stan sesji & pamięć\nstate.db")]
        HERMES --> MCP["Konektory MCP\n(Kalendarz, Asana, Skarbiec)"]
        HERMES --> GATE{"Voting Gate Zarządu AI\n(Bramka decyzyjna HitL)"}
        GATE -->|Zatwierdzenie 1 tapnięciem| NOTIF["Raport zwrotny na Telegram"]
    end

    classDef default fill:#0f172a,stroke:#1e293b,stroke-width:1px,color:#f8fafc;
    classDef highlight fill:#022c22,stroke:#10b981,stroke-width:1.5px,color:#34d399;
    classDef tech fill:#0c4a6e,stroke:#0284c7,stroke-width:1.5px,color:#38bdf8;
    classDef warning fill:#451a03,stroke:#d97706,stroke-width:1.5px,color:#fde68a;

    class POZIOM1,C1,DOC default;
    class POZIOM2,N8N,SQL,VAULT tech;
    class POZIOM3,IDE,CODE,GPU highlight;
    class POZIOM4,HERMES,STATE,MCP highlight;
    class GUARD,GATE warning;
                
Poziom 1 • Warstwa koncepcyjna

Czat: laboratorium myśli i szybka weryfikacja założeń

Używam wiodących modeli (Claude Max, ChatGPT Plus, Gemini Pro) jako interaktywnego partnera do myślenia. To tutaj testuję hipotezy techniczne, przygotowuję konspekty artykułów, redaguję trudne fragmenty i analizuję wyizolowane algorytmy.

▸ Moje zasady pracy na poziomie 1:
  • Izolacja danych: Do okna czatu trafiają wyłącznie zanonimizowane przypadki techniczne lub czysty kod. Żadnych poufnych danych finansowych czy umów.
  • Zasada Query-to-Wiki: Żadna wartościowa analiza nie może zginąć w historii konwersacji. Wnioski natychmiast trafiają jako plik Markdown do mojego skarbca wiedzy.
  • Świadomość ograniczeń: Czat nie ma prawa bezpośredniego zapisu do moich systemów produkcyjnych. To warstwa doradcza, nie wykonawcza.
Poziom 2 • Deterministyczne rurociągi

n8n na Proxmoxie: twarde tory kolejowe dla powtarzalnych procesów

Tam, gdzie proces jest powtarzalny i musi zakończyć się sukcesem za każdym razem, nie pozwalam modelowi na wolną improwizację. Wykorzystuję n8n zainstalowany w kontenerze Proxmox LXC 100 jako deterministyczny kręgosłup operacyjny.

Voice Pipeline v6 Połączenie kończy się na telefonie ➔ audio leci przez ADB/webhook ➔ Whisper transkrybuje ➔ n8n wpisuje fakty do teczki klienta.
Intake kontaktów Wykrycie nowej sygnatury mailowej lub wizytówki natychmiast synchronizuje bazę SQLite SSOT na LXC 103 i wysyła vCard na Telegram.
Radar zapytań Zapytania z formularza na stronie przechodzą walidację rekordu MX, formatowanie numerów GSM i trafiają do bazy bez pudła.

W tej warstwie AI jest jedynie jednym z klocków transformujących dane (np. kategoryzacja intencji, wyciąganie lematów), podczas gdy cały routing i obsługa błędów pozostają w 100% przewidywalne.

Poziom 3 • Lokalna inżynieria i akceleracja GPU

Lokalny agent na dysku: Antigravity, Claude Code i prywatne modele na RTX 5090

Trzeci poziom to praca bezpośrednio w moim środowisku deweloperskim. Korzystam z Antigravity IDE, Claude Code CLI oraz Codexa, które mają bezpośredni dostęp do repozytoriów, narzędzi kompilacji i terminala.

🛡️ Bezpiecznik operacyjny: Strażnik PreToolUse (scripts/straznik_pre_tool.py)

Danie agentowi prawa do uruchamiania poleceń w powłoce bez bezpiecznika to ogromne ryzyko. Dlatego każde wywołanie narzędzia terminala lub zapisu pliku podlega deterministycznej weryfikacji przez mój lokalny skrypt strażnika:

✗ Blokada: Komendy destrukcyjne (rm -rf, nieodwracalne operacje na dysku).
✗ Blokada: Bezpośrednie commity i push do głównej gałęzi main.
✓ Skaner: Automatyczna weryfikacja RODO i blokada wycieku tokenów z plików środowiskowych.
🖥️ Stacja robocza Nvidia RTX 5090 Blackwell (32 GB VRAM)

Do przetwarzania wrażliwych danych handlowych, analiz strategicznych i generowania transkrypcji używam lokalnego serwera Ollama z modelami Qwen 2.5 32B oraz DeepSeek. Żaden bajt poufnych danych przemysłowych nie opuszcza mojego fizycznego komputera.

Poziom 4 • Dedykowany demon serwerowy

Hermes Agent na Proxmoxie: autonomiczny asystent 24/7 sterowany z telefonu

Czwarta warstwa to asystent, który żyje na moim serwerze bez przerwy. Gdy jestem w podróży, na spotkaniach u klientów lub mam zamknięty komputer roboczy, mój ekosystem nadal działa w tle.

Infrastruktura Proxmox LXC 103
  • Backend Hermes Agent (port 9119) działający jako usługa systemd (hermes-serve.service).
  • Współdzielenie sesji (state.db) i pamięci między komputerem stacjonarnym a laptopem.
  • Brak otwartych portów do internetu — komunikacja wyłącznie przez szyfrowany VPN Tailscale.
Interfejs Telegram & Zarząd AI
  • Bezpośredni bot na Telegramie (@ects_asystent_bot) przyjmujący notatki i polecenia głosowe.
  • Dostęp przez protokół MCP do mojego kalendarza, bazy zadań i skarbca wiedzy.
  • Model Human-in-the-Loop: agent przygotowuje szkic i wyliczenia, ale to ja zatwierdzam wysyłkę jednym kliknięciem.
// FILOZOFIA INŻYNIERSKA

Zasady, którymi kieruję się przy budowie systemów AI

Każde narzędzie w moim ekosystemie podlega trzem twardym regułom bezpieczeństwa i optymalizacji.

1. Zero Plaintext Passwords

Żadne hasło, klucz API ani token sesyjny nie znajduje się w plikach tekstowych. Wszystkie poświadczenia są pobierane w czasie rzeczywistym z sejfu Bitwarden przez skrypt CLI (bw_vault.py).

2. Voting Gate (Zarząd AI)

Przed wygenerowaniem kluczowych dokumentów model przeprowadza symulację krytyczną: weryfikację praw fizyki, kalkulację opłacalności i sprawdzenie obostrzeń prawnych przed podjęciem akcji.

3. Najpierw usuń, potem automatyzuj

Zgodnie z 5-stopniowym procesem Muska: najpierw kwestionuję potrzebę zadania, usuwam zbędne kroki, upraszczam proces, przyspieszam go ręcznie, a dopiero na samym końcu wdrażam automatyzację.

// MACIERZ NARZĘDZIOWA

Podział ról w moim codziennym workflow

Warstwa Sprzęt & Narzędzia Prywatność danych Rola w moim dniu pracy
Poziom 1: Czat Claude Max, ChatGPT, Gemini Wyłącznie dane publiczne/kod Szybka burza mózgów, redagowanie trudnych tekstów, synteza wiedzy
Poziom 2: Workflowy n8n na Proxmox LXC 100, SQLite 100% on-premise w LAN Voice Pipeline v6, przetwarzanie formularzy WWW, intake kontaktów
Poziom 3: Agent CLI Antigravity, Claude Code, RTX 5090 Lokalne LLM dla danych poufnych Refaktoryzacja kodu, zarządzanie skarbcem, prywatny RAG inżynierski
Poziom 4: Demon 24/7 Hermes na Proxmox LXC 103, Telegram Szyfrowany Tailscale mesh Mobilny asystent w trasie, zarządzanie kalendarzem, asynchroniczny monitoring

Podsumowanie

Prawdziwa efektywność systemów AI polega na świadomym rozdzieleniu ról: deterministyczne tory kolejowe tam, gdzie proces musi być powtarzalny, oraz nadzorowane agenty ze strażnikami uprawnień tam, gdzie potrzebna jest adaptacja do złożonego problemu.