Saját rendszerek
Egy e-olvasó firmware-e, a szobám lámpája, egy zenelejátszó, egy feliratfordító és egy időkapu: rendszerek, amiket AI-val építettem a saját életemre. Ez a lap a térképük, és egy helyen mutatja, melyik mikor változott.
- Írta
- Karner Kristóf — önálló fejlesztő, Budapest
- Frissítve
- 2026. október 26.
Mindegyik egy mondattal kezdődött, amit arról mondtam ki, hogyan szeretnék élni. A lámpa esti fényéről ez volt a mondatom:
„ne legyen fehérebb semmiképpen sem a kezdése, mint ami előtte van” Karner Kristóf, 2026. október 20.
Ebből a lámpa vezérlőjében szabály lett: este a fény csak a melegebb irányba mozdul, és soha nem indul fehérebbről, mint ami előtte égett. A többi rendszer ugyanígy született. AI-val építettem őket. Én döntöttem el, mit kell tenniük, és hogyan ellenőrzöm. El tudom mondani, mit csinálnak, és honnan tudom, hogy működnek.
Hogyan függnek össze
A rendszerek összeérnek. A naptáramból e-olvasós könyv lesz, a filmlejátszó szól a lámpának, és ugyanaz a Claude fordítja a filmek feliratát, amelyik az e-olvasón elmagyarázza a kikeresett szót.
- Notion → felhős híd → Xteink a naptárból könyv lesz, és amit elolvastam, azt vissza is pipálja; a könyv, a firmware és az olvasási napló a postaládán át jár
- felhős híd → Claude a kikeresett szó jelentése, és másnap az összefoglaló
- Claude → IINA ha a filmhez nincs magyar felirat, Claude fordít egyet
- IINA → Fény ha film indul, a lámpa elsötétül
- Underground Radio → Hallgató a lejátszó hangmotorja a rádióból költözött át
- ig-gate önállóan áll, az egész gépre érvényes
a kiemelt sor a közös alkatrész: a Claude
A rendszerek
Xteink
- Mi ez
- Egy olcsó e-olvasó a nyílt forrású CrossPoint firmware saját ágával, és egy felhős híd, ami a Notionhöz és a Claude-hoz köti.
- Életre szabva
- Az olvasnivalómat a naptáramból rakja össze, kipipálja, amit elolvastam, és másnap összefoglalja, amit ténylegesen láttam.
- Frissítve
- 2026. október 26.
IINA és hang
- Mi ez
- A nyílt forrású IINA filmlejátszó és az mpv-motor bővítései, és egy saját hangszínszabályzó.
- Életre szabva
- Egy gombbal vált magyar és angol felirat között. Ha egy filmhez nincs magyar felirat, Claude fordít egyet a film saját feliratából.
- Frissítve
- 2026. október 26.
Fény
- Mi ez
- Három izzó a szobám mennyezeti lámpájában. A Mac vezérli.
- Életre szabva
- Csak meleg fényt ad, világosban nem ég, este soha nem indul fehérebbről, mint ami előtte égett, és éjjel magától nem gyullad fel.
- Frissítve
- 2026. október 26.
Hallgató
- Mi ez
- Offline zenelejátszó a saját gyűjteményemre, ajánló nélkül.
- Életre szabva
- A több órás DJ-setek ott folytatódnak, ahol abbamaradtak. A program neve helyén egy évszám áll: a hét átlaga abból, mikor jelentek meg a számok, amiket hallgattam.
- Frissítve
- 2026. október 26.
ig-gate
- Mi ez
- Időkapu az egész gépen az Instagramhoz, a YouTube-hoz és a Facebookhoz.
- Életre szabva
- Mindegyik csak a saját sávjában nyílik meg, és az Instagramra nem a hírfolyamon át lépek be, hanem egyenesen egy profilra.
- Frissítve
- 2026. október 26.
Underground Radio
- Mi ez
- Egy készülő underground elektronikus internetes rádió háttere.
- Életre szabva
- Minden számot én hallgatok meg és címkézek. A gép ebből rakja össze a műsort, napszakonként, három napig ismétlés nélkül.
- Állapot
- 2026. szeptember 25. óta szünetel.
Összekötések és apró eszközök
- Mi ez
- Ami a rendszereket összefogja, és néhány kisebb segéd a gépen.
- Életre szabva
- A billentyűzet lejátszás-gombja annak a lejátszónak szól, amelyik nyitva van. Egy skill a memóriakártyára írja egy némafilm kísérőzenéjét, a Hallgató onnan játssza. Egy őr újracsatolja a felhőtárhelyet, ha leesik.
- Frissítve
- 2026. október 26.
Hogyan készülnek
Egy mondatból indul, és egy beszélgetésben folytatódik. Az AI-ágens, többnyire a Claude Code, a gépemen dolgozik, a projekt mappájában. Ritkán ír új programot: legtöbbször egy meglévő nyílt forrású eszközbe épít bele. Az e-olvasónál ez a CrossPoint firmware, a filmeknél az IINA és az mpv, a billentyűzetnél a Hammerspoon, a lámpánál az izzók saját helyi protokollja.
Utána kipróbálom a valódi készüléken, és megmondom, mi nem jó — a munka
nagyobbik része ez. Ami ebből tartós szabály lesz, az bekerül a projekt
jegyzeteibe, a CLAUDE.md-be és az ágens memóriájába, így a
következő munkamenet már ezzel indul. A beállítás nálam
szöveg: jegyzet, memória és skill.
A kódot meg tudnám mutatni, a beállítást nem: abban a napirendem, az ízlésem és a határaim vannak. Ezért minden projektmappa helyi gitben él, távoli tároló nélkül, és egy horog minden feltöltést elutasít.
Hogyan marad naprakész
Minden este pillanatkép készül minden projektmappáról. Hetente egy gépi figyelő végignézi, mi változott: a commitokat, a projektek jegyzeteit és a munkamenetek összefoglalóit. Nyelvi modell nincs benne. Azt gyűjti össze, mi, mikor és miért változott, a beállítások tartalmát nem.
Ha a változás cikkre érdemes, a frissítés vázlatát egy AI-munkamenet írja meg mindkét nyelven, külön ágon. Élesre csak akkor kerül, ha átolvastam, és rábólintottam. Ezért áll minden rendszer mellett dátum: ha egy rendszer leáll, vagy a frissítés elakad, a dátum ezt elárulja.
Változásnapló
- 2026. október 26. — Elindult a sorozat: ez a térkép, egy írás arról, mi lett a mondataimból, és az első rendszercikk az e-olvasóról.
Szótár
A sorozat szavai, egy helyen. Magyarul ezeknek a fogalmaknak nagy része még nincs rögzítve, ezért mindegyik mellett ott az angol megfelelője, és hogy hol látszik nálam.
- ágens (agent)
- AI-program, ami eszközöket használva addig dolgozik egy feladaton, amíg el nem éri a célt. Nálam a Claude Code, ami a gépemen, a projekt mappájában dolgozik.
- munkamenet (session)
- Egy beszélgetés az ágenssel, egy feladatra. Ha betelik, az ágens összefoglalja, és onnan folytatja; ez a tömörítés.
- memória (memory)
- Az ágens saját jegyzetei egy projektről, egy tényt fájlonként. A következő munkamenet ezekkel indul.
- skill
- Egy mappa leírással és szkriptekkel, amit az ágens csak akkor tölt be, amikor kell. Nálam például az, amelyik egy némafilm kísérőzenéjét írja a memóriakártyára.
- horog (hook)
- Parancs, ami egy esemény előtt vagy után magától lefut. Nálam a projektmappák gitje egy horoggal minden feltöltést elutasít.
- MCP
- Szabványos csatlakozó, amin az AI más programokat ér el. Nálam ezen át éri el a Claude a Notiont, és ezen át dolgozott a csevegő Claude a Mac fájljaival, amikor a lámpa készült.
- saját ág (fork)
- Egy nyílt forrású projekt saját példánya, amit a magam útján fejlesztek tovább. Nálam a CrossPoint e-olvasó-firmware kk ága.
- felfelé eső projekt (upstream)
- Az eredeti projekt, amiből a saját ág indult, és ahová a közös haszonnal járó javítás visszamehet. Nálam a CrossPoint.
- OTA-frissítés
- Vezeték nélküli frissítés. Nálam az e-olvasó új firmware-e elalváskor magától települ, próbaidővel, és ha hibás, visszaáll a régire.
- felhős híd (cloud bridge)
- Kis program a felhőben, ami egy készülék és a szolgáltatások között közvetít, így a szolgáltatások kulcsainak nem kell a készüléken lenniük. Nálam egy Cloudflare Worker az e-olvasó, a Notion és a Claude között.
- halálos hármas (lethal trifecta)
- Privát adat, idegen tartalom és kifelé menő kapcsolat egy rendszerben; ha mind a három megvan, egy rosszindulatú szöveg kiszivárogtathatja az adatot. A kifejezés Simon Willisoné. Nálam az e-olvasó hídja mind a hármat érinti.
- megértési adósság (comprehension debt)
- Ami felgyűlik, ha az irányító nem érti, mit épített az AI: minden javítás újabb kérés lesz. Ellene a projektek jegyzetei és a döntésnapló dolgozik nálam.
- helyi git (local-only git)
- Verziókövetés, ami csak a gépen él, távoli tároló nélkül. Nálam minden projektmappa ilyen, mert a beállítás nem kerülhet ki.
Kérdések a témáról
Kell programozni tudni egy saját rendszerhez?
A rendszereimet AI-val építettem, és a munka nagyobbik része a döntés volt: mit csináljon, és honnan tudom, hogy jól csinálja. A legtöbbet az segített, hogy pontosan meg tudtam fogalmazni, mit akarok, és a valódi készüléken kipróbáltam.
Mennyi munka egy ilyen rendszer?
Napokban mérhető, nem percekben. 2026. május 31. és október 21. között 71 napon dolgozott AI a rendszereimen, a Claude Code-ban összesen kb. 121 órát. Ebből az e-olvasóra kb. 45 óra jutott, 14 napon.
Miért nem teszed közzé a kódot?
A kód egy részét közzé lehetne tenni, és van, ami az eredeti projektbe is visszamehetne. A beállítást viszont nem: abban a napirendem, az ízlésem és a határaim vannak. Ezért él minden projekt helyi gitben, távoli tároló nélkül.
Mi lesz, ha az AI-szolgáltató változtat a feltételein?
Akkor a karbantartás ára változik meg, a rendszerek nem tűnnek el: a kód a gépemen van, és nélküle is fut. Egyszerű fájlokkal, kevés függőséggel és az ágensnek is szóló jegyzetekkel dolgozom, hogy egy másik eszközzel is folytatható legyen.