Zpět na domů

Nastavení RooCode VS Code pro agentní vývoj

Článek popisuje kompletní nastavení RooCode ve VS Code pro agentní vývoj. Pokryta indexace s Qdrant, MCP servery, skills a prompty s TDD. Určeno pro middle/senior vývojáře.

RooCode ve VS Code: Maximální nastavení agentů
Advertisement 728x90

Optimalizace RooCode ve VS Code: Kompletní nastavení pro agentní vývoj

RooCode rozšiřuje VS Code o možnosti multiagentního vývoje. Po instalaci a autorizaci se otevře chatové rozhraní s frontou zpráv, výběrem módů, AI modelů a automatických povolení. Indexace projektu připojuje vektorovou databázi Qdrant pro analýzu souborů, což zvyšuje přesnost úprav LLM.

Nastavení probíhá v logickém pořadí: od indexace k povolením, marketplace, notifikacím a promptům. Tím se minimalizují iterace a zrychluje workflow.

Indexace a vektorové zpracování

Připojte poskytovatele pro vektorizaci a grafy. Zadejte endpoint Qdrant – výsledky indexace se tam ukládají. LLM získává kontext projektu a generuje relevantní změny bez halucinací.

Google AdInline article slot

V hlavním okně aktivujte Indexing. Skenování adresářů umožňuje modelům spoléhat se na codebase při editaci.

Auto-Approve: Kontrola operací LLM

Povolte LLM provádět funkce s limity na počet požadavků nebo náklady. Pro konzolové příkazy (Execute) nastavte whitelist/blacklist.

  • Povolené příkazy: Přidávejte postupně, RooCode žádá potvrzení nových.
  • Limity: Zabraňují nadměrné spotřebě tokenů v automatickém režimu.
  • Nebezpečné akce: Ruční potvrzení pro sudo nebo systémové volání.

Tím se vyvažuje autonomie a bezpečnost.

Google AdInline article slot

Marketplace MCP serverů a módů

Instalujte hotové MCP (Model Control Protocol) servery pro git, filesystem, qdrant. Globální – z marketplace, projektové – lokálně v .roo.

Příklady MCP:

  • mcp-git: Operace s repozitářem bez CLI.
  • mcp-filesystem: Čtení/zápis souborů.
  • mcp-qdrant: Vektorové vyhledávání.

Módy – přednastavení agenti pro úkoly. Stahujte a přizpůsobujte.

Google AdInline article slot

Notifikace a nastavení UI

Zapněte notifikace pro potvrzení, přerušení cyklů a dokončení. Nastavte hlasitost.

Možnosti UI:

  • Rozbalte úvahy modelů pro ladění logiky.
  • Ctrl+Enter pro odeslání (vyhněte se náhodnému Shift+Enter).
  • Background editing – úpravy bez blikání oken.

Prompty a experimentální funkce

Upravujte vestavěné prompty. Enhance přeformulovává dotazy, vynucuje Documentation-First a TDD.

Vygenerujte vylepšenou verzi následujícího promptu (odpovězte pouze vylepšeným promptem – žádná konverzace, vysvětlení, úvodní text, odrážky, zástupné symboly nebo uvozovky).

Vaše vylepšení musí:
- Zachovat původní záměr a omezení uživatele; nepřidávejte nové požadavky, které mění význam.
- Zlepšit jasnost, strukturu, specifičnost a testovatelnost; odstraňte nejednoznačnost a slabý jazyk.
- Explicitně vynutit **Documentation-First** a **TDD** jako výchozí workflow:
  1) Začněte čtením a spoléháním se na dokumentaci projektu a `memory-bank/` jako jediný zdroj pravdy (např. productContext, activeContext, systemPatterns).
  2) Pokud požadavek implikuje změny v logice/architektuře/chování, aktualizujte relevantní dokumentaci/specifikace (nebo vytvořte draft RFC) PŘED psaním produkčního kódu.
  3) Dodržujte striktní TDD (Red → Green → Refactor): nejprve napište neprocházející testy, implementujte minimální kód pro úspěch, pak refaktorujte na SOLID/DRY.
- Vyžadovat aktualizaci `memory-bank/` (minimálně activeContext/progress a jakékoli ovlivněné kontextové dokumenty), aby odrážela nové chování a rozhodnutí.
- Zahrnout jasnou Definition of Done v souladu s požadavkem (testy procházejí, dokumentace aktualizována, chování ověřeno), bez přidávání zbytečného rozsahu.

Zde je prompt k vylepšení:

${userInput}

Experimentálně: lomítkové příkazy pro módy/dovednosti.

Dovednosti: Struktura a kategorie

Dovednosti – instrukce pro agenty ve formátu Markdown. Umístěte globálně (~/.roo/skills) nebo v projektu (.roo/skills).

Struktura dovednosti:

---
name: mcp-time
description:
context:
compatibility:
---

# <Název>

## Nástroje
| Nástroj | Použití pro |
|------|---------|
| | |

## Kdy použít

## Efektivita použití a osvědčené postupy

#### ❌ Špatná praxe (Halucinace času)

#### ✅ Dobrá praxe (Ověření času)

### Strategie ladění

## Proč to používat

## Alternativa CLI
| Akce MCP | Ekvivalent CLI |
|------------|----------------|
| | |
| | |
| | |
| | |

Kategorie:

  • mcp-*: MCP servery (git, filesystem, qdrant, redis).
  • cli-*: Konzolové příkazy (docker, systemd, sudo).
  • usr-*: Uživatelské pro úkoly.

Sada příkladů:

  • cli-database, cli-docker, mcp-git, mcp-memory, mcp-playwright.

Co je důležité

  • Indexace s Qdrant zajišťuje úpravy s ohledem na kontext bez ručního kopírování.
  • Auto-Approve + limity zabraňují zneužití LLM v autonomním režimu.
  • Dovednosti zvyšují úspěšnost, minimalizují volání CLI.
  • TDD v promptech zaručuje testovatelné změny.
  • Background editing udržuje soustředění během úprav agentů.

— Editorial Team

Advertisement 728x90

Číst dál