Jeden tunelpro celý vývojový tým.

Zakroužkujete, co je špatně, řeknete jednu větu a jdete na další případ. Kroky k reprodukci se napíšou samy.

Převezmete, postavíte, vrátíte. Úkol, větev i důkaz se aktualizují samy — a chyba dorazí už zreprodukovaná.

Nástěnka je ten report o stavu — a píše se sama, jak práce běží.

Začít zdarmanpm i -g @vitrinka/cli

Otevřete kteroukoli přihrádku

Celá smyčka na jeden záběr

Tester zakroužkuje, co vypadá špatně. Agent to převezme, opraví a vedle originálu pověsí after-shot. Žádné kroky k reprodukci mezi tím.

0:31

Kdo je na druhé straně

Tři role, jeden tunel.

Stejnou nástěnku čte každý po svém — nikdo se nemusí učit nástroje těch ostatních.

Tak kdo jste?

Testeři a QA

Psát stejné kroky k reprodukci potřetí za týden.

Zakroužkujete, co je špatně, a řeknete jednu větu. Záznam, síťový log i konzole jdou s tím.

Vyzkoušejte si to

Vývojáři

„Nejde mi to zopakovat — u mě to funguje.“

Váš den se zapisuje sám. Převzetí úkolu a jeho vrácení zapíše jeho časovou osu; trailer v commitu, běhy, pull requesty a — když to zapnete — i čas, který vy a vaši agenti strávíte, se připojí samy. Když se něco rozbije, zamrzlý snímek, přehrání DOM i spadlý request na vás čekají dřív, než otevřete editor.

Jak se den zapisuje sám

Produktoví manažeři

Schůzka o stavu, aby se člověk dozvěděl, co se vlastně nasadilo.

Každý úkol si drží historii, podklady i rozhodnutí a Eve je destiluje do ranního briefu. Jiru si nechte, pokud ji chcete; projekt se zrcadlí a nic na ní nezávisí.

Jak ta paměť funguje

Nahlédni do vitrínky

Všechno, co tým vytvořil, za jedním sklem.

01

Nástěnky

Nekonečné plátno, kde je tiketem sama obrazovka.

Poznámka přímo do obrazovkyDokumentace pro QA
  • Zakroužkujte oblastOznačte, co je špatně, přímo ve snímku. Žádné souřadnice, žádné postupy k reprodukci.
  • Jedna větaZ vaší věty vznikne úkol, ke kterému je už připojený okolní kontext.
  • Agent odpovíNaslouchající agent si úkol vezme, opraví ho a vedle originálu pověsí snímek po opravě.
  • Přidat se může kdokoliStačí odkaz do prohlížeče — designéři, produkťáci ani klienti nic neinstalují.

02

Záznamy

Nahrávka toho, co se opravdu stalo, ne její popis.

Přehrání DOM, síť, konzoleVíc o záznamech
  • Přehrání DOMPřetočte si sezení a okomentujte kterýkoli zmrazený snímek.
  • Síťový waterfallKaždý požadavek s časem a stavem, srovnaný proti nahrávce.
  • KonzoleChyby a logy zachycené ve stejné časové ose jako kliknutí.
  • Jeden digestAgent čte kompaktní digest sezení — asi 1 % surového toku dat.

03

Cesty

Celé toky, obrazovku po obrazovce, propojené dohromady.

Obrazovky propojené do tokůBěhy z vaší vlastní sadyVíc o rekordéru
  • Propojky mezi obrazovkamiKaždá propojka vychází z prvku, na který se opravdu kliklo.
  • VětveníTok, který se rozvětví, se vykreslí jako rozcestník, ne jako přímka.
  • PrůchodyDruhé kolo přistane vedle prvního, takže je vidět, co se změnilo.

04

Diagramy

Architektura nakreslená z vaší skutečné konfigurace, ne z paměti.

Kreslené z vaší reálné konfiguraceVíc o diagramech
  • Z vašeho repozitářeČte se z docker-compose, OpenAPI, SQL schématu nebo živé databáze.
  • Rozvržení řeší serverVy popíšete význam; rozvržení není váš problém.
  • Dá se obnovitSpusťte to po změně znovu a diagram se dorovná.

