Cursor Background Agents: Jak nechat AI kódovat, zatímco děláš něco jiného
Cursor Background Agents běží na pozadí v cloudu, zatímco ty děláš něco jiného. Ukazuji ti, jak je nastavit a jaké workflow si s nimi vybudovat, aby ti šetřily hodiny týdně.
Automatizujte práci v prohlížeči vlastním Chrome rozšířením bez znalosti JavaScriptu. Praktický průvodce s AI asistencí, příklady pro firemní uživatele a tipy pro debug.
Každý den trávíte hodiny v prohlížeči. Kopírujete texty, přepínáte záložky, vyplňujete formuláře, ručně formátujete obsah. Co kdybyste si za odpoledne vytvořili vlastní Chrome rozšíření, které tuto rutinu automatizuje? S pomocí AI to zvládnete i bez zkušeností s programováním.
Chrome rozšíření jsou malé programy běžící přímo v prohlížeči. V roce 2026 je jejich tvorba s AI asistencí dostupná komukoli — nepotřebujete znát JavaScript, stačí vědět, co chcete vytvořit.
Chrome Web Store nabízí tisíce rozšíření. Proč tedy vyrábět vlastní?
Přizpůsobení: Hotová rozšíření dělají, co jejich autoři zamýšleli — ne přesně to, co potřebujete vy. Vlastní rozšíření je šité přesně na váš workflow.
Soukromí: Mnoho populárních rozšíření sbírá data o vašem chování. Vlastní kód vidíte a kontrolujete vy.
Firemní specifika: Potřebujete rozšíření, které pracuje s vaším interním systémem, CRM nebo specifickým formátem dat? Žádné hotové řešení toto nezvládne.
Rychlost: Namísto hledání správného nástroje, čtení recenzí a testování ho rovnou vytvoříte — za méně času, než trvá instalace a konfigurace existujícího řešení.
Než začneme tvořit, hodí se pochopit strukturu. Každé Chrome rozšíření se skládá z několika souborů:
Povinný konfigurační soubor, který Chrome potřebuje pro každé rozšíření. Definuje název, verzi, oprávnění a hlavně to, jaké soubory rozšíření obsahuje.
{
"manifest_version": 3,
"name": "Můj nástroj",
"version": "1.0",
"description": "Popis rozšíření",
"permissions": ["activeTab", "storage"],
"action": {
"default_popup": "popup.html",
"default_icon": "icon.png"
},
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["content.js"]
}]
}
Soubory JavaScript, které se spouštějí na webových stránkách. Mohou číst a měnit obsah libovolné stránky — přidávat tlačítka, upravovat text, extrahovat data.
HTML soubor, který se zobrazí po kliknutí na ikonku rozšíření. Typické UI pro nastavení nebo ovládání rozšíření.
Skript běžící na pozadí, i když nemáte otevřenou žádnou konkrétní stránku. Používá se pro komunikaci s API, ukládání dat a komplexnější logiku.
moje-rozsireni/
├── manifest.json
├── popup.html
├── popup.js
├── content.js
├── background.js (service worker)
└── icon.png
Ukážeme si postup na konkrétním příkladu: vytvoříme rozšíření pro rychlé kopírování čistého textu z webových stránek — bez HTML tagů, bez formátování, jen čistý text.
Otevřete Claude nebo ChatGPT a napište prompt:
Vytvoř mi Chrome rozšíření (Manifest V3), které dělá toto:
- Přidá tlačítko do pravého dolního rohu na každé stránce
- Po kliknutí zkopíruje celý text stránky do schránky (bez HTML tagů)
- Zobrazí notifikaci "Text zkopírován!" po úspěšném zkopírování
- Tlačítko bude mít modrý kruhový design s ikonou kopírování
Potřebuji: manifest.json, content.js, a pokud potřeba,
background.js. Vysvětli, co každý soubor dělá.
AI vygeneruje všechny potřebné soubory s komentáři.
Vytvořte složku text-kopirovat na ploše. Do ní uložte všechny soubory, které AI vygenerovala. Typický výstup pro naše rozšíření bude vypadat takto:
manifest.json:
{
"manifest_version": 3,
"name": "Kopírovat text stránky",
"version": "1.0",
"description": "Zkopíruje čistý text z jakékoli stránky",
"permissions": ["activeTab", "clipboardWrite"],
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["content.js"]
}]
}
content.js:
// Vytvoříme tlačítko
const button = document.createElement('button');
button.textContent = '📋';
button.style.cssText = `
position: fixed;
bottom: 20px;
right: 20px;
width: 50px;
height: 50px;
border-radius: 50%;
background: #2563eb;
color: white;
border: none;
font-size: 20px;
cursor: pointer;
z-index: 9999;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
`;
// Přidáme funkci kopírování
button.addEventListener('click', () => {
const text = document.body.innerText;
navigator.clipboard.writeText(text).then(() => {
button.textContent = '✅';
setTimeout(() => button.textContent = '📋', 2000);
});
});
document.body.appendChild(button);
chrome://extensions/text-kopirovatPřejděte na libovolnou webovou stránku — v pravém dolním rohu uvidíte modré tlačítko. Kliknutím zkopírujete celý text stránky.
První verze málokdy splní vše, co chceme. Tady AI vynikne nejvíce — rychlé iterace:
Rozšíření funguje, ale tlačítko se zobrazuje i na stránkách
s přihlášením a ruší formuláře. Přidej:
1. Možnost zakázat rozšíření pro konkrétní doménu (pravý klik na ikonku)
2. Keyboard shortcut Alt+C jako alternativa k tlačítku
Vložte aktualizovaný kód do souborů, přejděte zpět na chrome://extensions/ a klikněte na tlačítko Reload (kruhová šipka) u vašeho rozšíření. Změny se okamžitě projeví.
Pracujete v obchodním týmu a každý den kopírujete adresy z různých systémů? Vytvořte rozšíření, které:
Prompt pro AI:
Vytvoř Chrome rozšíření, které na stránce linkedin.com/in/*
přidá tlačítko "Export do CRM". Po kliknutí extrahuje
jméno profilu a pracovní pozici, a zkopíruje je
ve formátu: "Jméno | Pozice | [URL profilu]"
Pokud pravidelně porovnáváte ceny na Heuréce, Alze a Mallovi:
Vytvoř Chrome rozšíření, které na produktových stránkách
Alza.cz a Mall.cz přidá tlačítko "Zkontrolovat ceny".
Po kliknutí otevře novou záložku s Heuréka.cz
prohledanou na název produktu (extrahovaný z nadpisu stránky).
Pro finance nebo právní oddělení pracující s anglickými dokumenty:
Vytvoř Chrome rozšíření, které:
- Při výběru textu na jakékoli stránce zobrazí malý tooltip
- Tooltip obsahuje tlačítko "Přeložit + vysvětlit"
- Po kliknutí zavolá OpenAI API s vybraným textem a požadavkem
na překlad do češtiny s vysvětlením kontextu
- Výsledek zobrazí ve vyskakovacím okně
(Toto rozšíření bude vyžadovat vlastní OpenAI API klíč v nastavení.)
Pro HR oddělení nebo obchodní zástupce, kteří opakovaně vyplňují stejné informace:
Vytvoř Chrome rozšíření se storage pro uložení firemních
šablon dat (název firmy, IČO, adresa, kontaktní osoba).
Na jakékoli stránce přidej klávesovou zkratku Ctrl+Shift+F,
která otevře panel pro výběr šablony a vyplní aktivní
input field vybraným údajem.
Nejlepší způsob práce s AI při tvorbě rozšíření je iterativní přístup. Začněte minimálním funkčním rozšířením a přidávejte funkce postupně.
K mému existujícímu rozšíření přidej stránku nastavení (options.html),
kde si uživatel může:
- Zapnout/vypnout rozšíření globálně
- Přidat seznam domén, kde rozšíření nebude aktivní
- Změnit barvu tlačítka
Nastavení musí přetrvat po restartu prohlížeče
(používej chrome.storage.sync).
Aktualizuj content.js tak, aby po stisku tlačítka poslal
extrahovaný text na POST https://api.muj-server.cz/analyze
s Authorization headerem "Bearer {API_KEY}",
kde API_KEY je načten z chrome.storage.local.
Výsledek API zobrazí v overlay na stránce.
Pokud rozšíření nefunguje správně:
chrome://extensions/Moje Chrome rozšíření hází tuto chybu v konzoli:
[vložte chybovou hlášku]
Zde je aktuální kód content.js:
[vložte kód]
Co je špatně a jak to opravit?
Pro interní firemní nástroje není potřeba publikovat na Chrome Web Store. Distribuujte rozšíření jako ZIP soubor nebo přes Google Workspace admin konzoli pro celou organizaci.
Výhody soukromého nasazení:
Pokud chcete sdílet rozšíření s ostatními nebo ho monetizovat:
Při tvorbě prvního rozšíření narazíte na několik typických problémů. Zde jsou nejčastější a jejich řešení:
Mnoho moderních webů blokuje vkládání externího kódu. Projevuje se chybou:
Refused to execute inline script because it violates the following Content Security Policy directive
Řešení: Nepoužívejte inline event handlery (onclick="..."). Místo toho přidávejte event listenery programaticky v JS souboru.
Od roku 2023 Chrome vyžaduje Manifest V3. Starší tutoriály a AI modely mohou generovat V2 kód, který Chrome odmítne. Ujistěte se, že prompt pro AI explicitně zmiňuje Manifest V3.
Pokud rozšíření potřebuje přístup k záložkám, clipboardu nebo storage, musí být tato oprávnění deklarována v manifest.json v sekci permissions. Zapomenutá oprávnění způsobí runtime chybu.
Pro ukládání dat mezi relacemi vždy používejte chrome.storage.local nebo chrome.storage.sync — ne localStorage, který je vázaný na konkrétní stránku a Chrome extensions ho mají přístupný jen v omezeném kontextu.
Kvalita vygenerovaného kódu závisí hodně na kvalitě promptu. Několik osvědčených postupů:
Buďte konkrétní v technických požadavcích: Místo „přidej tlačítko" napište „přidej tlačítko do pravého dolního rohu stránky, které bude viditelné jen na stránkách linkedin.com, s modrým pozadím (#2563eb) a bílou ikonou."
Zmiňte, co nechcete: „Nechci, aby se rozšíření spouštělo na stránkách google.com a youtube.com."
Řekněte, co má být perzistentní: „Uživatelova konfigurace musí přetrvat po restartu Chrome — použij chrome.storage.sync."
Iterujte po malých krocích: Po každém funkčním milestone rozšíření otestujte. Neopravujte vše najednou — izolujte problém a požádejte AI o opravu konkrétního chování.
Tvorba vlastního Chrome rozšíření s pomocí AI je v roce 2026 dostupná opravdu každému. Nepotřebujete předchozí zkušenosti s JavaScriptem — stačí jasně popsat, co chcete vytvořit, a mít trpělivost s iterativním laděním.
Postup je vždy stejný: definujte konkrétní problém, který chcete řešit, nechte AI vygenerovat kód, načtěte rozšíření v developer mode a iterativně vylepšujte. Celý cyklus od nápadu k funkčnímu nástroji trvá typicky 15–30 minut.
Nejlepší první rozšíření je to, které řeší jeden konkrétní opakující se úkol ve vašem každodenním workflow. Vyberte si jeden takový úkol, popište ho AI a vytvořte svůj první nástroj ještě dnes.
Navštivte zacinamsai.cz — průvodce světem AI pro úplné začátečníky.
Přejít na Začínáme s AI →
Cursor Background Agents běží na pozadí v cloudu, zatímco ty děláš něco jiného. Ukazuji ti, jak je nastavit a jaké workflow si s nimi vybudovat, aby ti šetřily hodiny týdně.
Používáš Claude Code s MCP servery a tokeny mizí hned na startu? Ukážu ti, jak MCP gateway snižuje spotřebu až o 92 % a jak ji nasadit v týmu.
Užíváš Cursor nebo Claude Code? Většina vývojářů teď používá oba nástroje najednou. Ukážu ti, jak je propojit do jednoho efektivního workflow, které ti ušetří hodiny každý týden.
Notion Custom Agents běží 24/7 a zvládají Q&A, triaging i reporting. Kompletní průvodce aktuálními funkcemi, cenami a praktickým nastavením pro české týmy.
1M tokenů už není beta funkce. Ukážeme vám 5 konkrétních workflow, kde velký kontext šetří hodiny — od analýzy codebase přes hromadnou analýzu dokumentů až po právní review.
Cursor přestal být jen wrapperem. V roce 2026 nabízí Agent mód, Background Agents, inteligentní Tab a MCP integrace. Kompletní průvodce pro týmy, které chtějí šetřit hodiny týdně.
Potřebujete pomoct s AI automatizací?
Domluvte si nezávaznou konzultaci →Týdenní AI tipy přímo do mailu
Žádný spam. Odhlášení jedním klikem.