Mentionsy Mentionsy
Patoarchitekci
Patoarchitekci

Jak Łukasz agentów popędza - publikacja pato

19.12.2025 ·33 min 6 s

“Najgorsza część publikacji zajmuje mi około 10 minut - tak zwany Human Touch.” Łukasz opisuje swój system automatyzacji publikacji Patoarchitektów, gdzie AI agents robią transkrypcję, generują SEO, intro i posty - ale ostateczny bottleneck to ręczne poprawianie, bo “wygenerowane posty wychodzą takim korporacyjnym marketingiem, że można rzygać tęczą.” Ironia: cała infrastruktura (K3s w Azure, Claude z MCP, OpenAI Agent SDK, Airtable, RenderForm) działa automatycznie, ale człowiek musi ratować jakość contentu. Stos technologiczny? Agent Jane pobiera transkrypcję przez HappyScribe, ekstraktuje linki z Google Drive Szymona, generuje podsumowania przez Anthropic Sonnet (najlepszy polski), a GPT-5 prowadzi główną logikę. GPT-5 mini sprawdza maile - “tani i wystarczający.” Drugi agent obsługuje sprzedaż szkoleń: dostaje webhook z EasyCart i automatycznie zakłada wydarzenie w kalendarzu, dodaje uczestników. Szymon: “To był killer feature.” Kluczowa lekcja? “Agenty stosujemy tam, gdzie na wejściu mamy gołego teksta lub bloba.” Przewidywalne rzeczy to zwykły kod - webhooks, crony, API. Event-driven architecture, gdzie “LLM nie czeka proaktywnie” - wzbudza go cron w czwartki o 18:00. Czy Twój stack publikacji też wymaga Human Touch, żeby nie brzmiało jak korpo? Sprawdź, zanim MCP wygeneruje Ci tęczowy marketing. 🎯     A teraz nie ma co się obijać! 👉 Wpadajcie na naszego Discorda: https://discord.gg/78zPcEaP22 ! 🔥Tam możecie się z nami pokłócić o przyspieszanie SQL-a, podyskutować o naiwnych nadziejach na AI albo po prostu podzielić się swoimi IT-owymi przemyśleniami.     Słuchasz Patoarchitektów dzięki PROTOPII – firmie, w której Łukasz i Szymon działają na co dzień, wspierając zespoły IT na każdym etapie: od projektowania, przez wdrożenia i migracje, aż po optymalizację i zabezpieczenia. Oferujemy też mentoring i szkolenia dostosowane do potrzeb każdej firmy, niezależnie od wielkości. Sprawdź nas: 👉 protopia.tech   - Nasze sociale i linki - Materiały do odcinka - Pato szkolenia

Więc pokazanie tych bebeków pod spodem, przepraszam, nie będzie to 200% hardware, bo ktoś mówi, że powinniśmy robić to w Bashu, kurlem, i sami oprogramować API, to aż tak nie będziemy się znęcać, bo przez tydzień byśmy nie wyszli robiąc to z palca. Bash nie jest językiem programowania, bo nie ma spacer do tablic. Ustalmy to. Da się osiągnąć, wiesz o tym. Lecimy dalej. Dobra. I moje następne szkolenie idące jako uzupełnienie Hardwaya, to jest druga edycja Model Context Protocol Masterclass, czyli Masterclass z tego, jak budować, podkreślam słowo, nie używać, budować MCP i jak do tego podchodzić. Ta edycja będzie na najnowszym w czasie, jak będziemy to robić...

dostępny API version, ponieważ co kwartał mniej więcej wychodzi, więc będziemy celować w najnowszą wersję i przejście tego, jakie są dobre praktyki, jak powinniśmy implementować MCP, podzielenie się też wzorcami produkcyjnymi z naciskiem na rzeczy takie enterprise'owe, jak uwierzytelnianie, ochrona danych i tego typu elementy. Dobrze Szymonie, teraz Twoje szkolenie. Kolejny fajny fragment, który naprawdę trochę czekam na niego, aż będę go prowadził, czyli profilowanie z użyciem eBPF-ów. O co to w ogóle chodzi? EPPF-y nie musimy Wam tłumaczyć, o co chodzi. Rewolucja, można powiedzieć, w kontekście security, networkingu i profilingu i trochę zobaczymy, jak to ugryźć, jaki jest stan tego całego ekosystemu, co można wykorzystać, a już sporo dojrzało.

API serwer jest bardzo brzydkim monolitem. Ma trzy takie duże funkcje. Jest API serwerem do odbierania webhooków. To jest jego jedna funkcjonalność. Druga jest prostym cron schedulerem do pewnych elementów. I trzeci element, który ma tutaj wbudowany, to pełnoprawny serwer MCP, do którego potem przejdziemy. Jak wrzucimy sobie te na OneDrive'a, więc nie wszystko robi tu agent, jest trochę rzeczy zakodowanych. W tym momencie wpada sobie webhook i uploaduje się na OneDrive'a do ekipy podcastu i która nam podcast montuje. I to jest taki pierwszy krok, więc w tym miejscu ściągam, wrzucam, oszczędza mi to w sumie niewiele czasu, bo mógłbym sam wziąć i teraz przeciągnąć to na Google Drive, ale nie muszę przez to o tym pamiętać.

