Agent harness je základní struktura, která řídí, jak agent funguje. Skládá se ze tří částí: instrukcí, které dávají agentovi pravidla chování; nástrojů, jako je úprava souborů, vyhledávání v kódu nebo spouštění příkazů v terminálu; a vašich zpráv, kterými agentovi říkáte, co má dělat. V Cursoru je tenhle harness přizpůsobený pro různé modely, například ty od OpenAI a dalších, a to na základě interních testů. Například některé modely raději používají příkaz grep pro vyhledávání, zatímco jiné potřebují extra pokyny pro kontrolu kódu po úpravách. Díky tomu se nemusíte starat o detaily – stačí se soustředit na svůj projekt.
Začněte s plánem, aby šlo vše hladce
Jedna z nejdůležitějších rad je plánovat před tím, než agent začne psát kód. Studie z University of Chicago zjistila, že zkušení vývojáři plánují častěji, což pomáhá jasně definovat cíle. V Cursoru stiskněte Shift+Tab pro Plan Mode. Agent pak prozkoumá váš kód, položí otázky na upřesnění, vytvoří podrobný plán s cestami k souborům a počká na vaše schválení. Plány se ukládají jako Markdown soubory, které můžete upravit, a dokonce je uložit do složky .cursor/plans/ pro týmovou dokumentaci. Pokud agent něco zkazí, vraťte se k plánu, upravte ho a spusťte znovu – je to rychlejší než opravovat chyby postupně.
Jak správně řídit kontext pro agenta
Vaše role se mění na poskytování správného kontextu, aby agent věděl, co dělat. Nemusíte ručně označovat všechny soubory – agent má nástroje jako semantické vyhledávání nebo grep, které najdou relevantní části kódu samy. Například když řeknete "podívej se na autentizační tok", agent to sám prohledá. Používejte nástroje jako @Branch pro kontext o aktuální větvi. Pokud konverzace dlouho trvá a agent se ztrácí, začněte novou – to je lepší pro změnu úkolu nebo když se objevují stejné chyby. Pro odkazy na minulé práce použijte @Past Chats, což je efektivnější než kopírování celých konverzací.
Rozšiřte agenta pomocí pravidel a dovedností
Cursor umožňuje přizpůsobit agenta pravidly a dovednostmi. Pravidla jsou statický kontext v souboru RULE.md ve složce .cursor/rules/, kde popíšete příkazy jako npm run build, styly kódu nebo workflow. Držte je krátké a odkazujte na příklady v kódu, nekopírujte celé průvodce. Dovednosti jsou dynamické, definované v SKILL.md, a zahrnují vlastní příkazy, háčky pro automatizaci nebo doménové znalosti. Například háček v .cursor/hooks.json může nechat agenta opakovat úkol, dokud neprojdou všechny testy, s limitem na 5 iterací. Dovednosti jsou dostupné v noční verzi Cursor.
Práce s obrázky a běžné workflow
Agent zvládne obrázky přímo v promptu – vložte screenshot designu a nechte ho implementovat layout, barvy nebo mezery. Pro ladění chyb pošlete snímek chybového stavu. Mezi běžné workflow patří test-driven development: agent napíše testy, spustí je, aby selhaly, pak implementuje kód, dokud neprojdou. Pro porozumění kódu ptejte se jako na kolegu: "Jak funguje logování?" Agent prohledá historii git, řeší konflikty nebo automatizuje příkazy jako /pr pro vytvoření pull requestu.
Paralelní běh agentů a cloudové možnosti
Cursor podporuje paralelní agenty v oddělených worktrees, kde si vyberete více modelů a porovnáte výsledky. Pro cloudové agenty, kteří běží na dálku, popište úkol, agent naklonuje repo, vytvoří branch a otevře pull request. Sledujte to z webu nebo mobilu. Pro složité chyby použijte Debug Mode, který generuje hypotézy, přidá logování a analyzuje data z reprodukce chyby.
Kontrola kódu a vývoj vlastního stylu
Sledujte agenta během práce v diff view a přerušte ho Esc, pokud jde špatně. Po dokončení spusťte Review → Find Issues pro kontrolu. Pro pull requesty je tu Bugbot. Generujte diagramy v Mermaid pro architekturu, jako tok dat v autentizaci. Klíčem je psát specifické prompty, iterovat nastavení, pečlivě kontrolovat a dávat agentovi jasné cíle jako testy.
