CLI-Anything: Jede Software für KI-Agenten nutzbar

Published · AI Daily — AI-assisted deep research, methodology & disclosure

CLI-Anything ist ein Open-Source-Projekt des Data Intelligence Lab der Universität Hongkong (HKUDS). Ziel ist es, nahezu jede Software in ein Kommandozeilenwerkzeug zu verwandeln, das KI-Agenten direkt nutzen können. Die meisten Programme sind für grafische Oberflächen von Menschen gebaut, daher bedienen Agenten sie nur unzuverlässig. Das Projekt erzeugt und sammelt CLI-Wrapper für viele Programme, und CLI-Hub installiert und verwaltet sie zentral. Sie lassen sich in Agent-Umgebungen wie Claude Code, Cursor, OpenClaw, nanobot und Pi einbinden. Der Unterschied liegt in einer von der Community aufgebauten CLI-Registry, die Obsidian, Joplin, Calibre, Rekordbox und ArcGIS Pro abdeckt, samt Demos wie Vorschau und Trajektorien-Schleife. Geeignet für Entwickler und Engineering-Teams, die Agenten Desktop-Software für CAD, 3D, Dokumente oder Musik bedienen lassen wollen.

Hintergrund

Die meiste Desktop-Software wurde für Menschen gebaut. Schaltflächen, Menüs, Ziehgriffe und Dialogfenster setzen einen Bediener mit Augen und Maus voraus. KI-Agenten brechen diese Annahme. Steuert ein Modell eine Anwendung über Screenshots und simulierte Klicks, arbeitet es langsam und fehleranfällig. Schon ein kleiner Umbau der Oberfläche kann den Ablauf zerstören. Genau hier setzt CLI-Anything an, ein Open-Source-Projekt des Data Intelligence Lab der Universität Hongkong (HKUDS). Das erklärte Ziel: nahezu jede Software für Agenten nutzbar zu machen, ohne dass eine grafische Oberfläche im Spiel bleibt.

Die Idee ist schlicht. Agenten lesen gut Text, schreiben Befehle und werten strukturierte Ausgaben aus. Also stattet das Projekt jede Anwendung mit einer Kommandozeilenschicht aus. Was früher die Maus erforderte, wird zu einem Befehl, den man skripten und mit anderen Befehlen kombinieren kann. Das Projekt liegt damit zwischen klassischer Softwareautomatisierung und den neueren Protokollen für Agenten-Werkzeuge. Es zielt auf ältere Desktop-Programme ohne offene API und ohne fertigen MCP-Server.

Das Interesse ist sichtbar: Das Repository hat auf GitHub mehr als 54.000 Sterne gesammelt. Offenbar kennen viele Entwickler dieses Problem aus eigener Erfahrung.

Tiefenanalyse

Was liefert CLI-Anything konkret? Zwei Dinge. Erstens eine Methode, um CLI-Wrapper für unterschiedliche Programme zu erzeugen und zu pflegen. Zweitens CLI-Hub, eine Registry samt Installer für diese Wrapper. Entwickler führen pip install cli-anything-hub aus und holen dann mit cli-hub install das gewünschte Werkzeug. Die Wrapper laufen in Agent-Umgebungen wie Pi, OpenClaw, nanobot, Cursor und Claude Code. Ein einzelnes CLI ist also nicht an ein bestimmtes Modell oder Produkt gebunden. Die Projektaktivität zeigt drei Schwerpunkte. Der erste ist Sicherheit: Das Rekordbox-CLI schützt den Schreibpfad auf SQLCipher und erzwingt vor jedem Schreiben ein Backup. Beim Sketch-CLI wurden eine Path-Traversal-Lücke und ein Symlink-Ausbruch bei der Token-Datei behoben. Der zweite ist technische Sorgfalt: Das Joplin-CLI kam mit 134 Tests als Prüfbasis. Das Calibre-CLI bringt 41 Unit-Tests und End-to-End-Belege gegen ein echtes Calibre mit. Der dritte ist Breite: Notizen, E-Books, Musikverwaltung, 3D-Netze, Geoinformationssysteme und der Unreal-Engine-Editor tauchen in der Registry oder in Vorschlägen auf.