Drugim krokiem odparam sobie Cloda i tutaj wchodzi nasze MCP i dodanie nowego odcinka. Jako bazę danych używamy Airtable. I to jeszcze z prehistorycznych czasów, kiedy automatyzacje były w Make.com i było to wtedy z czasów AI-owych. O, to można tak to określić. To mogę potwierdzić faktycznie, Łukasz, że z wielkim fanem Airtable. Tak, w tym miejscu Airtable. I to, co robię w Clodzie poprzez MCP, to jest sprawdzenie sobie w Google Sheet, jaki jest następny numer, raczej numer odcinka znamy, więc pobranie daty z harmonogramu, który tam sobie leży, przypisanie tytułu, to jest taka pierwsza część. Drugi element poprawia mi tytuł, żeby nie było literówek, które wklepię przy wrzucaniu tego do Airtable i Google Sheetu automatycznie.

bez stanowy z kontekstu maila o jaki odcinek chodzi i forwarduje już go do takiego stanowego agenta, który ma wątek stan per odcinek i wysyła, że transkrypcja jest gotowa. I ten agent to co robi, to pobiera transkrypcję i przygotowuje na podstawie tego wszystkiego, co mamy wokół odcinka, za pomocą MCP zaczyna wywoływać akcję, czyli pierwsza to jest pobierz transkrypcję. żeby znalazła się fair table. Następny krok to na bazie tej transkrypcji wygeneruj podsumowanie odcinka, takie wewnętrzne too long didn't read, z najważniejszymi cytatami, innymi takimi elementami, wszystkimi wątkami. Z tego jest wszystkiego potem generowane całe SEO, keywords, tagi, inne takie rzeczy.

I z tego jest generowane również potem intro i posty na social media. I to jest taki pierwszy sobie krok, który się dzieje. Druga rzecz, która jest obkodowana w MCP i agent tego nie robi, tylko to jest akcja w MCP, to jest znalezienie na drive'ie notatki, Szymon. Na twoim drive'ie znalezienie notatki do odcinka. Potem wyekstraktowanie linków. a z linków, korzystając tam z jednego z takich API, wyekstraktowanie tytułów i o co chodziło i wyciągnięcie zawartości strony, żeby mieć potem do przeszukiwania. Czyli bierze i uzdatnia te linki i dodaje to wszystko sobie. Robi prosty scraping. Tak, prosty scraping przez zewnętrzne API, żeby tego nie kodować scrapingu.

Jak na razie był jeden edge case, ale w sumie nie z powodu agenta, tylko złego założenia w easy card. Pozdrawiamy kolegów z ostatniego szkolenia Szymona. Tak. Dobrze. Łukaszu, czy coś więcej? Czy wiesz co? Chyba nie. Zastanawiam się. Jedna rzecz, która się wydarzy może w okresie między tutaj świętami a Sylwestrem, to być może będzie przepisywany, bo korci mnie, bo Szymon powiedział, że transkrypcje ratują tyłek, bo je też wykorzystujemy w codziennej naszej pracy i trochę mnie korci, żeby zrobić sobie taki wspólny grupowy vibe coding live na Discordzie, więc zapraszamy na Discorda w którym wystawimy MCP do naszego raga.

I to jest taka rzecz, która mnie tam gdzieś w tym, żeby przygotować i wystawić, przerobić aktualne ten, przerobić aktualne MCP do Pato, wydzielić je i udostępnić prawie, że publicznie, bo żeby trochę odciążyć sobie koszty i nie bawić się w rate limiting, to plan jest taki, że będzie trzeba się zautoryzować GitHubem. Więc to jedyna rzecz, że nie będzie tak jak dokumentacja Microsoftu, którą MCP od dokumentacji Microsoftu, który jest dostępny publicznie. Tutaj rack będzie wystawiony po zalogowaniu się. To jest taka idea, która mi gdzieś tam siedzi w tym miejscu. Rozumiem, że liczysz na to, że porzucisz to pod choinkę. Bardzo dobry plan. Nie, nie, po choince, zdecydowanie po choince.

Po świętach może sobie w ciągu dnia zrobimy w ramach rozrywki, bo w szczególności chcę jeszcze przetestować dla mnie, znowu dlaczego to jest zabawka, bo chcę przetestować zmiany, które weszły do... nowego releasu MCP, nowej wersji protokołu, bo tam się stała ważna rzecz w ogóle Szymon, dynamic registration jest już opcjonalne w najnowszej wersji specyfikacji, więc właśnie będzie można wykorzystać takiego githuba na przykład w tej, ona wyszła miesiąc, tam dwa, trzy tygodnie temu wyszła specyfikacja, 25 listopada została opublikowana nowa wersja, I właśnie zostało zrobione sporo rzeczy, żeby urealnić użycie OpenID właśnie do uwierzytelniania.

Pokazano wszystkie 9 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.