Mentionsy
AI-assisted development w praktyce - na przykładzie Open Mercato z Piotrem Karwatką
“Najgorsze co można zrobić, to zerknąć.” Piotr Karwatka o pętlach kodujących, w których agent pracuje 4 dni non-stop, a Ty masz siedzieć na rękach. Bo jak zerkniesz, trafisz na głupotę, przerwiesz mu tok myślenia i wszystko się posypie. Witamy w świecie, gdzie spec-driven development zastępuje ping-pong z Claude’em. 🎯 Open Mercato to 750 tysięcy linii kodu, z których żadna nie została napisana ręcznie. Framework do aplikacji biznesowych z hasłem “start with 80% done” - CRM, OMS, WMS w paczkach npm, monolit modularny inspirowany Shopify, stos wybrany pod to, co LLM-y znają najlepiej: Next.js, Postgres, Redis. Core team? 4 osoby full time. Koszt odtworzeniowy? ~20 developerów na rok. ⚠️ Harness AI, skille do specyfikacji, planowania i implementacji, atomowe commity z testami, refinement specek pytaniem “co może pójść źle?” - i open source’owy model monetyzacji, który Piotr porównuje do homologacji kampera na Fiacie Ducato. Bo “w zeszłym tygodniu pan Darek zrobił vibe codingiem jakieś ten, wszystko działało, a potem baza znikła.” Czy AI-assisted development na poważnie wymaga więcej myślenia niż tradycyjne kodowanie? Sprawdź, zanim odpalisz kolejnego agenta bez specki. 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
Szukaj w treści odcinka
To jest właśnie ten AI taki harness.
Obecnie się bardzo mocno skupiam na tym elemencie właśnie harnessu AI, żeby go zoptymalizować i żeby developer experience był jak najwyższy.
Wiesz co, rozwinąłbym właśnie, bo zahaczyłeś dobrą rzecz w tym, o co chodzi z tymi harnessami u was, czyli jak wy podchodzicie do gate race'ów i innych rzeczy, ograniczenia i walidacji tego.
My to rozumiemy jako Harness, czyli jakby zapewnienie, że ten cały proces dostarczania softu, on jest za każdym razem taki sam, albo jak to tylko możliwe zbliżony do tego samego procesu, bo wiadomo, że są różne też feature'y deliverowane i one mają różne wymagania specjalne, na przykład coś co dotyka security pewnie ma więcej takich testów bezpieczeństwa i tak dalej.
I to jest dzięki temu harnessowi w dużej mierze.
On bardzo mocno na te harnessy patrzy tak literalnie, jak tam jest napisane.
Co wam ten harness daje?
Więc wszystkie rzeczy, wszystkie tam paczki, npm i tak dalej są po prostu w tym jednym monorepo, co jest fajne, bo agenty kodujące, jak czegoś w tym harnessie nie mogą znaleźć albo w dokumentacji, to szukają w tym kodzie, a że mają cały kod, to naprawdę mogą znaleźć tam wszystko.
Jedna opcja jest taka, że można Open Mercato podzielić na osobne apki, bo te moduły mają bardzo zunifikowany standard i one w założeniach i w naszym harnessie nie mogą od siebie zależeć wprost.
Harness jest tak skonstruowany, że jak jesteś w trybie standalone app, czyli mamy takie CLI właśnie, Create Mercato App, nazwa apki i on wtedy stawia Ci puste repo w sumie z jednym plikiem TSX i package JSON wciąga przez npm całe Open Mercato po prostu jako pakiet npm.
To w tym trybie, jak jesteś, to Harness AI jest inny niż w trybie Monorepo, czyli rozbudowy Cora, bo ten w Korze to jest taki pod Cora, że tam gdzie co jest.
Harnessy jeszcze musicie popracować nad tymi harnessami od strony, jak nie masz dostępu, bo jak miał dostęp do Monorepo, jak wrzuciłem sobie z dostępem agenta, z dostępem do waszego Monorepo,
Te harnessy właśnie, one cały czas ewoluują i powiem Wam, że tam jest właśnie takie wyzwanie, że chciałoby się jak najwięcej w tym harnessie opisać, ale nie można, bo jak jest za dużo, no to z drugiej strony się gubi.
Ostatnie odcinki
-
AI-assisted development w praktyce - na przykła...
05.06.2026 06:00
-
Mikrus - cebula at scale z Kubą Mrugalskim
29.05.2026 06:00
-
MVP, POC, POT - przestań mieszać te trzy rzeczy
22.05.2026 06:00
-
Google Cloud Next '26
15.05.2026 06:00
-
Mentoring, czyli dlaczego nie pomalujesz tym tr...
08.05.2026 06:00
-
Technology Radar Vol. 34 Review
01.05.2026 06:00
-
Short #78: S3 Files, Trivy Pwnd, Codex Rescue, ...
24.04.2026 06:00
-
Stan frontendu i ekosystemu JS 2026 z Tomkiem D...
17.04.2026 06:00
-
Context switching, Brain Fry i praca z agentami
10.04.2026 06:00
-
Jak się ma Python w 2026? z Sebastianem Buczyn...
03.04.2026 06:00