Im Vergleich zu RPA-Werkzeugen oder Computersteuerung per Screenshot tauscht der Ansatz eine Unsicherheit gegen eine andere. Das Raten, was ein Bildschirm zeigt, wird durch den Aufruf eines benannten Befehls ersetzt. Fehler lassen sich leichter eingrenzen, denn ein Befehl gelingt oder liefert eine Fehlermeldung, die der Agent lesen kann. Wie beginnt ein Team mit CLI-Anything? Zuerst prüft es in CLI-Hub, ob es für die Zielanwendung schon einen Wrapper gibt, und installiert ihn. Fehlt er, bietet das Projekt zwei Wege. Man kann einen Wunsch für ein Programm oder einen Dienst einreichen. Oder man meldet sich als Mitwirkender an, baut ein neues CLI-Harness und lässt es prüfen und in die öffentliche Registry übernehmen. Die Demos zeigen Agenten, die erzeugte CLIs mit Vorschau, Live-Vorschau und Trajektorien-Schleife nutzen. Die Ergebnisse reichen von CAD-Modellen über 3D-Szenen und Diagramme bis zu Spielabläufen und Untertiteln. Der Punkt dabei: Der Agent sieht Zwischenergebnisse und korrigiert seinen nächsten Schritt. Die Dokumentation gibt es auf Englisch, Chinesisch, Japanisch und Deutsch.

Branchenwirkung

CLI-Anything versucht, die Agententauglichkeit von Software von verstreuten Einzelleistungen der Hersteller in eine gemeinsame, von der Community getragene Infrastruktur zu überführen. Wächst die Registry weiter, müssen Agenten-Entwickler Anbindungen nicht mehr für jede Anwendung neu bauen. Engineering-Teams könnten interne Desktop-Werkzeuge schneller in Agenten-Workflows einbinden.

Das Tempo der Beiträge ist schon erkennbar. Allein im späten Mai 2026 wurden ein Hermes-Orchestrierungs-Skill sowie Wrapper für ArcGIS Pro, Obsidian Agent CLI, Joplin, Rekordbox, Calibre, 3MF, MiniMax und UEAtelier übernommen oder vorgeschlagen. Auch bestehende Wrapper für Zoom, Obsidian und LibreOffice erhielten Korrekturen zu Qualität und Sicherheit.

Die Risiken sind real. Die Qualität der Wrapper wird schwanken. Community-CLIs unterscheiden sich bei Stabilität, Rechtegrenzen und Versionsunterstützung, und die Nutzer müssen das selbst beurteilen. Werkzeuge, die in Datenbanken oder Nutzerdateien schreiben, verdienen zuvor ein Backup. Zudem vergrößert es die Angriffsfläche, wenn ein Agent Befehle ausführt. Die schon beim Sketch-CLI aufgetretenen Probleme mit Path Traversal und Tokens zeigen, dass die Prüfung dauerhaft nötig ist. Schließlich kann ein Programm-Update einen Wrapper unbrauchbar machen, und die Pflegekosten tragen dann die Beteiligten der Community.

Ausblick

Drei Fragen werden das Projekt prägen. Erstens: Kann die Prüfung und Signierung der Registry-Einträge mit dem Wachstum Schritt halten? Ein Hub, der Befehle für Agenten installiert, ist nur so vertrauenswürdig wie seine Kontrolle. Zweitens: Reifen Vorschau- und Rückkopplungsschleifen für grafische Programme über die heutigen Demos hinaus? CAD-, 3D- und Musiksoftware verlangt, dass der Agent Ergebnisse sieht und nicht nur Befehle sendet. Drittens: Wie teilt sich CLI-Anything die Arbeit mit anderen Standards zur Agenten-Anbindung wie MCP?

Für Entwickler und Engineering-Teams, die Agenten CAD-, 3D-, Dokument- oder Musiksoftware bedienen lassen wollen, ist der praktische Einstieg klein. In CLI-Hub nach dem eigenen Programm suchen, den Wrapper an Wegwerfdaten testen und alles sichern, was er beschreiben kann. Meistert die Registry Sicherheit und Pflege, könnte sie zu einem gemeinsamen Einstiegspunkt werden, über den Agenten reale Software bedienen.

Sources

FAQ

Was ist CLI-Anything?

CLI-Anything ist ein Open-Source-Projekt des Data Intelligence Lab der Universität Hongkong (HKUDS). Es will nahezu jede Software in ein Kommandozeilenwerkzeug verwandeln, das KI-Agenten direkt nutzen können. CLI-Hub installiert und verwaltet die Wrapper, die mit Claude Code, Cursor, OpenClaw, nanobot und Pi funktionieren.

Warum ist CLI-Anything für KI-Agenten wichtig?

Die meiste Desktop-Software ist für grafische Oberflächen von Menschen gebaut, daher arbeiten Agenten per Screenshot-Klicks langsam und fehleranfällig. CLI-Anything gibt Software eine Kommandozeilenschicht und macht Mausarbeit zu skriptbaren Befehlen. Das zielt besonders auf Programme ohne offene API.

Worauf sollten Entwickler bei CLI-Anything achten?

Wer CLI-Anything nutzt, prüft zuerst, ob CLI-Hub schon einen Wrapper bietet. Die Qualität von Community-Wrappern schwankt, daher sollten Daten vor Schreibzugriffen auf Datenbanken oder Dateien gesichert werden. Beobachten sollte man Sicherheitsprüfungen, Ausfälle nach Software-Updates und das Verhältnis zu Standards wie MCP.