05

Dokumenty

Reporty a stránky od agenta — živé na plátně a platné i za měsíc.

Reporty a stránky, které zůstávají živéVíc o psaní dokumentů
  • Skutečné HTMLNe snímek reportu — opravdová stránka, interaktivní přímo na nástěnce.
  • Napojené na souboryStránka může být svázaná se souborem v repozitáři a po každé úpravě obnovena.
  • Propojené s diagramemOdkažte odstavec přesně na uzel, který vysvětluje.
  • Zůstává živáPublikujte znovu a karta se aktualizuje na místě, se stejnou adresou.

06

Napojení

Váš agent do toho publikuje jedním příkazem.

Claude Code, Codex, jakékoli MCPVíc o napojení agenta
  • Claude Code a CodexNainstalujte plugin z marketplace vitrinka-kit a skilly přijdou s ním.
  • Jakýkoli MCP klientNasměrujte ho na MCP adresu svého nasazení a nástěnka se stane nástrojem, který agent umí použít — lokálně nic neběží.
  • Nebo prostě curlK publikování sady z jakéhokoli CI stačí roura s tarem.

07

PM

Paměť projektu, navržená pro tempo agentů, ne pro tiket napsaný jednou.

Paměť za celou pracíDen, který ji píšeCo vyšlo, po vydáníchPřečtěte si PM dokumentaci
  • Všechno zůstáváKaždá změna je řádek v deníku, každý soubor verze; transcripty, rozhodnutí a commity visí na úkolu podle druhu.
  • Čtení v číslechAgent si řekne o report a server počítá v SQLite, místo aby agent listoval úkoly.
  • Eve destilujeRanní brief a návrhy plánu, každý jen draft, dokud člověk neřekne ano.
  • Vedle JiryZrcadlo na projekt se zvolenou stranou pravdy. Tracker si nechte, nebo běžte jen tady.

Vyzkoušejte si to jako tester

Nahlásit chybu má stát jednu větu.

Zapněte si to a zkuste si to sami. Tohle je celá smyčka — nic není schované za registrací.

Vyzkoušejte si to jako vývojář

Podívejte se, co dorazí k vám.

Nahlaste na téhle ukázce něco tak, jak by to udělal váš tester, a pak si přečtěte, co všechno ten úkol nese. Přesně tohle byste dostali do ruky.

Vyzkoušejte si to jako produkťák

Jedna věta, ze které je nasazená oprava.

Tohle je celá stopa, kterou si přečtete potom: kdo to našel, co viděl, co se změnilo. Nikdo kvůli tomu nepsal report o stavu.

Pokladna — průchod 3
1
Vyber, co se ti nezdá
Táhněte rámeček kolem toho, co vám nesedí.
2
Popiš to
Stačí jedna věta — žádné postupy k reprodukci.
3
Pošli
Vznikne úkol, ke kterému se připojí celý kontext.
Váš košík3
Keramický hrnekPísková · 350 ml320 Kč
Konvice na překapáváníMatná ocel808 Kč
FiltryVelikost 02 · 100 ks120 Kč
SPRING10Sleva uplatněna
Mezisoučet1 248
Sleva SPRING10−124
Sleva SPRING10−124
DopravaZdarma
Celkem1 000 Kč
Zaplatit

A lidé, kteří to pak používají

Jedna věta, přímo od vašich zákazníků.

Malý widget „nahlásit problém“, který žije uvnitř vašeho produktu. Zákazník zakroužkuje, co je špatně, a řekne jednu větu — váš tým dostane celou session, ze které to vzniklo, na stejné nástěnce jako všechno ostatní.

Nic se neinstaluje

Už je to součást vašeho produktu. Žádný účet, žádné stahování, nic k naučení — kdo hlásí, vitrinku vůbec neuvidí.

Kontext přijde zadarmo

Obrazovku, konzoli i spadlý request připojí widget. Nemusí je vypisovat naštvaný zákazník, kterého to už dávno přestalo bavit.

Přistane to tam, kde pracujete

