Nastavení Code Assistant pro VS Code: indexace projektů a přizpůsobení
Code Assistant od Yandexu se aktualizoval: nyní podporuje chat, diff-prohlížení, nastavení dovedností a indexaci projektu v LLM embeddingech. To umožňuje analyzovat codebase bez externích služeb. Pro nastavení použijte lokální stack — Ollama s lehkým modelem (~500 MB) a Qdrant jako vektorovou databázi.
Instalace je jednoduchá: spusťte Qdrant v Docker kontejneru docker run -d --name qdrant --restart unless-stopped -p 6333:6333 -p 6334:6334 -v qdrant_data:/qdrant/storage qdrant/qdrant:latest. Ollama se instaluje skriptem z oficiálních stránek, automaticky detekuje GPU nebo přepne na CPU.
Po indexaci projektu (aktivuje se v chatu) agent samostatně využívá databázi pro analýzu kódu. Na testovacím projektu přesně popsal logiku bez nápověd.
Indexace a analýza kódu
Indexace ukládá embeddingy projektu lokálně, což urychluje dotazy na LLM. Agent potvrzuje využití databáze při potřebě. Diff s návrhy se generuje automaticky — přijímejte nebo odmítejte změny.
Na spotřebitelské GPU (např. s 4–6 GB VRAM) probíhá indexace bez problémů: model zabírá přesně tolik paměti, kolik potřebuje. Pro CPU-režim Ollama funguje, ale pomalu — použijte pro drobné úkoly.
Příklad interakce:
- Úkol: "Analyzuj smysl kódu".
- Agent: použije index, vypíše diff.
Nastavení poskytovatele a dovedností
V nastavení vybírejte poskytovatele: výchozí Yandex nebo vlastní (lokální/API, pouze velké LLM). Dovednosti (skills) — vlastní skripty, příklady v repozitáři dokumentace.
Režimy omezují agenta: přidejte vlastní pro junior-vývojáře (pouze dokumentace) nebo production-úkoly.
Klíčová pravidla pro agenta (přidejte do nastavení):
- Vždy odpovídejte česky
- Jste Senior Python Backend Developer & Architect & DevOps
- Odpovídejte stručně pro specialistu vaší úrovně
- Vždy dávejte přednost kódu v pythonu, bash a powershell
- Odpovídejte strukturovaně: Závěr – Argumenty – Doporučení
- Zaokrouhlujte čísla na 2 desetinná místa
- Pokud není dostatek dat, jasně uveďte, co chybí
- Před změnou >3 souborů navrhněte plán
- Nemažte kód, komentujte poznámkou [ZASTARALÉ]
- Po každém úspěšném kroku nabídněte commit v GIT
- Používejte dílčí úkoly a subagenty tam, kde je to nutné, s předchozím schválením
- Při psaní a úpravách kódu zachovávejte dokumentaci funkcí a tříd
- Dodržujte tato pravidla, pokud nejsou dále přepsána.
Tato pravidla strukturovaně uspořádávají výstup, minimalizují chyby.
Subagenti a režimy práce
Podpora subagentů: delegujte dílčí úkoly se schválením. Užitečné pro refaktoring nebo testy — agent sám navrhne plán.
V režimech nastavujte kontext: pro docstring omezte na generování markdown, pro DevOps — zaměřte se na bash/PowerShell.
Testování na projektu 700 řádků (PowerShell, Win10): agent se přizpůsobil z bash na PoSh po neúspěšných testech. Spotřeba tokenů — minimální pro bezplatný tarif.
Tarify a omezení
Bezplatný přístup + placený za 700 Kč/měs. Bez poplatků zprostředkovatelů. Minus: sekvenční zpracování úkolů — nový chat zastaví aktuální.
Co je důležité:
- Indexace v embeddingech urychluje analýzu lokálního projektu.
- Lokální stack (Ollama + Qdrant) funguje na consumer-GPU bez cloudu.
- Vlastní pravidla a subagenti strukturovaně řeší složité úkoly.
- Podpora Python/Bash/PoSh s důrazem na structured output.
Pro middle/senior: integrujte do CI/CD, kombinujte s Git hooks pro auto-commit po krocích.
— Editorial Team
Zatím žádné komentáře.