OS Layer: keď do seba začnú zapadať capability ako LEGO

OS Layer: keď do seba začnú zapadať capability ako LEGO

Dnes sa v OS Layeri stala jedna z tých vecí, ktoré na začiatku vyzerajú ako malý nápad, ale po pár krokoch začne byť jasné, že ide o dôležitý architektonický posun.

Začalo to jednoducho: mail layer potreboval vedieť čítať HTML maily. Namiesto toho, aby HTML parsing ostal natvrdo zabudovaný v maile, vznikol samostatný html layer. Ten sa stal reusable capability — vrstvou, ktorú môže používať viac častí systému.

A potom prišiel ďalší logický krok: keď už vieme HTML čistiť, parsovať a prevádzať na text, prečo z toho neurobiť jednoduchý terminálový browser?

browser https://pihi.sk
browser text https://pihi.sk
browser links https://pihi.sk
browser raw https://pihi.sk
browser main https://pihi.sk

Zrazu OS Layer získal text-mode browser. Nie monolitický webový prehliadač, nie obrovský engine, nie GUI závislosť. Len jednoduchý shell-first entrypoint, ktorý využíva existujúci HTML layer.

Browser ako capability, nie ako aplikácia

Najdôležitejšie na tom nie je samotný príkaz browser. Dôležité je, že browser nie je izolovaná aplikácia. Je to capability.

Architektúra vyzerá takto:

html      -> reusable parser/extractor
browser   -> web entrypoint nad html layerom
mail      -> HTML maily cez rovnaký html layer
ai        -> renderer a lokálny model

To je presne sila OS Layeru. Každá nová vrstva pridáva schopnosť, ktorú môžu používať ďalšie časti systému.

Mail tým získal lepšie čítanie HTML správ. Browser získal parser bez toho, aby ho musel implementovať nanovo. A AI layer zrazu dostal kandidáta na nový tool.

Reader mode v termináli

Prvá verzia browsera vedela vytiahnuť text a linky. Potom pribudol main režim:

browser main https://pihi.sk

Ten odstráni navigáciu, footer, modaly, newsletter, privacy bloky, loading prvky a ďalší webový šum. Výsledok je čistý obsah stránky, vhodný na čítanie alebo ďalšie spracovanie.

To je dôležité, pretože moderný web je plný vizuálneho a technického odpadu. Pre človeka v termináli aj pre lokálny model je najcennejší hlavný obsah, nie bootstrap footer, cookie modal alebo ikonkové menu.

Markdown ako display protocol

Potom prišiel ďalší nápad: AI layer už má Markdown renderer. Takže browser nemusí riešiť farby ani pekný výstup. Stačí, aby vedel HTML previesť do Markdownu.

Pribudlo:

browser md https://pihi.sk
browser md-main https://pihi.sk
browser render https://pihi.sk
browser render-main https://pihi.sk

Tým vznikla pipeline:

web stránka
  ↓
browser
  ↓
html layer
  ↓
markdown
  ↓
ai renderer
  ↓
pekný terminálový výstup

Markdown sa tým stal univerzálny medzi-formát pre OS Layer. Niečo ako interný display protocol.

Rovnaký princíp sa dá použiť nielen pre web, ale aj pre HTML maily, dokumenty alebo AI výstupy:

web HTML  -> markdown -> renderer
mail HTML -> markdown -> renderer
AI output -> markdown -> renderer
docs      -> markdown -> renderer

Každá časť systému robí len svoju robotu. HTML layer extrahuje štruktúru. Browser rieši fetchovanie a režimy. AI renderer rieši vizuálny výstup. Lokálny model môže nad tým rozmýšľať.

AI dostáva browser tool

Najväčší posun je, že browser sa môže stať nástrojom pre lokálny AI model.

Predtým bol lokálny model obmedzený na prompt, pamäť a lokálne dáta. Teraz môže dostať capability:

ai
  └── tool: browser
        ├── text URL
        ├── main URL
        ├── md URL
        └── render URL

To znamená, že používateľ môže povedať:

Pozri túto stránku a zhrň mi ju.

A AI nemusí hádať. Zavolá browser tool, dostane čistý Markdown alebo reader text, spracuje ho a odpovie.

Toto je zásadné. Lokálny model prestáva byť izolovaný chatbot a začína používať OS Layer capabilities ako nástroje.

LEGO efekt

Najlepší dôkaz, že architektúra je zdravá, je moment, keď nové veci začnú do seba zapadať bez veľkého prepisovania.

Tu sa presne to stalo:

html
  ├── text extractor
  ├── main extractor
  └── markdown exporter
        ↓
browser
  ├── URL/file/stdin entrypoint
  ├── text/main/raw/links/md/render
  └── AI tool candidate
        ↓
ai
  ├── markdown renderer
  └── local model tools
        ↓
mail
  └── HTML maily cez rovnaký parser/render chain

To je LEGO efekt. Jedna capability sa zacvakne do druhej. Nič netreba prepisovať od nuly. Systém sa rozširuje prirodzene.

Prečo je to dôležité

OS Layer týmto získava ďalší základný stavebný blok. Nie obrovský browser. Nie framework. Nie cloud službu. Ale malú, auditovateľnú, shell-first capability, ktorá sa dá kombinovať s ostatnými vrstvami.

Beží to na obyčajnom Linuxe. Dá sa to pipovať. Dá sa to čítať. Dá sa to debugovať. Dá sa to použiť z mailu, browsera aj AI.

A práve toto je pointa OS Layeru: postupne budovať múdrejší systém z malých, zrozumiteľných a opakovane použiteľných schopností.

Dnes sa z kombinácie html, browser, mail a ai renderer stal jeden z hlavných backbone chainov celého OS Layeru.

Nie appka.

Stack.

Marek Mihók