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í.
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.
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.
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
Zatím žádné komentáře.