Eszközök

CLI-Anything: minden szoftverből parancssori vezérelhető eszköz az ügynökök számára

A HKUDS lab által fejlesztett CLI-Anything projekt automatikusan létrehoz teljes parancssori (CLI) vezérlőfelületeket grafikus alkalmazásokhoz, így azok közvetlenül használhatók lesznek nagy nyelvi modellekből működő ügynökök által.

CLI-Anything: minden szoftverből parancssori vezérelhető eszköz az ügynökök számára

A HKUDS lab által fejlesztett CLI-Anything célja, hogy a mesterséges intelligencia-ügynökök számára hozzáférhetővé tegye azokat az alkalmazásokat, amelyek egyébként csak grafikus felületen (GUI) használhatók. A projekt automatikusan generál teljes parancssori (CLI) „hámokat” tetszőleges szoftverhez: egyetlen parancs elemzi a célalkalmazás forráskódját, felépíti a CLI-tervet, implementálja azt tesztekkel együtt, majd telepíti a rendszeren elérhető útvonalra.

Mit csinál pontosan?

  • A rendszer egy parancs hatására végigfuttat egy hétfázisos folyamatot: analyze, design, implement, plan tests, write tests, document, publish.
  • A generált CLI-khez tesztek és dokumentáció készülnek, és a megoldás automatikusan publikálja a végterméket úgy, hogy az elérhető legyen a PATH-ban.
  • Minden létrehozott CLI mellé egy SKILL.md fájl kerül, így az ügynökök képesek automatikusan felfedezni és használni az eszközt anélkül, hogy kézi konfigurációra lenne szükség.

Kész megoldások és támogatott szoftverek

A projekthez tartozó, folyamatosan bővülő regiszterben több mint 50 előre elkészített CLI található. Például szerepelnek benne: GIMP, Blender, LibreOffice, OBS, Obsidian, Kdenlive és QGIS. Ezek a harness-ek lehetővé teszik, hogy egy ügynök olyan feladatokat hajtson végre, mint egy Blender jelenet szerkesztése, MuseScore-kották exportja vagy Rekordbox-automatizálás — olyan műveletek, amelyek a natív GUI-k esetén nem elérhetők közvetlenül az ügynökök számára.

Integrációk és telepítés

  • A CLI-Hub csomagkezelő telepíthető: pip install cli-anything-hub. Ezt követően a cli-hub install <name> parancsokkal lehet keresni és telepíteni a harness-eket.
  • A telepítő- és regisztrációs rendszer támogatja a pip, npm, brew és rendszereszközök csomagelérési módjait.
  • A projekt natív integrációval dolgozik minden jelentősebb ügynökplatformhoz: Claude Code plugin, Pi extension, OpenCode commands, Codex és OpenClaw skill mind kapnak integrációs útvonalat.

Miért számít ez?

A koncepció egyszerű: ha a CLI a közös, univerzális felület, amelyet emberek és nagyméretű nyelvi modellek (LLM-ek) egyaránt megértenek, akkor a meglévő szoftverek CLI-vel való bevonása nagymértékben kiterjeszti az ügynökök képességeit. A CLI-Anything lehetővé teszi, hogy viszonylag rövid idő alatt széles körű alkalmazásokat tegyünk agent-vezérelhetővé.

Hol próbálható ki?

A projekt elérhető PyPI-n keresztül és a forrás klónozható a fejlesztők tárolójából. A CLI-Hub webes regisztere él és böngészhető a clianything.cc címen.

Összefoglalás

A CLI-Anything automatikus, tesztelt és dokumentált parancssori interfészeket hoz létre GUI-k számára, kiegészítve egy központi regiszterrel és ügynök-integrációkkal. A megoldás növeli az AI-ügynökök gyakorlati hasznát olyan területeken, ahol eddig a szoftverek felületének eltérése jelentett akadályt.