BLOG.
Poznámky z vývoje, AI a hostingu. Co stavím, jak to funguje a proč to tak je.
// FILTR
// INDEX 31 ČLÁNKŮ
PROJEKTY
Login eventy nepatří do audit logu
Proč má historie přihlášení v admin panelu J+P Autodíly vlastní tabulku místo sdíleného audit logu — a proč se záznam o přihlášení nesmí dotknout kritické cesty.
autodilyadminbezpecnostdatovy-modelnextjs
PROJEKTY
Produktové feedy: jak dostat katalog cykloservisu na srovnávače zboží
Proč nestačí mít e-shop — a jak jeden generovaný XML feed dostane katalog malého cykloservisu na nákupní srovnávače, dvakrát denně a bez ruční práce.
nextjseshopfeedmedusacase-study
PROJEKTY
Admin filtry bez tlačítka Filtrovat — URL jako stav
Proč jsme v admin panelu J+P Autodíly vyhodili tlačítko Filtrovat a nechali filtry zapisovat přímo do URL. Debounce, server-rendered seznamy a progressive enhancement v jedné sdílené komponentě.
nextjsuxautodilyadminurl-state
PROJEKTY
Vylepšené vyhledávání v autodílech — filtry podle značky, skladové dostupnosti a ceny
Jak jsme sjednotili vyhledávání a katalog na J+P Autodíly: stejné filtry, stejné řazení, sdílená komponenta — a všechno v URL, takže odkaz na vyfiltrované výsledky můžeš poslat dál.
nextjseshopautodilyuxvyhledavani
PROJEKTY
Expediční deska: jak poslat zboží z domu jedním klikem
Proč nestačí dodací list na každou objednávku zvlášť — a jak jedna stránka seskupená podle rozvozových tras, jeden tlačítko na celou trasu a jeden časový pruh změnily skladový provoz.
nextjseshopautodilyworkflowcase-study
PROJEKTY
Živý admin panel bez F5: Server-Sent Events v B2B e-shopu
Proč nestačí 'refreshni stránku', když admin sleduje objednávky v reálném čase — a jak jedna SSE roura s fingerprintem nahradila deset CRON dotazů.
nextjseshopautodilyssebackendcase-study
PROJEKTY
Čárové kódy, foťák a OCR: jak přijímat zboží mobilem v B2B e-shopu
Proč nestačí napsat číslo rukou, když stojíte u palety — a jak kombinace nativního skeneru, WebAssembly a serverového OCR promění telefon v příjmový terminál.
nextjseshopautodilybarcodeocrcase-study
PROJEKTY
Fakturace, stavové stroje a DPH: jak vypadá pořádný billing v B2B e-shopu
Proč nestačí uložit pár čísel do databáze — stavové přechody dokladů, správné dělení DPH z hrubé ceny a jednotný výpočet pohledávek pro admina i zákazníka.
nextjseshopbillingautodilycase-study
PROJEKTY
Doručovací trasy v B2B e-shopu s autodíly
Jak funguje správa doručovacích tras v white-label e-shopu s náhradními díly — od přiřazení zákazníků k trasám až po zobrazení na dokladech.
nextjseshopautodilydeliverycase-study
PROJEKTY
Elowen: osobní AI agent, který běží u vás
Elowen je self-hosted AI agent pro chat, nástroje, paměť, automatizaci a práci napříč CLI, webem, Discordem i WhatsAppem. Není to jen další chatbot, ale vlastní řídicí vrstva pro reálnou práci.
ELOWENAIAGENTISELF-HOSTEDAUTOMATIZACE
CORESYNTH
Granulární oprávnění nástrojů pro AI agenty
AI agent potřebuje přístup k nástrojům, ale ne ke všem stejně. Orca přináší per-tool oprávnění s YOLO režimem — každý nástroj má vlastní úroveň důvěry.
ORCAAIBEZPECNOSTOPRAVNENIAGENTI
PROJEKTY
Když kadeřnictví potřebuje web, ne e-shop
Kompletní redesign homepage Sarah Hair Salon — z generického SaaS šablónu na editoriální zážitek, který vypadá jako kadeřnictví, ne jako tech produkt.
SARAH HAIRREDESIGNNEXT.JSUXEDITORIALKADERNICTVÍ
PROJEKTY
Detekce jazyka podle lokace — bez serveru, na statickém webu
Jak jsem na portfoliu přidal automatické přepnutí jazyka podle časového pásma a jazyka prohlížeče — kompletně na klientovi, bez API, bez zpoždění.
I18NASTROSTATIC SITEJAVASCRIPT
CORESYNTH
Alex Code: když jeden produkt umí panel i API
Na CoreSynthu vznikla landing page, která konečně jasně vysvětluje dvojí hodnotu Alex Code: můžete ho používat jako AI agenta ve webovém panelu, nebo jako API pro vlastní aplikace. Není to jen nový obsah, ale přesnější produktové vyjasnění.
CORESYNTHALEXALEX CODEAPILANDING PAGEUX
CORESYNTH
Když AI službu schováte moc hluboko
Na CoreSynthu jsem přestavěl prezentaci AI služeb tak, aby nevisely bokem jako zajímavost, ale fungovaly jako jasná nabídka s přímou cestou k objednávce. Malá obsahová změna, velký rozdíl v tom, co uživatel pochopí za prvních pár sekund.
CORESYNTHALEXUXLANDING PAGENAVIGACEKONVERZE
ORCA
Orca: paralelní DAG místo sekvence — více agentů, méně čekání
Mise v Orce už nemusí běžet jedna fáze za druhou. Nově plánovač umí sestavit závislostní graf, kde nezávislé fáze jedou paralelně a skutečně využijí více současných agentů.
ORCAAIDAGPARALELIZACEAGENTIPLÁNOVÁNÍ
ORCA
Push notifikace s inline akcemi — Orca na mobilu
Orca umí teď posílat push notifikace přímo na telefon. Když agent potřebuje vaši odpověď, schválit fázi nebo ohlásí dokončení, dostanete notifikaci s tlačítky přímo v ní.
ORCAAIPWAPUSHNOTIFIKACEMOBIL
ORCA
Orca — řízení PR na úrovni jednotlivých úkolů
Každý úkol v Orce teď může mít vlastní nastavení GitHub PR workflow: výchozí, zapnuto, vypnuto. Navíc opravena dvě chyby, které umožňovaly odeslat neúplný PR před dokončením mise.
ORCAAIAGENTSGITHUBPRWORKFLOW
ORCA
Orca dashboard — od tabulek k klidnému přehledu
Přestavba dashboardu Orca z datově hustého layoutu na vzdušný, klidný přehled: glass hero s aurora, velké stat karty, živá stopa agentů a žádné zbytečné tabulky.
ORCAAIDASHBOARDUIREDESIGN
ORCA
Timeline jako auditní stopa pro AI agenty
Orca posouvá timeline z obyčejného feedu na praktický nástroj pro dohled: lidské názvy úkolů, jasné události, projektový kontext a diff přímo v detailu.
ORCAAIAGENTITIMELINEAUDIT
ORCA
OrcaSynth je nyní open-source
OrcaSynth — nástroj pro řízení autonomních AI agentů — je nově k dispozici jako open-source pod MIT licencí. Samostatný daemon, webové rozhraní, API i CLI — vše připravené k nasazení.
ORCAOPEN-SOURCEAIAGENTIORCHESTRACE
ORCA
Orca dashboard: když AI agenti potřebují řízení, ne jen terminál
Orca dostává produktovou vrstvu pro práci s více AI agenty najednou: dashboard, mise, živé relace, výsledky a přehled nad tím, co systém právě dělá.
ORCAAIAGENTIDASHBOARDAUTOMATIZACE
ORCA
Orca: řízení AI agentů s přehledem a kontrolou
Orca pomáhá řídit více AI agentů najednou — od zadávání úkolů přes sledování průběhu až po bezpečnostní omezení. Je určená pro týmy a projekty, kde už nestačí jeden agent v jednom terminálu.
ORCAAIAUTOMATIZACEAGENTIORCHESTRACE
ORCA
Bezpečná autonomie pro AI agenty
Autonomní AI agenti dokážou výrazně zrychlit vývoj, ale bez jasných pravidel snadno přinesou nové riziko. Orca staví na kombinaci úrovní autonomie, bezpečnostních omezení a průběžného dohledu.
ORCAAIAUTONOMIEBEZPECNOSTAGENTI
SARAH HAIR
Kalendářové feedy pro kadeřnice — rezervace přímo v Google Calendar
Každá kadeřnice teď dostane svůj ICS odkaz na rezervace. Připojí si ho do Google Calendar, Apple Calendar nebo Outlook a má přehled o všech termínech bez přihlašování do administrace.
SARAH HAIRREZERVACEICSCALENDARKADERNICTVÍPROVOZ
CORESYNTH
Prompt cache v Alexu: jak jsem ze 0 % hit rate udělal 19 %
Alex generuje obří system prompty — statisíce toků. OpenAI automatic prefix caching je zdarma, ale jen když prefix zůstane stabilní. Ukážu, jak jedna timestamp chyba ničila cache a jak jsme ji opravili.
AIOPENAIPROMPT CACHINGCORESYNTHALEXPERFORMANCELLM
ZAJÍMAVOSTI
Jedna paměť pro AI agenty: Claude Code, Codex a Hermes ve stejném kontextu
AI nástroje jsou silné, ale každý si obvykle žije ve vlastním vlákně. Proto jsem postavil sdílenou paměťovou vrstvu, která propojuje Claude Code, Codex i Hermes do jednoho dlouhodobého kontextu.
AIMEMORYAGENTICLAUDE CODECODEXHERMES
SARAH HAIR
Sarah Hair Salon roste: rezervace pro více kadeřnic
Sarah Hair Salon už není jen o jednom kalendáři. Rezervační systém jsme rozšířili tak, aby zvládl více kadeřnic, vlastní služby, přehledy i správu provozu — bez ztráty historie a bez zbytečné složitosti pro zákaznice.
SARAH HAIRREZERVACEKOSMETIKAKADERNICTVÍPROVOZUX
CORESYNTH
Jak jsem udělal AI billing srozumitelný: progress bary, token breakdown a user-cost modal
Přestal jsem ukazovat uživatelům surová čísla a místo toho jsem jim dal progress bary, přehledný rozpad tokenů a modal s odhadem nákladů. Jak a proč.
AIUXCORESYNTHBILLINGTRANSPARENCEPROGRES
CORESYNTH
Komunikační styl AI: Concise, Balanced, Detailed, Expert
Přidali jsme do Alexe přepínání komunikačního stylu — čtyři úrovně detailu odpovědí, které si uživatel nastaví a které mu zůstanou napříč zařízeními. Jak jsme to navrhli a proč to dává smysl.
AIUXCORESYNTHALEXKOMUNIKACEPERSONALIZACE
AI
Alex AI — AI asistent pro autoservisy
Alex je AI agent, který reálně obsluhuje autoservis: vyhledá díl podle VIN, zobrazí rozkresy, objedná PŘÍMO na eshopu CORAHB.CZ, domluví termín a odpoví zákazníkovi na WhatsApp. 26 nástrojů, 4 jazyky, postavené na Next.js a OpenAI.
AIAUTOMOTIVENEXT.JSOPENAICORAHB.CZAUTOMATIZACE
// ŽÁDNÉ ČLÁNKY V TÉTO KATEGORII