Google vydal týdenní aktualizaci svého nástroje Gemini CLI na verzi 0.1.15, která přináší řadu praktických funkcí pro vývojáře. Mezi nejpodstatnější změny patří možnost vytváření vlastních příkazů, podpora vim navigace a vylepšené zobrazení rozdílů v kódu.
Vlastní slash příkazy pro opakované úkoly
Nejvýznamnější novinkou jsou vlastní slash příkazy, které umožňují definovat opakovaně použitelné prompty. Funkce slouží k zrychlení běžných pracovních postupů tím, že vývojáři mohou vytvořit zkratky pro často používané instrukce nebo dotazy. Místo opakovaného zadávání dlouhých promptů stačí použít krátký příkaz začínający lomítkem.
Systém vlastních příkazů představuje praktické řešení pro automatizaci rutinních úkolů v rámci práce s jazykovým modelem. Vývojáři mohou například vytvořit příkaz /review
pro kontrolu kódu nebo /test
pro generování testů.
Vim mód pro tradiční navigaci
Implementace vim módu přidává podporu vim klávesových zkratek do CLI rozhraní. Režim zavádí duální systém NORMAL a INSERT módů s možností přepínání mezi nimi. Základní navigační příkazy h, j, k, l fungují stejně jako v editoru vim.
Funkce cílí na vývojáře zvyklé na vim editor, kteří mohou používat známé klávesové zkratky pro pohyb v rozhraní. Aktivace probíhá příkazem /vim
.
Barevné zvýraznění rozdílů v kódu
Aktualizace zobrazení diff přináší syntax highlighting a barevné pozadí pro označení změn v kódu. Soubory nyní zobrazují barevné zvýraznění syntaxe společně s pozadím, které rozlišuje přidané, odebrané a změněné řádky.
Vylepšení usnadňuje orientaci při kontrole změn kódu a zvyšuje čitelnost při porovnávání verzí souborů.
Protokol MCP a autentifikace
Model Context Protocol (MCP) získal několik vylepšení. Funkce list/prompt byly převedeny na slash příkazy, což sjednocuje způsob práce s protokolem. OAuth autentifikace je nyní dostupná přes příkaz /mcp auth
, manual refresh funguje pomocí /mcp refresh
.
Headless autentifikace podporuje CI/CD tokeny pro cloudové přístupové tokeny a integraci s Google + Vertex Auth. Řešení umožňuje automatizované nasazení bez nutnosti interaktivního přihlašování.
Kopírování výstupu a správa kontextu
Příkaz /copy
kopíruje poslední výstup modelu do schránky bez nutnosti používat myš nebo klávesové zkratky. Funkce zlepšuje použitelnost zejména při práci s delšími výstupy.
Soubory GeMiNi.mD jsou nyní rozpoznávány bez ohledu na velikost písmen. Podpora pro .geminiignore
soubory umožňuje vyloučit určité soubory z kontextu. Systémová nastavení lze přepsat pomocí proměnné GEMINI_CONFIG_PATH
.
Detekce spuštění v CLI prostředí
Shell příkazy spouštěné z Gemini CLI nyní obsahují proměnnou prostředí GEMINI_CLI=1
. Tato proměnná umožňuje skriptům detekovat, že běží uvnitř Gemini CLI a upravit své chování - například snížit úroveň výstupních informací nebo deaktivovat interaktivní funkce.
Řešení adresuje problém nástrojů, které se chovají rozdílně při spuštění z příkazové řádky versus z jiného prostředí.
Telemetrie a konfigurace
Výstup telemetrie lze přesměrovat pomocí parametru --telemetry-outfile
. Funkce umožňuje lepší sledování výkonu a diagnostiku problémů při používání CLI.
Gemini CLI verze 0.1.15 je k dispozici na GitHubu. Aktualizace představuje pokračování pravidelného vývoje nástroje, který Google pozicionuje jako rozhraní pro práci s jazykovými modely Gemini z příkazové řádky.