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.



