Preskoči na sadržaj

Pregled projekata

Izvorni Markdown kôd .md
---
title: Pregled projekata
description: Projekti, integrirani alati otvorenog koda i arhitektonska istraživanja Sama Blatnika
---

import Lightbox from '~/components/Lightbox.astro';
import { blenderDomeExample, blenderExample } from '~/components/ImageRegistry';

---

Ovdje su predstavljeni projekti koje razvijam, uz alate otvorenog koda i inspiracije koje proučavam i uključujem u svoj rad — od slika operativnih sustava do okvira za agente i vlastite infrastrukture.

---

## Glavni projekti i sistemska arhitektura

### Clawdie ISO — USB slika za operatera (Glavni projekt)

Zaslonska i pokretačka USB slika za razvoj Colibrija i instalaciju servisa colibri izravno na hardveru. Ovo je moj glavni projekt koji kombinira operativni sustav FreeBSD, ZFS, bhyve virtualizaciju, Bastille zatvore (jails) i upravljačku ravninu Colibri u jednu prenosivu sliku.

> **Inspiracija i porijeklo:** Projekt Clawdie izvorno je inspiriran projektom **OpenClaw autora Petera Steinbergera**. Dok je OpenClaw pružio početnu viziju autonomnog asistenta za programiranje, Clawdie se razvio u cjelovito FreeBSD operativno okruženje na hardveru. Unutar ove ISO slike ugrađeno izvršno okruženje koristi `@earendil-works/pi-coding-agent` s trajnim korisničkim slojem (home overlay).

**Tehnologije:** FreeBSD 15 (quindecim) · XFCE · ZFS RAID1 mirror · bhyve · Bastille jails · pgvector · poudriere · particija s početnim postavkama šifrirana alatom age (seed partition)