Hlášení přistane ve vašem projektu vedle těch, které zakládají vaši testeři, a počká, až ho schválí admin — každé slovo v něm přišlo zvenčí. Pak funguje jako každá jiná položka, se stejným vláknem i důkazy.

Kam to zapadá

Vedle vašeho trackeru, když chcete. Samostatně, když ne.

Úkoly, sprinty, intake i důkazy kolem nich žijí přímo tady. Projekt, který bydlí v Jiře, si zapne zrcadlení a pracuje dál v obou.

Váš tracker
Zrcadlení per projekt: zvolíte Jiru, zvolíte, která strana je pravda, a druhá zůstává věrnou kopií — jeden ticket, žádné dvojí zadávání. Plane je napojený už dnes na komentáře k issue a rozhraní zrcadlení je stavěné tak, aby ho vzalo jako další.
Váš repozitář
Každá sada zná projekt, větev, commit i pull request — screenshot tak nikdy neztratí kód, ze kterého vznikl.
Váš agent
Claude Code, Codex, Cursor nebo jakýkoli MCP klient, který se umí připojit ke vzdálenému serveru. Nástěnka se stane nástrojem, který agent umí číst i psát.
Vaše CI
Obalte testovací příkaz do vitrinka qa run -- a výsledky, které po sobě nechá — JUnit, Playwright, allure, wdio — přistanou na QA záznamu featury, se screenshoty a návrhem chyby za každý spadlý případ. Vaše testy se nemění. Na všechno ostatní stačí jeden tar | curl.
Všichni ostatní
Odkaz v prohlížeči. Designéři, PM i klienti neinstalují nic a vidí stejné plátno.

Co všechno se dostane na nástěnku

Cokoli váš agent vytvořil, v podobě, v jaké to vytvořil.

Krátká videa, jedno ke každé části. Proklikejte se jimi.

Snímky a uživatelské cesty

0:26
  • Propojky mezi obrazovkami — každá vychází z prvku, na který se opravdu kliklo.
  • Větvení — tok, který se rozdělí, se vykreslí jako rozcestník, ne jako přímka.
  • Další průchod — druhé kolo přistane vedle prvního, takže je vidět, co se změnilo.

Kde vaše práce leží

Jeden binárník, vaše úložiště, vaše síť.

Nic z toho nemusí opustit vaši infrastrukturu.

vaše síť
Vlastní hostingJediný Go binárník se SQLite uvnitř. Jeden compose soubor, jeden volume a schéma se při startu migruje samo.
  • Váš bucketSoubory na disku nebo v jakémkoli S3 úložišti — Hetzner, MinIO, AWS. Klíče držíte vy.
  • Bez internetuOffline licence a nulové odchozí spojení — pro sítě, které ven nemluví vůbec.
  • Vaše identitaOIDC proti Entra, Keycloaku nebo Okta — i proti takovému, na který dosáhne jen vaše vlastní síť a jehož certifikát vydala vaše vlastní certifikační autorita, jakmile ho provozovatel povolí — s mapováním skupin na role při každém přihlášení.
  • AuditovánoPřihlášení, změny rolí i nouzové přístupy se zaznamenávají.

žádná odchozí spojení

Dokumentace pro provoz

Co to stojí

Jeden tarif pro celou organizaci.

V betě začněte zdarma. Placené tarify ani spravované AI kredity zatím nejsou dostupné; měsíční ceny níže jsou plánované a bez DPH. Můžete připojit vlastní AI.

Zdarma

$0

1,5 GiB nebo 100 nástěnek na workspace, 5 míst. Bez karty.

Starter

$8

Za organizaci / měsíc. Předplacené AI kredity, vlastní AI, nebo žádná.

Pro

$19

Za organizaci / měsíc. Více sdíleného úložiště a míst.

Team

$59

Za organizaci / měsíc. Prostor pro několik produktů.

Enterprise

Na míru

SSO, vlastní hosting i běh bez internetu.

Kolik to stojí

Změřeno, ne odhadnuto

148nálezů z 37 nahraných testovacích sezení, každý vyřízený napříč třemi PR
web, admin, iOS
3,9 haktivního času testerů v 56 hodinách záznamu — hlášení psala sezení sama
37 sezení
872 $za API tokeny na celou kampaň — 327 změněných souborů, +16 787 řádků
tři modely

