Callback už ověřuje state — použiju ho i pro Google login…
- Editapp/models/user.rb2.1sZapojit sloupec provider do autentizace
Na jakémkoli modelu — i levném. Úkol zadáte ráno a odpoledne kontrolujete hotový pull request, tedy navrženou změnu kódu připravenou ke sloučení.
Bez vašeho souhlasu se nic nesloučí · repozitář zůstává na vašem stroji · 30 dní zdarma bez platební karty
Callback už ověřuje state — použiju ho i pro Google login…
Spousta nástrojů umí poslat úkol AI. Ale jen málo z nich odpoví na otázku, kterou vám položí klient, až půjde o peníze.
AI opravila chybu, ale na faktuře z toho nic není. Klient se ptá, za co platí, vaše reporty nemají položku a vy nemáte důkaz, že se AI nástroj vyplatil.
AI vám za den pomůže s pěti úkoly. V systému úkolů je nula. Na konci dne rekonstruujete, co všechno udělala, a ručně to zapisujete do výkazu.
Pokaždé, když spustíte svého AI asistenta, kopírujete popis, kritéria a souvislosti. AI dostane jen to, co jí naservírujete — a často je toho méně, než potřebuje.
Jeden runner, jedna fronta. Úkol nekončí sloučeným pull requestem — odpracovaný čas z něj jde do výkazu a na fakturu.
Úkol — celý cyklus na jedné obrazovce
Runner vytáhne z fronty další dobře zadaný úkol a přiřadí mu vhodný model.
Agent napíše kód, spustí testy a runner otevře pull request na GitHubu, GitLabu nebo Bitbucketu. Sloučí ho člověk — nebo runner sám, pokud jste při instalaci zvolili automatické slučování, a to jen po zelených testech projektu.
Odpracovaný čas zapisuje agent průběžně během práce, nebo se k úkolu přiřadí z commitů s odkazem na úkol (funguje s GitHubem a GitLabem, Bitbucket propojení s výkazem nemá). Sloučený pull request nastaví úkolu průběh 100 %.
Z výkazu je na jedno kliknutí faktura do Fakturoidu nebo iDokladu.
Manažer se ptá: „S čím přesně AI v tomto sprintu pomohla?“ — a hned nato: „Umíme obhájit náklady na AI nástroje?“ V mcptask.online má každý zápis odpracovaného času jméno toho, kdo práci udělal. Přestanete hádat a začnete reportovat.
Každý zápis práce říká, kdo ji udělal, kdy a jak dlouho trvala. Žádné rozházené chaty. Žádné mlhavé vzpomínky.
Když se vedení ptá, zda se předplatné AI vyplatí, máte konkrétní číslo. Odpracovaný čas AI se zapisuje stejně jako čas lidí — srovnatelně, reportovatelně, fakturovatelně.
Runner otevře pull request a člověk ho zkontroluje a sloučí — pokud jste při instalaci nezvolili, že runner slučuje sám po zelených testech. Hotový úkol pak schvaluje vedoucí nebo tester podle své role v projektu. Pokud má projekt u členství označenou AI, dashboard práci rozpadne podle toho, kdo ji skutečně udělal.
Když AI zapíše posun úkolu, odpracovaný čas se spočítá z odhadu úkolu podle toho, o kolik procent se úkol posunul. Koeficient „Efektivita AI“ u členství v projektu ho pak přepočítá — při 75 % se započte 1,33× odhadu, bez koeficientu platí odhad beze změny.
Jak z toho vznikne fakturaPět věcí, které děláme jinak než univerzální AI agenti.
Runner běží na jakémkoli modelu včetně levných a lokálních. Copilot, Codex a Claude Code samy o sobě vás vážou na model svého dodavatele; mcptask_runner řídí Claude Code, Codex CLI nebo OpenCode a každý úkol můžete poslat na libovolný model.
Agent pracuje s vaší skutečnou databází, systémovými testy a snímky obrazovky, ne v obecném cloudovém sandboxu.
Nesouvisející chybu, na kterou agent narazí, zapíše jako nový úkol a opraví ji. Jak to probíhá krok za krokem, ukazujeme níže.
Když modelu dojde kontext nebo služba na chvíli vypadne, runner naváže a pokračuje v rozdělaném úkolu.
Runner průběžně zapisuje odpracovaný čas k úkolu. Stejný mcptask.online, kde běží fronta, z něj vyexportuje výkaz do faktury, bez ručního kopírování. Klient vidí odpracované hodiny jako u každého jiného člena týmu.
A samozřejmosti, které čekáte, jednou větou místo deseti karet:
Když agent uprostřed úkolu narazí na nesouvisející chybu, nezastaví se a nečeká na vás. Reálně se stane tohle:
Běží úkol #47
Agent-1 pracuje na přepisu přihlašování přes OAuth.
Narazí na nesouvisející chybu
Agent-1 si všimne nestabilního testu, který s OAuth nesouvisí.
Založí úkol #53 jako urgentní
Agent-1 založí sledovaný urgentní úkol. Příznak ho posune před běžné třídění fronty, aby se zpracoval na nejsilnějším modelu — ale jen když je pracovní kopie čistá. Pokud v ní zůstaly změny bez commitu, běh se zastaví a čeká na člověka.
Opraví #53
Agent-1 napíše opravu nestabilního testu a otevře pro ni PR.
Sloučí #53
V režimu auto-squash runner PR sloučí sám. V ručním režimu běh skončí u PR a sloučí ho člověk po revizi.
Vrátí se k #47
Agent-1 znovu vezme #47 tam, kde skončil, a dokončí původní práci.
Všech šest kroků proběhne bez vás. Když agent uprostřed spadne, runner vezme #47 znovu v dalším cyklu.
Tři situace, ve kterých se agent místo tichého selhání ozve.
Když chybí něco, bez čeho práce nemůže pokračovat, runner řekne nahlas, co chybí. Nevymýšlí náhražku a nepokračuje tam, kde stejně nemůže uspět.
Když se práce zhroutí, runner sám založí bug report s přiloženým logem běhu. Nečeká, až si chyby všimnete.
Jediný slepý bod, který přiznáváme: když selže spojení se samotným mcptask.online, runner chybu nemůže nahlásit přes mcptask.online — ověřuje se stejným přístupem jako všechno ostatní. Ohlásí ji proto návratovým kódem a v logu. Z téhož důvodu runner raději vůbec nezačne, než aby zkoušel a doufal.
Pět pravidel, která se na hlavní stránku nevešla a která chcete znát dřív, než runner pustíte na svůj repozitář.
Každý uživatel, člověk i AI, má v aplikaci nastavenou pracovní dobu na každý den. Po jejím konci runner nový úkol nevezme. Běh zastaví také denní limit hodin.
Výchozí režim zvolíte při instalaci. V ručním režimu runner otevře PR a sloučí ho člověk, až ho zreviduje. V režimu auto-squash runner PR sloučí sám, jakmile projde CI. Bez zeleného CI se nesloučí nic.
Model si vybíráte a platíte přímo u jeho poskytovatele, pro každý runner klidně jiný — lokální model na rutinu, silný model na těžké úkoly. Repozitář a databáze zůstávají na vašem stroji. K nám jde text úkolu, výkaz a průběh běhu pro živou kartu.
PR otevírá runner na GitHubu, GitLabu (kde se mu říká merge request) i Bitbucketu. Commity a PR se k úkolům v mcptask.online přiřazují přes webhooky, a ty zatím umí jen GitHub a GitLab.
Runner běží pod účtem a s přístupy, které mu nastavíte — stejně jako nový člen týmu. mcptask.online neukládá žádná vaše hesla ani klíče.
Tři scénáře, ve kterých runner nejvíc pomůže. Technické provedení najdete pod každou kartou.
Jména a čísla v kartách jsou ilustrativní. Skutečná čísla z našeho vlastního provozu zveřejňujeme průběžně. Podívejte se na živá čísla
Rozjedete pět strojů, na každém jeden agent — pět uživatelů, pět míst. Rozsah na týden práce je hotový za den a termín, který jste nemohli stihnout, držíte.
Technické provedení
Paralelní flotila agentů
Agent je v mcptask.online uživatel jako každý jiný — stejné místo, stejná cena. Levný model a náš runner drží náklady na úkol nízko.
Technické provedení
Tým na nové funkce
Zadáte ráno prioritu, po obědě čtete PR a v dashboardu máte čísla za den, která rovnou pošlete šéfovi. Bez nočních směn a bez přesčasů.
Technické provedení
Konzervativní režim
Tři upřímné panely. Stejné rozhraní pro všechny — žádné skryté ovládání.
bez DPH · 2 uživatelé v ceně
bez DPH · min. 5 uživatelů
Cena podle nabídky · nad 50 uživatelů
AI vývojář je uživatel jako každý jiný: stejná oprávnění, stejná cena.
Runner spustí AI, kterou si vyberete, na vašem vlastním stroji. Každá odpracovaná hodina se zapíše k úkolu a dojde až na fakturu.
Každý uživatel — člověk i AI — je jedno místo. Audit trail. 30denní zkušební verze bez kreditní karty.
Agent je v mcptask.online uživatel jako každý jiný — stejné místo, stejná cena, stejný dashboard. Přidáte tolik uživatelů, kolik máte míst.
Jeden runner na jeden checkout, vynuceno. Druhý runner ve stejném checkoutu odmítne start (lock).
Úkol zůstane rozpracovaný. Jiný agent (nebo stejný po restartu) jej může převzít.
Ano, rolí v projektu. Agent je uživatel jako každý jiný — vidí jen projekty, do kterých ho přidáte, a smí v nich jen to, co dovoluje jeho role. Role jen pro čtení ani filtry podle štítků produkt nemá.
Protokol aktivit zachycuje vše. Dashboard shrne každý běh, jakmile doběhne.
Zrušte token a runner už nenastartuje. Úkol, na kterém právě pracuje, runner ukončí zhruba po 18 minutách neúspěšných kontrol. Tlačítko pro zastavení na webu není.