Preskoči na vsebino

Pregled projektov

Izvorna Markdown koda .md
---
title: Pregled projektov
description: Projekti, integrirana odprtokodna orodja in arhitekturna raziskovanja Sama Blatnika
---

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

---

Tukaj so predstavljeni projekti, ki jih razvijam, ter odprtokodna orodja in navdihi, ki jih preučujem in vključujem v svoje delo — od slik operacijskih sistemov do ogrodij za agente in lastne infrastrukture.

---

## Glavni projekti in sistemska arhitektura

### Clawdie ISO — Zagonska slika USB za operaterja (Glavni projekt)

Zagonska slika USB — razvojno okolje za Colibri in namestitveni program za storitev colibri neposredno na strojni opremi. To je moj osrednji projekt, ki združuje operacijski sistem FreeBSD, ZFS, virtualizacijo bhyve, vsebnike Bastille in nadzorno ravnino Colibri v eno prenosljivo sliko.

> **Navdih in izvor:** Projekt Clawdie je sprva navdihnil **OpenClaw avtorja Petra Steinbergerja**. Medtem ko je OpenClaw ponudil začetno vizijo avtonomnega pomočnika za programiranje, se je Clawdie razvil v celovito operacijsko okolje FreeBSD neposredno na strojni opremi. Znotraj te slike ISO vdelano izvajalno okolje uporablja `@earendil-works/pi-coding-agent` s trajnim prekrivnim domačim imenikom (home overlay).

**Tehnologije:** FreeBSD 15 (quindecim) · XFCE · ZFS RAID1 mirror · bhyve · Bastille jails · pgvector · poudriere · age-šifriran razdelek z začetnimi nastavitvami (seed partition)