Než se zeptáte

Otázky, které padnou první.

Musí mít testeři účet?

Ne. Nástěnka je odkaz — otevřete ji v prohlížeči, nakreslíte do screenshotu a napíšete větu. Instaluje jen ten, komu má opravovat agent.

Jak se sezení nahrává?

Čtyřmi cestami, na jednu nástěnku. Rozšíření do prohlížeče nahrává ruční testování v jakékoli webové aplikaci — screenshoty, kliknutí, requesty, konzoli, DOM stream. Rekordér pro React se vloží přímo do vaší webové aplikace, takže nahrávají i testeři na telefonech. Rekordér pro Expo dělá totéž uvnitř React Native aplikace. Kterýkoli z nich tester přihlásí schválením odkazu pro zařízení a klíč, který rekordér dostane, umí jen posílat záznamy, a to do sezení, která sám založil. A widget pro hlášení nechá vaše vlastní zákazníky poslat hlášení přímo z vašeho produktu.

Víc o rekordérech
Nahradí to Jiru nebo Plane?

Jen tam, kde chcete. Vitrinka je sama o sobě plnohodnotný tracker — úkoly, sprinty, intake, pravidla. Projekt, který bydlí v Jiře, si zapne zrcadlení, zvolí, která strana je pravda, a pracuje dál v obou; nic se nemigruje. Confluence konektor nemá: stránky tady mu odpovídají funkce po funkci, takže tým může zůstat u kterékoli z nich.

Co když zatím žádné AI agenty nepoužíváme?

Pořád je to knihovna screenshotů, nahrávání sezení a plátno na poznámky. Agent je jen další posluchač stejné fronty — můžete ho zapnout později, nebo nikdy.

Co agent vlastně čte?

Kompaktní digest sezení — zhruba 1 % surového streamu. 55minutový záznam s 6 010 událostmi vyjde asi na 76 000 tokenů, takže se celé testovací sezení vejde do jednoho promptu.

Je v tom něco i pro mě samotného?

Deník a vaše schůzky. Každý den má jednu osobní nástěnku. Aplikace Snap v liště na ni jednou zkratkou hodí screenshot, poznámku nebo hlasovou poznámku nadiktovanou podržením klávesy a nahrává schůzky: váš mikrofon i zvuk hovoru, s titulky přímo na Macu. Vaše organizace si může nechat schůzky přepsat i na serveru a při vlastním hostingu zvuk nikdy neopustí vaši síť. Ze schůzky je jedním krokem úkol v projektu a poznámky k ní napíše Eve. Vaše todo úkoly umí počkat na podmínku — sloučený pull request, nasazení, vydaný release — a ozvou se, až nastane. Týdenní, měsíční a roční pohledy dny skládají dohromady.

Víc o vašem dni
Kam jdou naše data?

Tam, kam postavíte binárník. SQLite na metadata, váš disk nebo S3 bucket na soubory a režim bez internetu pro sítě, které ven nemluví.

Jak dlouho trvá rozjezd?

Jedna instalace z npm a jeden příkaz, na macOS, Linuxu i Windows. vitrinka setup vypíše, co chybí, neškodné části doinstaluje sám a na zásahy do konfigurace se ptá.

Začátek

Tři řádky a pak už jen kreslíte.

Celá instalace je jeden balíček s jednou binárkou, CLI. Lokální MCP server není: MCP obsluhuje přes HTTP na /mcp vaše nasazení a setup ho zaregistruje u každého agenta. Dá se spouštět opakovaně, jde vzít zpět a na zásah do konfigurace se ptá.

  1. npm i -g @vitrinka/cliCLI, jeden balíček — macOS, Linux i Windows.
  2. vitrinka setupNejdřív stav: tabulka ✓/✗, pak otázky jen na to, co sahá do konfigurace. Plugin zaregistruje z marketplace vitrinka-kit.
  3. /vitrinka:listenV repozitáři vaší aplikace — sezení začne odbavovat frontu z nástěnky.

Kontrola kdykoli přes vitrinka doctor. Odinstalace jedním vitrinka setup uninstall.

Dokumentace k instalaci