**Ključne prekretnice:** [Pogledajte izvorni kod i manifest izgradnje na Forgejou →](https://code.clawdie.si/clawdie/clawdie-iso)

- Particija s početnim postavkama (seed partition) + age enkripcija (otključavanje PIN-om, bez Vaultwardena)
- Proces pri prvom pokretanju: dešifriranje početnih postavki → agent Pi (globalni npm paket) → korisnički sloj (home overlay)
- Demon Colibri (nadzor u stilu systemd-a, AUTOSPAWN=YES, PostgreSQL + pgvector)
- Arhitektura Mother/Hive: colibri-mcp SSH-stdio most + proxy za alate
- Repozitorij paketa poudriere + verificirani artefakti (build-manifest.json, check_release_gate)
- Hardverski potvrđeno na poslužitelju Valhala (HP ML350p Gen8)

**Trenutna verzija:** 0.12.0 (objavljeno) → cilj 0.13.0 (u razvoju: integracija Colibrija, OKF metapodaci)

**Domaćin izgradnje:** Valhala — HP ML350p Gen8, FreeBSD 15, `doas`, skupne izgradnje paketa poudriere

---

### Colibri — Upravljačka ravnina za agente i tokenomika (*U razvoju*)

Upravljačka ravnina za autonomne AI agente, osmišljena s tri cilja: visoke performanse, minimalno kašnjenje i optimalan omjer cijene i inteligencije. Prioritet: **trošak po uspješno izvršenom zadatku**, a ne po pojedinačnom tokenu.

⚠️ **Napomena o statusu:** Još uvijek u aktivnom razvoju. Komponente rade pojedinačno, ali cjelokupni lanac (pokretanje → početne postavke → agent Pi → servis Colibri → Mother/Hive → testovi performansi) još nije potvrđen od početka do kraja na fizičkom hardveru.

**Tehnologije:** Rust (jezgra: daemon, CLI, Zot) · Go (servisi: API, MCP most, nadzorna ploča troškova) · PostgreSQL + pgvector · bhyve virtualni strojevi · Bastille zatvori (jails)

**Komponente:** [Pogledajte matricu statusa i repozitorij na Forgejou →](https://code.clawdie.si/clawdie/colibri)

- `colibri-daemon` (Rust) — glavna petlja, nadzor u stilu systemd-a ✅
- `colibri-cli` (Rust) — osnovne naredbe, nedostaju napredne podnaredbe 🔄
- `zot` okvir za agente (Rust) — NDJSON RPC, delegiranje podzadataka, presretanje poziva alata ✅
- `colibri-mcp` (Go) — SSH-stdio most, proxy za alate ✅
- `cost-dashboard` (Go) — u razvoju 🔄
- `llama.cpp testovi` (Rust/Go) — timings objekt na `/v1` za mjerenje ms/token ✅

**Dokumentacija:** Wiki arhitektonskih odluka i testova performansi Colibrija na Forgejou ([istražite wiki na Forgejou →](https://code.clawdie.si/clawdie/colibri))

**Prepreke za rad od početka do kraja:** bhyve spawn logika u ISO slici 🔄 · skripta za migraciju pgvectora 🔄 · integracija nadzorne ploče troškova 🔄 · testiranje na hardveru Valhala 📅

---

### Zot — Okvir za agente (Agent Harness)

**Tehnologije:** Rust, NDJSON RPC, integracija s Codex/Claude/OpenCode

**Opis:** Okvir za agente izgrađen za delegiranje podzadataka pri programiranju. Omogućuje komunikaciju putem `zot rpc`, delegiranje podzadataka, presretanje poziva alata i tijekove rada s više agenata.

**Uloga:** Temelj za višeagentsku orkestraciju Hermes-BSD.

---

## Proučavani i integrirani alati otvorenog koda

### Herdr — Upravitelj terminalskih radnih prostora

> **Autorstvo:** Herdr je alat otvorenog koda za upravljanje terminalskim radnim prostorima koji je stvorio i razvija **Oğulcan Çelik** ([herdr.dev](https://herdr.dev) · [GitHub](https://github.com/ogulcancelik/herdr)).

**Tehnologije:** Rust, Ratatui, PTY, sesije u stilu tmux-a

**Moja uloga i integracija:** Detaljno sam proučio arhitekturu Herdra kako bih razumio njegov model PTY multipleksiranja i nadzora agenata. Koristim Herdr u svakodnevnom radu u terminalu za nadzor više istovremenih agenata za programiranje u zasebnim karticama, praćenje stanja agenata (blokiran/radi/dovršeno) i orkestraciju zadataka putem njegovog API-ja.

---

### Pi — Izvršni okvir (Agent Harness)

> **Autorstvo:** Pi je autonomni agent za programiranje koji razvija **@earendil-works** (`@earendil-works/pi-coding-agent`).

**Tehnologije:** Node.js, `@earendil-works/pi-coding-agent` (globalni npm paket), Aider

**Moja uloga i integracija:** Integrirao sam Pi kao glavno izvršno okruženje na Clawdie ISO — instaliran kao globalni npm paket s trajnim korisničkim slojem (**home overlay**, `.pi/agent/` → `$HOME`). Radi pod orkestracijom Hermes (Hermes=orkestrator, Codex=FreeBSD/ISO, Claude=dizajn, Zot=programiranje). U mom je okruženju Pi zamijenio OpenClaw (autor Peter Steinberger) kao aktivni okvir za programiranje.

---

## Ključne inspiracije i porijeklo

### OpenClaw (Peter Steinberger)

**OpenClaw** je bio temeljna inspiracija i poticaj za ekosustav Clawdie. Rad Petera Steinbergera demonstrirao je potencijal lokalnih programerskih agenata i potaknuo me na duboko istraživanje orkestracije agenata i prilagođenih operativnih sustava.

---

## Web stranice i vlastita infrastruktura

- **[Clawdie — AI asistentica](https://www.clawdie.si)** — Autonomna platforma usmjerena na praktičnu automatizaciju ([www.clawdie.si](https://www.clawdie.si)).
- **[Platforma Forgejo na vlastitoj infrastrukturi](https://code.clawdie.si)** — Suvereni Git poslužitelj koji udomljuje privatne i javne repozitorije za agentske okvire i infrastrukturu ([code.clawdie.si](https://code.clawdie.si)).
- **[Dokumentacijski projekt Antigravity](https://antigravity.clawdie.si)** — Portal s dokumentacijom visokih performansi, izgrađen na Astro Starlightu ([antigravity.clawdie.si](https://antigravity.clawdie.si)).
- **Osobni portfolio i dokumentacija (ova stranica)** — Astro Starlight, TypeScript, višejezična arhitektura ([samob.clawdie.si](https://samob.clawdie.si)).
- **[Bučko - web stranica za psa](https://bucko.smilepowered.org)** — Astro stranica za našeg psa u produkciji ([bucko.smilepowered.org](https://bucko.smilepowered.org)).
- **VPS infrastruktura** — Debian Linux, Docker, Traefik reverse proxy s automatskim SSL certifikatima i automatizacija radnih tokova n8n.

---

## Učenje i istraživanje

Aktivno učim i istražujem:

- **Rust** — sistemsko programiranje, jezgra Colibrija, integracija Herdra, Zot okvir
- **Go** — Colibri servisi, CLI alati, mrežni servisi visoke propusnosti
- **Python** — primijenjeni AI/ML radni tokovi
- **Lokalni LLM modeli i llama.cpp** — mjerenje brzine tokena i kvantizacija
- **Model Context Protocol (MCP)** — integracija vanjskih alata i RPC mostovi
- **FreeBSD 15 / ZFS / bhyve** — diskovni bazeni, zatvori (jails) i virtualizacija na hardveru
- **Google OKF v0.2** — strojno čitljiv frontmatter za LLM dokumentaciju

---

*Ažurirano: 2026 | Projekti i interesi se neprestano razvijaju.*

Ovdje su predstavljeni projekti koje razvijam, uz alate otvorenog koda i inspiracije koje proučavam i uključujem u svoj rad — od slika operativnih sustava do okvira za agente i vlastite infrastrukture.


Clawdie ISO — USB slika za operatera (Glavni projekt)

Odjeljak naslovljen „Clawdie ISO — USB slika za operatera (Glavni projekt)”

Zaslonska i pokretačka USB slika za razvoj Colibrija i instalaciju servisa colibri izravno na hardveru. Ovo je moj glavni projekt koji kombinira operativni sustav FreeBSD, ZFS, bhyve virtualizaciju, Bastille zatvore (jails) i upravljačku ravninu Colibri u jednu prenosivu sliku.

Inspiracija i porijeklo: Projekt Clawdie izvorno je inspiriran projektom OpenClaw autora Petera Steinbergera. Dok je OpenClaw pružio početnu viziju autonomnog asistenta za programiranje, Clawdie se razvio u cjelovito FreeBSD operativno okruženje na hardveru. Unutar ove ISO slike ugrađeno izvršno okruženje koristi @earendil-works/pi-coding-agent s trajnim korisničkim slojem (home overlay).

Tehnologije: FreeBSD 15 (quindecim) · XFCE · ZFS RAID1 mirror · bhyve · Bastille jails · pgvector · poudriere · particija s početnim postavkama šifrirana alatom age (seed partition)

Ključne prekretnice: Pogledajte izvorni kod i manifest izgradnje na Forgejou →

  • Particija s početnim postavkama (seed partition) + age enkripcija (otključavanje PIN-om, bez Vaultwardena)
  • Proces pri prvom pokretanju: dešifriranje početnih postavki → agent Pi (globalni npm paket) → korisnički sloj (home overlay)
  • Demon Colibri (nadzor u stilu systemd-a, AUTOSPAWN=YES, PostgreSQL + pgvector)
  • Arhitektura Mother/Hive: colibri-mcp SSH-stdio most + proxy za alate
  • Repozitorij paketa poudriere + verificirani artefakti (build-manifest.json, check_release_gate)
  • Hardverski potvrđeno na poslužitelju Valhala (HP ML350p Gen8)

Trenutna verzija: 0.12.0 (objavljeno) → cilj 0.13.0 (u razvoju: integracija Colibrija, OKF metapodaci)

Domaćin izgradnje: Valhala — HP ML350p Gen8, FreeBSD 15, doas, skupne izgradnje paketa poudriere


Colibri — Upravljačka ravnina za agente i tokenomika (U razvoju)

Odjeljak naslovljen „Colibri — Upravljačka ravnina za agente i tokenomika (U razvoju)”

Upravljačka ravnina za autonomne AI agente, osmišljena s tri cilja: visoke performanse, minimalno kašnjenje i optimalan omjer cijene i inteligencije. Prioritet: trošak po uspješno izvršenom zadatku, a ne po pojedinačnom tokenu.

⚠️ Napomena o statusu: Još uvijek u aktivnom razvoju. Komponente rade pojedinačno, ali cjelokupni lanac (pokretanje → početne postavke → agent Pi → servis Colibri → Mother/Hive → testovi performansi) još nije potvrđen od početka do kraja na fizičkom hardveru.

Tehnologije: Rust (jezgra: daemon, CLI, Zot) · Go (servisi: API, MCP most, nadzorna ploča troškova) · PostgreSQL + pgvector · bhyve virtualni strojevi · Bastille zatvori (jails)

Komponente: Pogledajte matricu statusa i repozitorij na Forgejou →

  • colibri-daemon (Rust) — glavna petlja, nadzor u stilu systemd-a ✅
  • colibri-cli (Rust) — osnovne naredbe, nedostaju napredne podnaredbe 🔄
  • zot okvir za agente (Rust) — NDJSON RPC, delegiranje podzadataka, presretanje poziva alata ✅
  • colibri-mcp (Go) — SSH-stdio most, proxy za alate ✅
  • cost-dashboard (Go) — u razvoju 🔄
  • llama.cpp testovi (Rust/Go) — timings objekt na /v1 za mjerenje ms/token ✅

Dokumentacija: Wiki arhitektonskih odluka i testova performansi Colibrija na Forgejou (istražite wiki na Forgejou →)

Prepreke za rad od početka do kraja: bhyve spawn logika u ISO slici 🔄 · skripta za migraciju pgvectora 🔄 · integracija nadzorne ploče troškova 🔄 · testiranje na hardveru Valhala 📅


Tehnologije: Rust, NDJSON RPC, integracija s Codex/Claude/OpenCode

Opis: Okvir za agente izgrađen za delegiranje podzadataka pri programiranju. Omogućuje komunikaciju putem zot rpc, delegiranje podzadataka, presretanje poziva alata i tijekove rada s više agenata.

Uloga: Temelj za višeagentsku orkestraciju Hermes-BSD.


Autorstvo: Herdr je alat otvorenog koda za upravljanje terminalskim radnim prostorima koji je stvorio i razvija Oğulcan Çelik (herdr.dev · GitHub).

Tehnologije: Rust, Ratatui, PTY, sesije u stilu tmux-a

Moja uloga i integracija: Detaljno sam proučio arhitekturu Herdra kako bih razumio njegov model PTY multipleksiranja i nadzora agenata. Koristim Herdr u svakodnevnom radu u terminalu za nadzor više istovremenih agenata za programiranje u zasebnim karticama, praćenje stanja agenata (blokiran/radi/dovršeno) i orkestraciju zadataka putem njegovog API-ja.


Autorstvo: Pi je autonomni agent za programiranje koji razvija @earendil-works (@earendil-works/pi-coding-agent).

Tehnologije: Node.js, @earendil-works/pi-coding-agent (globalni npm paket), Aider

Moja uloga i integracija: Integrirao sam Pi kao glavno izvršno okruženje na Clawdie ISO — instaliran kao globalni npm paket s trajnim korisničkim slojem (home overlay, .pi/agent/$HOME). Radi pod orkestracijom Hermes (Hermes=orkestrator, Codex=FreeBSD/ISO, Claude=dizajn, Zot=programiranje). U mom je okruženju Pi zamijenio OpenClaw (autor Peter Steinberger) kao aktivni okvir za programiranje.


OpenClaw je bio temeljna inspiracija i poticaj za ekosustav Clawdie. Rad Petera Steinbergera demonstrirao je potencijal lokalnih programerskih agenata i potaknuo me na duboko istraživanje orkestracije agenata i prilagođenih operativnih sustava.



Aktivno učim i istražujem:

  • Rust — sistemsko programiranje, jezgra Colibrija, integracija Herdra, Zot okvir
  • Go — Colibri servisi, CLI alati, mrežni servisi visoke propusnosti
  • Python — primijenjeni AI/ML radni tokovi
  • Lokalni LLM modeli i llama.cpp — mjerenje brzine tokena i kvantizacija
  • Model Context Protocol (MCP) — integracija vanjskih alata i RPC mostovi
  • FreeBSD 15 / ZFS / bhyve — diskovni bazeni, zatvori (jails) i virtualizacija na hardveru
  • Google OKF v0.2 — strojno čitljiv frontmatter za LLM dokumentaciju

Ažurirano: 2026 | Projekti i interesi se neprestano razvijaju.