**Ključni mejniki:** [Oglejte si izvorno kodo in manifest gradnje na Forgejo →](https://code.clawdie.si/clawdie/clawdie-iso)

- Razdelek z začetnimi nastavitvami (seed partition) + šifriranje age (odklep s kodo PIN, brez Vaultwardna)
- Postopek ob prvem zagonu: dešifriranje začetnih nastavitev → agent Pi (globalni npm paket) → domači prekrivni sloj (home overlay)
- Demon Colibri (nadzor v slogu systemd, AUTOSPAWN=YES, PostgreSQL + pgvector)
- Arhitektura Mother/Hive: colibri-mcp most SSH-stdio + posrednik orodij (tool proxy)
- Repozitorij paketov poudriere + overjeni artefakti (build-manifest.json, check_release_gate)
- Preizkušeno na strojni opremi Valhala (HP ML350p Gen8)

**Trenutna različica:** 0.12.0 (objavljeno) → cilj 0.13.0 (v razvoju: integracija Colibri, metapodatki OKF)

**Gostitelj gradnje:** Valhala — HP ML350p Gen8, FreeBSD 15, `doas`, paketne gradnje poudriere

---

### Colibri — Nadzorna ravnina za agente in tokenomika (*V razvoju*)

Nadzorna ravnina za avtonomne AI agente, zasnovana za uravnoteženje kakovosti modela, odzivnega časa in stroškov. Prednostna naloga: **strošek na uspešno opravljeno nalogo**, ne le strošek na posamezni žeton.

⚠️ **Opomba o stanju:** Še vedno v aktivnem razvoju. Komponente delujejo posamezno, vendar celotna veriga (zagon → začetne nastavitve → agent Pi → demon Colibri → Mother/Hive → preizkusi zmogljivosti) še ni bila celovito preizkušena na dejanski strojni opremi.

**Tehnologije:** Rust (jedro: daemon, CLI, Zot) · Go (storitve: API, most MCP, nadzorna plošča za stroške) · PostgreSQL + pgvector · navidezni stroji bhyve · vsebovalniki Bastille jails

**Komponente:** [Oglejte si matriko stanja in repozitorij na Forgejo →](https://code.clawdie.si/clawdie/colibri)

- `colibri-daemon` (Rust) — osrednja zanka, nadzor v slogu systemd ✅
- `colibri-cli` (Rust) — osnovni ukazi, v pripravi so napredni podukazi 🔄
- `zot` ogrodje za agente (Rust) — NDJSON RPC, delegiranje podnalog, prestrezanje klicev orodij ✅
- `colibri-mcp` (Go) — most SSH-stdio, posrednik orodij ✅
- `cost-dashboard` (Go) — v razvoju 🔄
- `llama.cpp preizkusi` (Rust/Go) — objekt timings na `/v1` za merjenje ms/žeton ✅

**Dokumentacija:** Viki z arhitekturnimi odločitvami in primerjalnimi testi Colibri na Forgejo ([raziščite viki na Forgejo →](https://code.clawdie.si/clawdie/colibri))

**Ovire za celovito delovanje:** logika zagona bhyve v ISO 🔄 · migracijska skripta za pgvector 🔄 · integracija nadzorne plošče za stroške 🔄 · preizkus na strojni opremi Valhala 📅

---

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

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

**Opis:** Ogrodje za agente, zgrajeno za delegiranje podnalog pri programiranju. Omogoča komunikacijo prek `zot rpc`, delegiranje podnalog, prestrezanje klicev orodij in poteke dela z več agenti.

**Vloga:** Temelj za večagentno orkestracijo Hermes-BSD.

---

## Preučevana in vključena odprtokodna orodja

### Herdr — Upravitelj terminalskih delovnih površin

> **Avtorstvo:** Herdr je odprtokodni upravitelj terminalskih delovnih površin, ki ga je ustvaril in ga razvija **Oğulcan Çelik** ([herdr.dev](https://herdr.dev) · [GitHub](https://github.com/ogulcancelik/herdr)).

**Tehnologije:** Rust, Ratatui, PTY, seje v slogu tmux

**Moja vloga in integracija:** Poglobljeno sem preučil arhitekturo orodja Herdr, da bi razumel njegov model multipleksiranja sej PTY in nadzora agentov. Herdr vključujem v svoj vsakodnevni terminalski potek dela za nadzor več sočasnih programerskih agentov v zavihkih, spremljanje njihovih stanj (blokiran/dela/opravljeno) in orkestracijo nalog prek njegovega API-ja.

---

### Pi — Izvajalno ogrodje (Agent Harness)

> **Avtorstvo:** Pi je avtonomni agent za programiranje, ki ga razvija **@earendil-works** (`@earendil-works/pi-coding-agent`).

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

**Moja vloga in integracija:** Pi sem vključil kot glavno izvajalno okolje na sliki Clawdie ISO — nameščen je kot globalni paket npm s trajnim prekrivnim domačim imenikom (**home overlay**, `.pi/agent/` → `$HOME`). Deluje pod orkestracijo Hermes (Hermes=orkestrator, Codex=FreeBSD/ISO, Claude=oblikovanje, Zot=programiranje). V mojem okolju je Pi nasledil OpenClaw (avtor Peter Steinberger) kot aktivno ogrodje za programiranje.

---

## Ključni navdihi in izvor

### OpenClaw (Peter Steinberger)

**OpenClaw** je bil temeljni navdih in spodbuda za nastanek ekosistema Clawdie. Delo Petra Steinbergerja je pokazalo potencial lokalnih, razvijalcem prilagojenih agentskih ogrodij ter me spodbudilo k poglobljenemu raziskovanju orkestracije agentov in namenskih operacijskih okolij.

---

## Spletne strani in lastna infrastruktura

- **[Clawdie — brihtna asistentka](https://www.clawdie.si)** — Platforma za avtonomno asistenco, osredotočena na praktično avtomatizacijo ([www.clawdie.si](https://www.clawdie.si)).
- **[Platforma Forgejo na lastni infrastrukturi](https://code.clawdie.si)** — Lastniško Git vozlišče, ki gosti zasebne in javne repozitorije za agentska ogrodja in infrastrukturo ([code.clawdie.si](https://code.clawdie.si)).
- **[Dokumentacijski projekt Antigravity](https://antigravity.clawdie.si)** — Hitri dokumentacijski portal, zgrajen na Astro Starlight ([antigravity.clawdie.si](https://antigravity.clawdie.si)).
- **Osebni portfolio in dokumentacija (ta stran)** — Astro Starlight, TypeScript, večjezična arhitektura ([samob.clawdie.si](https://samob.clawdie.si)).
- **[Bučko - spletna stran za psa](https://bucko.smilepowered.org)** — Spletna stran v produkciji, zgrajena z Astro.
- **Infrastruktura VPS** — Debian Linux, Docker, obratni posrednik Traefik s samodejnimi certifikati SSL in avtomatizacija delovnih tokov n8n.

---

## Učenje in raziskovanje

Aktivno se učim in raziskujem:

- **Rust** — sistemsko programiranje, jedro Colibri, integracija Herdr, ogrodje Zot
- **Go** — storitve Colibri, orodja CLI, visoko zmogljive omrežne storitve
- **Python** — uporabni AI/ML poteki dela
- **Lokalni modeli LLM in llama.cpp** — primerjalni testi časov žetonov in kvantizacija
- **Model Context Protocol (MCP)** — integracija zunanjih orodij in mostovi RPC
- **FreeBSD 15 / ZFS / bhyve** — diskovna polja, zapori (jails) in virtualizacija neposredno na strojni opremi
- **Google OKF v0.2** — strojno berljiv frontmatter za dokumentacijo LLM

---

*Posodobljeno: 2026 | Projekti in interesi se neprestano razvijajo.*

Tukaj so predstavljeni projekti, ki jih razvijam, ter odprtokodna orodja in navdihi, ki jih preučujem in vključujem v svoje delo — od slik operacijskih sistemov do ogrodij za agente in lastne infrastrukture.


Clawdie ISO — Zagonska slika USB za operaterja (Glavni projekt)

Razdelek z naslovom „Clawdie ISO — Zagonska slika USB za operaterja (Glavni projekt)”

Zagonska slika USB — razvojno okolje za Colibri in namestitveni program za storitev colibri neposredno na strojni opremi. To je moj osrednji projekt, ki združuje operacijski sistem FreeBSD, ZFS, virtualizacijo bhyve, vsebnike Bastille in nadzorno ravnino Colibri v eno prenosljivo sliko.

Navdih in izvor: Projekt Clawdie je sprva navdihnil OpenClaw avtorja Petra Steinbergerja. Medtem ko je OpenClaw ponudil začetno vizijo avtonomnega pomočnika za programiranje, se je Clawdie razvil v celovito operacijsko okolje FreeBSD neposredno na strojni opremi. Znotraj te slike ISO vdelano izvajalno okolje uporablja @earendil-works/pi-coding-agent s trajnim prekrivnim domačim imenikom (home overlay).

Tehnologije: FreeBSD 15 (quindecim) · XFCE · ZFS RAID1 mirror · bhyve · Bastille jails · pgvector · poudriere · age-šifriran razdelek z začetnimi nastavitvami (seed partition)

Ključni mejniki: Oglejte si izvorno kodo in manifest gradnje na Forgejo →

  • Razdelek z začetnimi nastavitvami (seed partition) + šifriranje age (odklep s kodo PIN, brez Vaultwardna)
  • Postopek ob prvem zagonu: dešifriranje začetnih nastavitev → agent Pi (globalni npm paket) → domači prekrivni sloj (home overlay)
  • Demon Colibri (nadzor v slogu systemd, AUTOSPAWN=YES, PostgreSQL + pgvector)
  • Arhitektura Mother/Hive: colibri-mcp most SSH-stdio + posrednik orodij (tool proxy)
  • Repozitorij paketov poudriere + overjeni artefakti (build-manifest.json, check_release_gate)
  • Preizkušeno na strojni opremi Valhala (HP ML350p Gen8)

Trenutna različica: 0.12.0 (objavljeno) → cilj 0.13.0 (v razvoju: integracija Colibri, metapodatki OKF)

Gostitelj gradnje: Valhala — HP ML350p Gen8, FreeBSD 15, doas, paketne gradnje poudriere


Colibri — Nadzorna ravnina za agente in tokenomika (V razvoju)

Razdelek z naslovom „Colibri — Nadzorna ravnina za agente in tokenomika (V razvoju)”

Nadzorna ravnina za avtonomne AI agente, zasnovana za uravnoteženje kakovosti modela, odzivnega časa in stroškov. Prednostna naloga: strošek na uspešno opravljeno nalogo, ne le strošek na posamezni žeton.

⚠️ Opomba o stanju: Še vedno v aktivnem razvoju. Komponente delujejo posamezno, vendar celotna veriga (zagon → začetne nastavitve → agent Pi → demon Colibri → Mother/Hive → preizkusi zmogljivosti) še ni bila celovito preizkušena na dejanski strojni opremi.

Tehnologije: Rust (jedro: daemon, CLI, Zot) · Go (storitve: API, most MCP, nadzorna plošča za stroške) · PostgreSQL + pgvector · navidezni stroji bhyve · vsebovalniki Bastille jails

Komponente: Oglejte si matriko stanja in repozitorij na Forgejo →

  • colibri-daemon (Rust) — osrednja zanka, nadzor v slogu systemd ✅
  • colibri-cli (Rust) — osnovni ukazi, v pripravi so napredni podukazi 🔄
  • zot ogrodje za agente (Rust) — NDJSON RPC, delegiranje podnalog, prestrezanje klicev orodij ✅
  • colibri-mcp (Go) — most SSH-stdio, posrednik orodij ✅
  • cost-dashboard (Go) — v razvoju 🔄
  • llama.cpp preizkusi (Rust/Go) — objekt timings na /v1 za merjenje ms/žeton ✅

Dokumentacija: Viki z arhitekturnimi odločitvami in primerjalnimi testi Colibri na Forgejo (raziščite viki na Forgejo →)

Ovire za celovito delovanje: logika zagona bhyve v ISO 🔄 · migracijska skripta za pgvector 🔄 · integracija nadzorne plošče za stroške 🔄 · preizkus na strojni opremi Valhala 📅


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

Opis: Ogrodje za agente, zgrajeno za delegiranje podnalog pri programiranju. Omogoča komunikacijo prek zot rpc, delegiranje podnalog, prestrezanje klicev orodij in poteke dela z več agenti.

Vloga: Temelj za večagentno orkestracijo Hermes-BSD.


Avtorstvo: Herdr je odprtokodni upravitelj terminalskih delovnih površin, ki ga je ustvaril in ga razvija Oğulcan Çelik (herdr.dev · GitHub).

Tehnologije: Rust, Ratatui, PTY, seje v slogu tmux

Moja vloga in integracija: Poglobljeno sem preučil arhitekturo orodja Herdr, da bi razumel njegov model multipleksiranja sej PTY in nadzora agentov. Herdr vključujem v svoj vsakodnevni terminalski potek dela za nadzor več sočasnih programerskih agentov v zavihkih, spremljanje njihovih stanj (blokiran/dela/opravljeno) in orkestracijo nalog prek njegovega API-ja.


Avtorstvo: Pi je avtonomni agent za programiranje, ki ga razvija @earendil-works (@earendil-works/pi-coding-agent).

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

Moja vloga in integracija: Pi sem vključil kot glavno izvajalno okolje na sliki Clawdie ISO — nameščen je kot globalni paket npm s trajnim prekrivnim domačim imenikom (home overlay, .pi/agent/$HOME). Deluje pod orkestracijo Hermes (Hermes=orkestrator, Codex=FreeBSD/ISO, Claude=oblikovanje, Zot=programiranje). V mojem okolju je Pi nasledil OpenClaw (avtor Peter Steinberger) kot aktivno ogrodje za programiranje.


OpenClaw je bil temeljni navdih in spodbuda za nastanek ekosistema Clawdie. Delo Petra Steinbergerja je pokazalo potencial lokalnih, razvijalcem prilagojenih agentskih ogrodij ter me spodbudilo k poglobljenemu raziskovanju orkestracije agentov in namenskih operacijskih okolij.



Aktivno se učim in raziskujem:

  • Rust — sistemsko programiranje, jedro Colibri, integracija Herdr, ogrodje Zot
  • Go — storitve Colibri, orodja CLI, visoko zmogljive omrežne storitve
  • Python — uporabni AI/ML poteki dela
  • Lokalni modeli LLM in llama.cpp — primerjalni testi časov žetonov in kvantizacija
  • Model Context Protocol (MCP) — integracija zunanjih orodij in mostovi RPC
  • FreeBSD 15 / ZFS / bhyve — diskovna polja, zapori (jails) in virtualizacija neposredno na strojni opremi
  • Google OKF v0.2 — strojno berljiv frontmatter za dokumentacijo LLM

Posodobljeno: 2026 | Projekti in interesi se neprestano razvijajo.