Življenjepis
Linux in FreeBSD sta moja vsakodnevna sistema že več kot desetletje. Od Microsofta sem se poslovil v času Windows 7, ko sem se naveličal stalnega krpanja varnostnih lukenj ter reševanja sistemov pred virusi in trojanci. Zaprte sisteme, v katere nimaš nobenega vpogleda, sem zamenjal za odprtokodne. Sistemi, kjer je koda odprta in pregledna, omogočajo, da se napake odpravljajo bistveno hitreje. Vse, kar uporabljam — od Git strežnika do orodij za agente —, teče na moji lastni strojni opremi.
Programiranja nisem nikoli formalno študiral. Naučil sem se ga sproti ob dolgoletnem servisiranju računalnikov in vzdrževanju strežnikov, zadnji dve leti pa programsko opremo gradim ob pomoči AI agentov. Preproste, robustne postavitve in ničesar, česar z mojo neumorno ekipo zanesljivih agentov ne bi zmogli popraviti, izboljšati ali posodobiti.
Moje razmišljanje v osnovi poganja dosledno prepoznavanje vzorcev — v kodi, kompleksnih sistemih in medosebnih odnosih. Moje pravilo je preprosto: en dogodek je naključje, dva sta statistični opozorilni znak, pri tretjem pa brez ovinkarjenja stvari pokličem s pravim imenom. Laž ali neskladje zame prvič pomeni le zabeležen spomin, drugič resno opozorilo, tretjič pa neposredno soočenje z dejstvi. Z manipulativnimi ljudmi to včasih ustvari konflikt, a na to gledam kot na nepogrešljiv življenjski »čistilni filter«. Točno tako kot pri pisanju kode: brezkompromisno odstranjevanje balasta, lažnih abstrakcij in nepotrebne kompleksnosti je pogosto edina prava pot naprej. To je izoblikovalo mojo življenjsko in inženirsko držo: ne »več je bolje«, temveč bistveno bolj učinkovito z manj.
Brez te neumorne ekipe bi bil verjetno še vedno le fant z dobrim prenosnikom in prijateljevim darilom — več kot desetletje starim upokojenim enterprise strežnikom (Valhala). Prav na tem 10+ let starem železu sem se v praksi naučil, kako deluje resno out-of-band upravljanje (IPMI oziroma HP-jev iLO) in kaj pomeni prevajanje ter poganjanje sodobnih sistemov na strojni opremi, kjer vsak cikel in vsak megabajt še kako štejeta. Prav ta preplet — neposredno upravljanje pravega železa na enem zaslonu in orkestracija agentov na drugem — danes tvori moj delovni vsakdan:
Delovni prostor v praksi: na levem zaslonu terminal z agentnim okoljem, na desnem pa HP iLO 4 konzola za oddaljen nadzor strežnika Valhala neposredno na ravni strojne opreme.
Najraje pa se seveda pogovarjam z AI agenti takrat, ko o meni »vejo že čisto vse«. Kontrast med različnimi pristopi je namreč naravnost komičen:
Na eni strani imamo agenta s povsem »čistim spominom«, ki po urah skupnega programiranja na mojem lastnem sistemu sicer pravilno ugotovi moje ime, a nato vneto zagotavlja, da mojega priimka v kontekstu »preprosto ni bilo mogoče najti«:
1. Antigravity z nedolžnim »čistim spominom« — priimek ostaja strogo varovana skrivnost.
Na drugi strani pa je Hermes agent z dolgoročnim spominom, ki ga v ozadju zanesljivo hrani odprtokodni projekt OpenViking — lokalna kontekstna baza za AI agente, ki na mojem sistemu teče kot servis (vikingdb z vdelavami BGE-M3) in predstavlja temelj prihajajoče prenove Colibrijevega spominskega sistema (Colibri brains architecture). V tem strukturiranem trajnem spominu (viking://user/default/memories/) ima Hermes zabeleženo celotno sliko — od moje inženirske filozofije, FreeBSD gostiteljev in delovnih navad, pa vse do tega, da dom delim s Primožem in psom Bučkom:
2. Hermes agent z dolgoročnim spominom, podprtim z odprtokodno kontekstno bazo OpenViking (temelj prihodnje arhitekture Colibri brains): pozna celotno arhitekturo, delovne principe in psa Bučka.
- Lokacija: Novo mesto, Slovenija (EU)
- Jeziki: slovenščina (materni jezik), angleščina (tekoče), hrvaščina/srbščina (tekoče)
- Kontakt: samo.blatnik@gmail.com · LinkedIn · GitHub
Izpostavljeno delo in ekosistem
Razdelek z naslovom „Izpostavljeno delo in ekosistem”Moja primarna platforma za avtonomno asistenco, osredotočena na praktično avtomatizacijo in produktivnost razvijalcev, prvotno navdihnjena s projektom OpenClaw (Peter Steinberger).
- Asistentka v živo: www.clawdie.si
- Izvorne kode: code.clawdie.si
- Vozlišče dokumentacije: docs.clawdie.si
🛠️ Platforma Forgejo na lastni infrastrukturi
Razdelek z naslovom „🛠️ Platforma Forgejo na lastni infrastrukturi”Vzpostavitev in vzdrževanje suverene platforme Git (code.clawdie.si), ki jo poganja odprtokodni Forgejo.
- Gostovanje zasebnih in javnih repozitorijev za izvorno kodo avtonomnih agentov, terminalska orodja ter interno infrastrukturo.
- Utrjen nadzor dostopa s ključi SSH, avtomatizirani sprožilci za uvajanje (webhooks) in delovanje brez telemetrije.
Načrtovanje in postavitev izjemno hitrega portala z dokumentacijo (antigravity.clawdie.si / docs.clawdie.si), ki obsežno pokriva Antigravity CLI, nov TUI (terminalsko uporabniško okolje), večagentno orkestracijo ter oblačne integracije.
- Dosežena ocena 100/100 v Google PageSpeed Insights v ocenjevanih kategorijah.
- Celovita dokumentacija novega TUI-ja, bližnjic na tipkovnici, večagentnih ekip ter integracij orodij.
- Večjezična arhitektura (slovenščina, angleščina, hrvaščina), zgrajena na Astro Starlight z avtomatiziranim nameščanjem na Vercel.
- Prilagojene razvijalske funkcije: spustni meni za kopiranje izvorne kode Markdown (v slogu Vercel) z modalnimi okni in univerzalni celozaslonski prikaz slik (lightbox).
Ključni projekti
Razdelek z naslovom „Ključni projekti”Zagonska slika USB za operaterje AI delovnih postaj
Prenosljivo okolje FreeBSD 15 z vnaprej nameščenimi agentnimi izvajalnimi okolji, šifriranim razdelkom za nastavitve (seed partition), navideznimi stroji bhyve ter zapori Bastille (jails). Namenjeno hitri vzpostavitvi izoliranega AI delovnega okolja neposredno na strojni opremi.
🔗 Izvorna koda in manifest na Forgejo
Nadzorna ravnina za avtonomne agente in tokenomika
Lahkotna nadzorna ravnina (Rust in Go), načrtovana za uravnoteženje kakovosti modela, odzivnega časa in stroškov (trije cilji tokenomike). Vključuje delegiranje podnalog, prestrezanje orodij ter integracijo z vektorskim spominom.
🔗 Pregled ogrodja Zot · Repozitorij Colibri na Forgejo
Večagentna orkestracija v praksi: v ozadju Zot na strežniku Valhala z modelom DeepSeek avtonomno revidira teste in hermetičnost kode colibri-daemon, v ospredju pa Agy z modelom Gemini koordinira DNS zapise ter produkcijsko uvajanje na Vercel ob podpori agentov Hermes in Pi.
Terminalski razdelilnik delovnega prostora (avtor: Oğulcan Çelik)
Proučil in v svoj vsakodnevni delovni proces vključil ta terminalski uporabniški vmesnik (Rust / Ratatui) za nadzor, povezovanje in vodenje sočasnih programerskih agentov.
🔗 herdr.dev · Izvorna koda na GitHub
Tehnični temelji
Razdelek z naslovom „Tehnični temelji”- Agentne arhitekture: Večagentna orkestracija, klicanje orodij (protokol MCP), delegiranje podnalog, strukturiran inženiring pozivov in konteksta, trajni spominski sistemi (OpenViking).
- Lastna infrastruktura: Git strežnik Forgejo, Docker in Traefik reverzni proxy, PostgreSQL + pgvector, N8N avtomatizacija delovnih tokov.
- Sistemi in OS: Linux (Debian 13), FreeBSD 15, diskovna polja ZFS, zapori Bastille (jails), upravljanje storitev s systemd.
- Jeziki in skladi: Rust, Go, TypeScript/Node.js, Astro/Starlight, Bash, Python (uporabni AI).
- Sistemi znanja: Open Knowledge Format (Google OKF v0.2), avtomatizirano preverjanje (linting) ter strojno berljive baze znanja.
Podrobna zgodovina predhodne zaposlitvene poti (15+ let v sistemski administraciji, terenskem inženiringu in diagnostiki strojne opreme) je na voljo na zahtevo.