====== Jules (Google AI Agent) ====== **Jules** je autonomní, asynchronní AI kódovací agent vyvinutý společností [[https://blog.google|Google]]. Na rozdíl od běžných "copilotů", kteří pouze doplňují řádky kódu, Jules funguje jako samostatný pomocník, kterému zadáte úkol a on jej v pozadí vyřeší. Je postaven na modelech rodiny **Gemini** (aktuálně Gemini 2.5 Pro a Gemini 3 Pro). ===== Klíčové vlastnosti ===== Jules se odlišuje od standardních AI nástrojů několika principy: * **Asynchronní práce:** Vývojář zadá úkol (např. "převeď tento projekt na novou verzi knihovny") a může pokračovat v jiné práci. Jules pracuje samostatně v cloudu. * **Práce v Cloud VM:** Jules si naklonuje váš repozitář (např. z [[https://github.com|GitHubu]]) do zabezpečeného virtuálního stroje, kde kód nejen píše, ale i kompiluje a testuje. * **Plánování:** Před samotnou úpravou kódu Jules sestaví plán kroků, který předloží vývojáři ke schválení. * **Agentický přístup:** Dokáže opravovat chyby, psát testy, provádět refaktoring nebo aktualizovat závislosti napříč celým projektem (multi-file changes). ===== Komponenty ekosystému ===== ^ Součást ^ Popis ^ | **Jules API** | Umožňuje integrovat schopnosti agenta do vlastních nástrojů a CI/CD procesů. | | **Jules Tools (CLI)** | Rozhraní pro příkazovou řádku, které umožňuje ovládat agenta přímo z terminálu. | | **Critic Agent** | Specializovaný AI podsystém, který kontroluje kód po Julesovi a hledá v něm chyby dříve, než jej uvidí člověk. | ===== Workflow (pracovní postup) ===== 1. **Zadání:** Vývojář definuje úlohu pomocí promptu nebo GitHub labelu. 2. **Analýza:** Jules prozkoumá celou kódovou základnu a vytvoří plán. 3. **Exekuce:** V Cloud VM provede změny a spustí testy. 4. **Pull Request:** Výsledkem práce je hotový PR, který vývojář pouze zkontroluje a schválí. --- //Související pojmy: [[csharp|C#]] (podporovaný jazyk), [[nuget|NuGet]] (správa verzí), [[https://it-slovnik.cz/pojem/umela-inteligence|Umělá inteligence]]//