Přeskočit na obsah
Nástroje 3 min čtení

Instalátor Hugging Face CLI nově zakládá agentům skill v domovské složce

Knihovna huggingface_hub vydala 7. srpna verzi 1.27.0 a s ní změnu v instalátoru příkazové řádky. Ten teď ve výchozím nastavení zakládá v domovském adresáři skill hf-cli, tedy popis nástroje určený agentním programům. Vypnout to jde přepínačem, a jednou vypnuté se samo nevrátí.

Úvodní stránka webu Hugging Face zvětšená lupou na logo
Nástroj hf je oficiální příkazová řádka Hugging Face; snímek je ilustrační. Foto: Jernej Furman, Wikimedia Commons (CC BY 2.0)

Knihovna huggingface_hub 1.27.0 vyšla 7. srpna 2026 a mění to, co udělá jednořádková instalace příkazové řádky hf. Kromě samotného nástroje teď instalátor založí i skill: adresář se souborem SKILL.md, ze kterého si programy řízené jazykovým modelem načtou, co hf umí a kdy ho mají použít.

Kam soubor přistane a kdo ho čte

Skript stahovaný z hf.co/cli/install.sh po dokončení instalace zavolá hf skills add hf-cli --global --claude --force. Výsledkem je adresář ~/.agents/skills/hf-cli a symbolický odkaz na něj v ~/.claude/skills/hf-cli. Obojí je uživatelská, ne projektová složka, takže se skill načte v každém adresáři, kde agent poběží.

Rozdělení těch dvou cest popisuje komentář v constants.py: .agents/skills čte podle něj většina agentů, .claude/skills Claude Code. Dokumentace Hubu jmenovitě uvádí Codex, Cursor a OpenCode. Sdílený adresář skillů není vynález Hugging Face: popisuje ho specifikace Agent Plugins 1.0, ze které jsou přenosné právě skilly a servery MCP.

Přepínač --force na konci toho příkazu znamená, že instalace proběhne, i když adresář téhož jména už existuje. Nový obsah se připraví ve vedlejší dočasné složce a teprve pak se prohodí, takže při chybě uprostřed zůstane ten původní na místě. Kdo si ale znění skillu upravil ručně, o úpravu přijde.

Vypnout to jde a volba drží

Instalátor má pro odmítnutí přepínač --exclude-skill, na Windows -ExcludeSkill. Pak vypíše, že skill přeskočil, a nesahá nikam.

Zajímavější je, co se stane při aktualizaci. Příkaz hf update u samostatné instalace spouští instalátor znovu, takže by odmítnutí mohl tiše zrušit. Podle návrhu změny č. 4608, sloučeného 5. srpna a čítajícího dvanáct souborů, se proto nejdřív zjistí, jestli skill v některém z globálních adresářů je. Když není, dostane instalátor --exclude-skill; když je, spustí se v podprocesu hf skills update. Podproces je nutný proto, že se soubory CLI na disku právě vyměnily, kdežto běžící proces má v paměti starou verzi. Skillů uložených v projektu se aktualizace nedotkne.

Kdo skill nemá, uvidí nejvýš jednou za 24 hodin nápovědu, ať si ho přidá. Popis proměnných prostředí u toho zdůrazňuje, že jde o čistě místní kontrolu bez dotazu na síť a že se do adresářů se skilly nesahá. Umlčí ji HF_HUB_DISABLE_UPDATE_CHECK=1, tedy tatáž proměnná, která už dřív vypínala dotaz na novou verzi v PyPI.

Co v tom souboru stojí

Skill se nestahuje hotový. Sestaví se z nápovědy právě nainstalované verze CLI, takže popisuje přesně ty příkazy, které daný stroj má; ostatní skilly si nástroj bere z úložiště huggingface/skills na Hubu.

Vlastní popis skillu, podle kterého se agent rozhoduje, jestli ho vůbec otevře, je v kódu vypsaný natvrdo a míří hodně široko. Vyjmenovává přihlašování, správu místní cache, úlohy na infrastruktuře Hugging Face, procházení modelů a datových sad i čtení odborných prací, a pak žádá použít skill vždy, když padne slovo Hugging Face nebo když si uživatel přeje cokoli kolem ekosystému Hugging Face a kolem AI a strojového učení obecně (přeloženo z anglického originálu). O dvě věty dál stojí, že se má použít, i když uživatel o příkaz příkazové řádky výslovně nepožádá. Text skillu pak vedle rad k hf doporučuje ještě nástroj hf-mount pro připojení repozitářů jako místního disku, včetně jednořádkové instalace z jiné adresy.

Vedlejší nález: přepínače pro Windows nikdy nedorazily

Při té práci se ukázalo, že dosud doporučený zápis pro předání přepínačů na Windows byl vadný. Tvar irm <adresa> | iex -WithTransformers žádný přepínač nepředá, protože Invoke-Expression takový parametr nemá; přepínače se tedy do skriptu nikdy nedostaly. Dokumentace i nápověda instalátoru proto nově uvádějí & ([scriptblock]::Create((irm <adresa>))) -WithTransformers. Vedlejší důsledek je, že přepínač pro odmítnutí skillu funguje na Windows jen v tomhle novém tvaru.

Podstata změny je jinde než v seznamu příkazů: instalace nástroje příkazové řádky se stala i zásahem do nastavení agentů, které má uživatel na stroji. Pojistky kolem toho stojí tři: výpis do terminálu, přepínač a pravidlo, že se odmítnutí samo neruší. Adresář ~/.agents/skills je přitom z podstaty sdílený a jeho obsah čte víc různých programů, takže po téhle změně nemusí uživatel vědět, který instalátor mu tam co položil. Jediný spolehlivý způsob, jak to zjistit, je do něj nahlédnout.

Zdroje: poznámky k vydání huggingface_hub 1.27.0, návrh změny č. 4608, zdrojový text instalačního skriptu, návod Hugging Face CLI for AI Agentszáznam vydání v PyPI.

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

  1. Nástroje

    Cline 4.1.8 odstranil Yolo Mode, který schvalovací cesta vůbec nečetla

    Cline ve verzi 4.1.8 odstranil z nového rozšíření přepínač Yolo Mode. Jeho stav se sice ukládal a zobrazoval, ale schvalovací cesta ho nečetla, takže zápis souboru mohl…

  2. Nástroje

    Claude Code od 14. srpna přestane čekat na každé svolení

    Anthropic nastaví v Claude Code režim Auto Mode jako výchozí pro tarify Pro, Max a Team. Jednotlivé příkazy bude místo člověka třídit bezpečnostní klasifikátor. V testu…

  3. Nástroje

    Sandbox Codexu pro Windows selhává na části strojů hned při spuštění příkazu

    Agentní nástroj Codex spouští na Windows každý příkaz v sandboxu postaveném na omezeném přístupovém tokenu. U části uživatelů se příkaz nespustí vůbec a místo výstupu…

  4. Nástroje

    Cline Desktop přidal přihlášení přes OAuth k vzdáleným serverům MCP

    Cline Desktop se nově umí přihlásit ke vzdálenému serveru MCP přes OAuth. Uživatel spustí autorizaci v nastavení, výsledek i případnou chybu vidí u konkrétního serveru a…