Addresses review feedback on #291. - Trendshift badge block added to the DE header - New section ## đ° Neuigkeiten (current news block from README.md) - New section ## đ¤ Stärke deine Agenten mit CLI-Hub - New subsection ### đ¤ SKILL.md-Generierung (under "So funktioniert CLI-Anything") - New section ## đŹ Demos aus der Praxis (FreeCAD, Blender, Draw.io, Slay the Spire II, VideoCaptioner) - New subsection ### FĂźr CLI-Hub-Nutzer under "Installation & Nutzung" - Heading rename: "Wähle deine Plattform" â "Wähle deine Agent-Plattform" - Refresh stale badge counts: Demos 12 â 18, Tests 1,540 â 2,269
54 KiB
 CLI-Anything: Jede Software Agent-Native machen
Die Software von heute ist fĂźr Menschenđ¨âđť. Die Nutzer von morgen sind Agentenđ¤.
CLI-Anything: Die BrĂźcke zwischen KI-Agenten und der Software der Welt
đ CLI-Hub: Alle von der Community gebauten CLIs auf CLI-Hub entdecken â mit einem Befehl installieren. Du willst dein eigenes CLI beitragen? PR einreichen â der Hub aktualisiert sich sofort.
Ein Befehl: Mache jede Software agent-bereit fĂźr Pi, OpenClaw, nanobot, Cursor, Claude Code usw.  English | ä¸ćć楣 | ćĽćŹčŞăăăĽăĄăłă
đ° Neuigkeiten
Danke an die Community fßr die unschätzbaren Beiträge! Täglich kommen weitere Updates dazu.
-
2026-05-20 đď¸ Rekordbox CLI gemerged (#252) mit abgesicherten SQLCipher-Schreibpfaden, Backup-Pflicht bei erzwungenen Schreibvorgängen, Smoke-Coverage und Root-Skill-Sync. đ Calibre CLI gemerged (#223) mit Library-/Suche-/Metadaten-/Konvertierungs-/Export-Workflows, 41 Unit-Tests, echtem Calibre-E2E-Nachweis und Root-Skill-Validierung. đ§ 3MF CLI gemerged (#209) mit Mesh-Inspektion, Hole-Resizing, Reparatur, Vergleich und erhaltenen Triangle-Attributen. đď¸ MiniMax CLI gemerged (#189) mit Chat-/TTS-Workflows, JSON-sicherem Modell-/Voice-Listing, REPL-Quote-Handling und Smoke-/E2E-Coverage. đŽ UEAtelier in der Registry aufgenommen (#297) als Unreal-Editor-MCP-Self-Extension-Workbench mit Python-CLI-Proxy.
-
2026-05-19 đ ď¸ Bestehende Harnesses haben einen Quality-/Security-Pass bekommen â Zoom lädt Recordings Ăźber direkte URLs herunter (#294), Obsidian-Suche nutzt jetzt die Vendor-Content-Types der Local REST API (#289), LibreOffice Headless-Konvertierung läuft robuster auf macOS (#290), und XML-/SVG-/ODF-/MLT-/MusicXML-/CSL-Parsing routet untrusted Input nun durch
defusedxml(#296). -
2026-05-18 đ README-Präsentation aufgefrischt mit dem Trendshift-Badge und zentriertem Projekt-Header-Feinschliff (#285, #286); der Landing-Bereich bleibt auf Discovery und Projektdynamik fokussiert.
-
2026-05-17 đ CLI-Hub-Registry-Handling wurde gehärtet (#281) â Registry-Einträge werden jetzt vor dem
_source-Tagging kopiert, damit gecachte oder gemockte Registry-Daten nicht mehr in-place mutiert werden. -
2026-05-16 đ§ n8n hat den REPL-Banner-Crash-Fix bekommen, der später nach main gemerged wurde (#280), womit der Start-Pfad ohne Subcommand interaktiv wieder funktioniert â inklusive Regression-Coverage.
FrĂźhere Neuigkeiten (10.â18. April)
-
2026-04-18 đ§Š Alle SKILL.md-Dateien werden jetzt unter dem Top-Level-Verzeichnis
skills/vereinheitlicht â jeder CLI-Skill lässt sich aus einer einzigen kanonischen Quelle installieren vianpx skills add HKUDS/CLI-Anything --skill <skill-name> -g -y. AuĂerdem haben wir Root-Skill-Validierungs-CI ergänzt, Contribution-/PR-Docs sowie REPL-Skill-Path-Hinweise auf das neue Layout angepasst und das CLI-Hub-Install-First-Frontend rund um den neuennpx skills-Flow Ăźberarbeitet. -
2026-04-17 đ CLI-Hub hat einen weiteren Install-UX-Pass bekommen â Ăśffentliche Registry-Metadaten und Skill-Coverage wurden geschärft, das Visit-Counting korrigiert und das Web-Hub weiter verfeinert. đ§Ş Shotcut-Render-Output-Dauer wurde gefixt (#92). đ SKILL-Contribution-Pfade wurden fĂźr den neuen Docs-Flow korrigiert (#224), und der Skill-Generator behandelt leere Intros jetzt sicher (#203).
-
2026-04-16 đşď¸ QGIS CLI gemerged (#207) â ein vollständiges GIS-/Map-Authoring-Harness ist gelandet. đ§Ź UniMol Tools CLI gemerged (#219) fĂźr MolekĂźl-Modelling-Workflows. đ CLI-Hub hat zudem weitere Ăśffentliche CLIs aufgenommen, darunter py4csr, seinen generierten Meta-Skill aufgefrischt, SKILL-Contribution-Docs korrigiert und die
apt-get-Paket-Extraktion in der Skill-Generierung gefixt (#204). -
2026-04-16 đ Unreal Insights CLI ausgebaut â Background-Capture-Session-Steuerung ergänzt (
capture start/status/snapshot/stop), Engine-Root-passendeUnrealInsights.exe-Resolution-/Build-Flows hinzugefĂźgt und Docs/Tests fĂźr den neuen Orchestrierungs-Workflow Ăźberarbeitet. -
2026-04-15 đ CLI-Hub auf v0.2.0 aktualisiert â das PyPI-Paket unterstĂźtzt jetzt Ăśffentliche CLIs aus mehreren Install-Quellen (
pip,npm,brew, gebĂźndelte/Systemtools), gestĂźtzt auf eine neuepublic_registry.json. Das Hub-Frontend wurde mit getrennten Decks fĂźr CLI-Anything CLIs und Public CLIs neu gestaltet, und Live-End-to-End-Checks decken jetzt echte Install-, Update- und Uninstall-Flows Ăźber pip- und npm-Pakete hinweg ab. -
2026-04-14 đ§ Safari CLI gemerged (#212) und in die Hub-Registry aufgenommen â Browser-Automation via
safari-mcp. đŹ Kdenlive hat zudem Kompatibilitäts-Fixes fĂźr Gen-5-Project-Output und ungĂźltige Projekt-Generierung bekommen. -
2026-04-13 đ Obsidian CLI gemerged (#211) â Knowledge-Management-Harness via Local REST API mit 48 Unit-Tests und 7 E2E-Tests. âď¸ Eth2-Quickstart CLI gemerged (#195) â Ethereum-Staking-Node-Management-Harness. đ Zotero CLI auf v0.4.1 aktualisiert (#201) â wird jetzt aus seinem Standalone-Repo geliefert, und CLI-Hub unterstĂźtzt jetzt remote
skill_md-URLs. -
2026-04-11 đ n8n CLI gemerged (#188) â Workflow-Automation-Harness fĂźr selbst gehostete Automation-Flows. đ§ Exa CLI-Fix (#205) ergänzt den
x-exa-integration-Header fĂźr Usage-Tracking. đŚ CLI-Hub hat zudem seinen PyPI-Auto-Publish-Workflow und eine Package-Refresh-Pipeline bekommen. -
2026-04-10 đŚ CLI-Hub Package Manager gelauncht â
pip install cli-anything-hub, um CLI-Anything-Harnesses aus einem Befehl heraus zu browsen, zu suchen, zu installieren, zu aktualisieren und zu deinstallieren. Das Web-Hub hat zudem seinen ersten Install-fokussierten Frontend-Refresh und die âEmpower yourself"-Toolkit-Karte bekommen.
FrĂźhere Neuigkeiten (1.â9. April)
-
2026-04-09 đ§š Cleanup- und Docs-Pass (#200) â Openscreen-Test-Zwischensummen gefixt, Openscreen ins chinesische README und die Projektstruktur aufgenommen und die
/cli-anything-Befehlssyntax in den Docs klargestellt. -
2026-04-08 đŹ Openscreen CLI gemerged (#183) â Screen-Recording-Editor-Harness mit 101 Tests. âď¸ CloudAnalyzer CLI gemerged (#181) â Cloud-Cost-Analysis-Harness mit 27 Befehlen. đ SeaClip / PM2 / ChromaDB-Harnesses gemerged (#129).
-
2026-04-07 đ Dify Workflow CLI gemerged (#191) â Workflow-Automation-Wrapper. đ§ Inkscape Auto-Save-Fix (#193, behebt #182). đĄď¸ DomShell-Security-Hardening (#156) â URL-Validierung und DOM-Sanitization fĂźr das Browser-CLI. 𼧠Pi Coding Agent-Extension gemerged (#178).
-
2026-04-06 đ Exa CLI gemerged (#172) â KI-gestĂźtztes Web-Search-und-Answers-Harness. đŽ Godot CLI gemerged (#140) â Game-Engine-Harness mit voller Demo-Game-E2E-Pipeline. âď¸ CloudAnalyzer Review-Fixes und Frontend-Verbesserungen sind ebenfalls gelandet.
-
2026-04-03 đ§Ş WireMock CLI gemerged (#170) â HTTP-Mock-Server-Harness fĂźr API-Tests. 𼧠Pi Coding Agent-Extension-Support ist ebenfalls gelandet, und CLI-Demo-Aufzeichnungen wurden den Docs hinzugefĂźgt.
-
2026-04-01 âď¸ Slay the Spire II CLI gemerged (#148) â Deck-Building-Roguelike-Harness. đĽ VideoCaptioner CLI gemerged (#166) â KI-gestĂźtztes Video-Captioning-Harness. đ°ď¸ IntelWatch wurde der Registry fĂźr B2B-OSINT-Workflows hinzugefĂźgt.
FrĂźhere Neuigkeiten (23.â30. März)
-
2026-03-30 đď¸ CLI-Anything v0.2.0 â HARNESS.md Progressive-Disclosure-Redesign. Detaillierte Guides nach
guides/ausgelagert fĂźr On-Demand-Loading. Phasen 1â7 sind jetzt durchgehend. Key Principles und Rules in einem einzigen autoritativen Abschnitt zusammengefĂźhrt. -
2026-03-29 đ Blender-Skill-Docs aktualisiert â absolute Render-Pfade werden erzwungen und Voraussetzungen korrigiert.
-
2026-03-28 đ CLIBrowser in die CLI-Hub-Registry aufgenommen fĂźr agent-zugängliche Browser-Automation.
-
2026-03-27 đ Zotero-SKILL.md mit Agent-orientierten Constraints erweitert; REPL-Config- und Executable-Resolution-Fixes.
-
2026-03-26 đ Zotero CLI-Harness fĂźr Zotero Desktop gelandet (Library-Management, Sammlungen, Zitationen). Draw.io Custom-ID-Bugfix (#132) und registry.json-Syntax-Fix.
-
2026-03-25 đŽ RenderDoc CLI gemerged fĂźr GPU-Frame-Capture-Analyse. FreeCAD fĂźr v1.1 aktualisiert. Blender EEVEE-Engine-Name korrigiert. Zoom-Token-Permissions gehärtet.
-
2026-03-24 đ FreeCAD CLI ergänzt mit 258 Befehlen Ăźber 17 Gruppen. iTerm2- und Teltonika RMS-Harnesses in die Registry aufgenommen.
-
2026-03-23 đ¤ CLI-Hub Meta-Skill gelauncht â Agenten kĂśnnen CLIs jetzt autonom entdecken und installieren. Krita CLI-Harness gemerged fĂźr Digital Painting.
FrĂźhere Neuigkeiten (11.â22. März)
-
2026-03-22 đľ MuseScore CLI gemerged mit Transponieren, Export und Instrument-Management.
-
2026-03-21 đ§ Infrastruktur-Verbesserungen â Test-Harnesses und Dokumentation Ăźber mehrere CLIs hinweg Ăźberarbeitet. Erweiterte Windows-Kompatibilität fĂźr mehrere Backends.
-
2026-03-20 đ Novita AI CLI ergänzt fĂźr OpenAI-kompatiblen API-Zugang. Registry-Metadaten-Verbesserungen fĂźr bessere Hub-Discovery.
-
2026-03-19 đŚ Verfeinerungen der Paketstruktur Ăźber die Harnesses hinweg. Verbesserte SKILL.md-Generierung mit besserer Befehlsdokumentation.
-
2026-03-18 đ§Ş Erweiterung der Test-Coverage â zusätzliche E2E-Szenarien und Edge-Case-Validierung Ăźber mehrere CLIs hinweg.
-
2026-03-17 đ Den CLI-Hub gelauncht â eine zentrale Registry, in der jedes CLI mit einem einzigen
pip-Befehl gebrowst, gesucht und installiert werden kann. -
2026-03-16 đ¤ SKILL.md-Generierung ergänzt (Phase 6.5) â jedes generierte CLI bringt jetzt eine KI-entdeckbare Skill-Definition mit.
-
2026-03-15 đž Support fĂźr OpenClaw aus der Community! Windows-
cygpath-Guard fĂźr plattformĂźbergreifenden Support gemerged. -
2026-03-14 đ Eine GIMP Script-Fu-Path-Injection-Vulnerability gefixt und die japanische README-Ăbersetzung ergänzt.
-
2026-03-13 đ Qodercli-Plugin offiziell als Community-Beitrag gemerged inkl. dedizierter Setup-Skripte.
-
2026-03-12 đŚ Codex-Skill-Integration gelandet â CLI-Anything erreicht damit eine weitere KI-Coding-Plattform.
-
2026-03-11 đ Zoom-Videokonferenz-Harness als 11. unterstĂźtzte Anwendung hinzugefĂźgt.
đ¤ Warum CLI?
Die Kommandozeile ist die universelle Schnittstelle â gleichermaĂen fĂźr Menschen und KI-Agenten:
⢠Strukturiert & komponierbar â Textbefehle passen perfekt zum Ausgabeformat von LLMs und lassen sich zu komplexen Workflows verketten
⢠Leichtgewichtig & universell â minimaler Overhead, läuft auf jedem System ohne Abhängigkeiten
⢠Selbsterklärend â der --help-Flag liefert automatische, vom Agenten entdeckbare Dokumentation
⢠Bewährt im Einsatz â Claude Code fĂźhrt täglich Tausende reale Workflows Ăźber CLIs aus
⢠Agent-First-Design â strukturierte JSON-Ausgaben ersparen jedes Parser-Theater
⢠Deterministisch & zuverlässig â konsistente Ergebnisse machen das Verhalten des Agenten vorhersehbar
đ Schnellstart
Voraussetzungen
- Python 3.10+
- Die Zielsoftware muss installiert sein (z. B. GIMP, Blender, LibreOffice oder deine eigene Anwendung)
- UnterstĂźtzte KI-Coding-Agenten: Claude Code | OpenClaw | OpenCode | Codex | Qodercli | GitHub Copilot CLI | Weitere Plattformen
Wähle deine Agent-Plattform
⥠Claude Code
Schritt 1: Marketplace hinzufĂźgen
CLI-Anything wird als Claude-Code-Plugin-Marketplace auf GitHub bereitgestellt.
# CLI-Anything-Marketplace hinzufĂźgen
/plugin marketplace add HKUDS/CLI-Anything
Schritt 2: Plugin installieren
# cli-anything-Plugin aus dem Marketplace installieren
/plugin install cli-anything
Fertig. Das Plugin steht in deinen Claude-Code-Sessions zur VerfĂźgung.
Schritt 3: Mit einem Befehl ein CLI bauen
# /cli-anything:cli-anything <Software-Pfad-oder-Repo>
# Komplettes CLI fĂźr GIMP generieren (alle 7 Phasen)
/cli-anything:cli-anything ./gimp
# Hinweis: bei Claude Code < 2.x stattdessen "/cli-anything" verwenden.
Das fährt die komplette Pipeline durch:
- đ Analyse â Source-Code scannen, GUI-Aktionen auf APIs mappen
- đ Design â Befehlsgruppen, State-Modell und Ausgabeformate entwerfen
- đ¨ Implementierung â Click-CLI mit REPL, JSON-Output, Undo/Redo bauen
- đ Testplan â TEST.md mit Unit- und E2E-Testplan erstellen
- đ§Ş Tests schreiben â vollständige Test-Suite implementieren
- đ Dokumentation â TEST.md mit Ergebnissen aktualisieren
- đŚ VerĂśffentlichung â
setup.pyanlegen, ins PATH installieren
Schritt 4 (optional): CLI verfeinern und erweitern
Nach dem ersten Build lässt sich das CLI iterativ verfeinern â Abdeckung erweitern, fehlende Funktionen ergänzen:
# Breite Verfeinerung â der Agent analysiert LĂźcken Ăźber alle Funktionen
/cli-anything:refine ./gimp
# Fokussierte Verfeinerung â gezielt auf einen Funktionsbereich
/cli-anything:refine ./gimp "Ich mĂśchte CLI-UnterstĂźtzung fĂźr Batch-Bildverarbeitung und Filter"
Der refine-Befehl macht eine Gap-Analyse zwischen vollständiger Software-Funktionalität und aktueller CLI-Abdeckung und implementiert neue Befehle, Tests und Doku fĂźr die gefundenen LĂźcken. Mehrfach ausfĂźhrbar, um die Abdeckung schrittweise zu erweitern â jeder Lauf ist inkrementell und nicht-destruktiv.
Alternative: manuelle Installation
Wenn du den Marketplace nicht nutzen willst:
# Repo klonen
git clone https://github.com/HKUDS/CLI-Anything.git
# Plugin in das Plugin-Verzeichnis von Claude Code kopieren
cp -r CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything
# Plugins neu laden
/reload-plugins
⥠OpenCode (experimentell)
Schritt 1: Commands installieren
Kopiere die CLI-Anything-Commands und die HARNESS.md in das Command-Verzeichnis von OpenCode:
# Repo klonen
git clone https://github.com/HKUDS/CLI-Anything.git
# Globale Installation (in allen Projekten verfĂźgbar)
cp CLI-Anything/opencode-commands/*.md ~/.config/opencode/commands/
cp CLI-Anything/cli-anything-plugin/HARNESS.md ~/.config/opencode/commands/
# Oder projektweite Installation
cp CLI-Anything/opencode-commands/*.md .opencode/commands/
cp CLI-Anything/cli-anything-plugin/HARNESS.md .opencode/commands/
Hinweis: Die
HARNESS.mdist die Methodik-Spezifikation, auf die alle Commands verweisen. Sie muss im selben Verzeichnis wie die Commands liegen.
Damit kommen fĂźnf Slash-Commands hinzu: /cli-anything, /cli-anything-refine, /cli-anything-test, /cli-anything-validate, /cli-anything-list.
Schritt 2: Mit einem Befehl ein CLI bauen
# Komplettes CLI fĂźr GIMP generieren (alle 7 Phasen)
/cli-anything ./gimp
# Aus einem GitHub-Repo bauen
/cli-anything https://github.com/blender/blender
Die Commands laufen als Sub-Tasks und folgen derselben 7-Phasen-Methodik wie in Claude Code.
Schritt 3 (optional): CLI verfeinern und erweitern
# Breite Verfeinerung â der Agent analysiert LĂźcken Ăźber alle Funktionen
/cli-anything-refine ./gimp
# Fokussierte Verfeinerung â gezielt auf einen Funktionsbereich
/cli-anything-refine ./gimp "Batch-Verarbeitung und Filter"
⥠Qodercli Community
CommunitySchritt 1: Plugin registrieren
git clone https://github.com/HKUDS/CLI-Anything.git
bash CLI-Anything/qoder-plugin/setup-qodercli.sh
Damit wird das cli-anything-Plugin in ~/.qoder.json eingetragen. Starte danach eine neue Qodercli-Session.
Schritt 2: CLI-Anything aus Qodercli nutzen
/cli-anything:cli-anything ./gimp
/cli-anything:refine ./gimp "Batch-Verarbeitung und Filter"
/cli-anything:validate ./gimp
⥠OpenClaw
Schritt 1: Skill installieren
CLI-Anything stellt eine native OpenClaw-SKILL.md bereit. Kopiere sie in das Skill-Verzeichnis von OpenClaw:
# Repo klonen
git clone https://github.com/HKUDS/CLI-Anything.git
# In den globalen Skill-Ordner installieren
mkdir -p ~/.openclaw/skills/cli-anything
cp CLI-Anything/openclaw-skill/SKILL.md ~/.openclaw/skills/cli-anything/SKILL.md
Schritt 2: CLI bauen
Nach der Installation lässt sich der Skill in OpenClaw so aufrufen:
@cli-anything build a CLI for ./gimp
Der Skill folgt derselben 7-Phasen-Methodik wie Claude Code und OpenCode.
⥠Codex experimentell Community
experimentell CommunitySchritt 1: Skill installieren
Mitgelieferten Installer ausfĂźhren:
# Repo klonen
git clone https://github.com/HKUDS/CLI-Anything.git
# Skill installieren
bash CLI-Anything/codex-skill/scripts/install.sh
Unter Windows PowerShell:
.\CLI-Anything\codex-skill\scripts\install.ps1
Der Skill landet unter $CODEX_HOME/skills/cli-anything (bzw. ~/.codex/skills/cli-anything, falls CODEX_HOME nicht gesetzt ist).
Starte Codex danach neu, damit der Skill erkannt wird.
Schritt 2: CLI-Anything aus Codex nutzen
Beschreibe deine Aufgabe in natĂźrlicher Sprache. Zum Beispiel:
Bau mir mit CLI-Anything ein Harness fĂźr ./gimp
Verfeinere mit CLI-Anything den Picture-in-Picture-Workflow fĂźr ./shotcut
Validiere ./libreoffice mit CLI-Anything
Der Codex-Skill wendet dieselbe Methodik an wie das Claude-Code-Plugin und die OpenCode-Commands; das Format der generierten Python-Harnesses bleibt unverändert.
⥠GitHub Copilot CLI Community
CommunitySchritt 1: Plugin installieren
git clone https://github.com/HKUDS/CLI-Anything.git
cd CLI-Anything
copilot plugin install ./cli-anything-plugin
Damit ist das CLI-Anything-Plugin im GitHub Copilot CLI installiert und in deinen Copilot-CLI-Sessions sofort verfĂźgbar.
Schritt 2: CLI-Anything aus dem GitHub Copilot CLI nutzen
/cli-anything:cli-anything ./gimp
/cli-anything:refine ./gimp "Batch-Verarbeitung und Filter"
/cli-anything:validate ./gimp
đŽ Weitere Plattformen (bald)
CLI-Anything ist plattformunabhängig konzipiert. Unterstßtzung fßr weitere KI-Coding-Agenten ist geplant:
- Codex â verfĂźgbar Ăźber den mitgelieferten Skill in
codex-skill/ - Cursor â bald
- Windsurf â bald
- Dein Lieblingstool â Beiträge willkommen! Eine Referenzimplementierung findest du im Verzeichnis
opencode-commands/.
Das generierte CLI nutzen
Egal auf welcher Plattform du es baust â die generierten CLIs funktionieren Ăźberall gleich:
# Ins PATH installieren
cd gimp/agent-harness && pip install -e .
# Von Ăźberall aufrufbar
cli-anything-gimp --help
cli-anything-gimp project new --width 1920 --height 1080 -o poster.json
cli-anything-gimp --json layer add -n "Background" --type solid --color "#1a1a2e"
# In die interaktive REPL einsteigen
cli-anything-gimp
đ¤ Stärke deine Agenten mit CLI-Hub
CLI-Hub lässt Agenten autonom die CLIs entdecken, installieren und nutzen, die sie fßr eine Aufgabe brauchen.
npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y
Ebenfalls verfĂźgbar auf: ClawHub, SkillHub, SkillHub.cn
Dann prompten:
Finde passende CLI-Software im CLI-Hub und erledige die Aufgabe: ...
Der Meta-Skill verweist Agenten auf den Live-Katalog von CLI-Hub, wo sie ein CLI auswählen, es installieren und seine eigene SKILL.md fßr die aufgabenspezifische Nutzung lesen kÜnnen.
đĄ Die Vision von CLI-Anything: Agent-Native Software bauen
⢠đ Universeller Zugang â jede Software wird Ăźber strukturierte CLIs sofort agent-steuerbar.
⢠đ Nahtlose Integration â Agenten steuern jede Anwendung ohne API-Akrobatik, GUI-Hacks, Umbauten oder fragile Wrapper.
⢠đ Zukunftsorientiertes Ăkosystem â ein Befehl verwandelt fĂźr Menschen gemachte Software in agent-native Werkzeuge.
đ§ Wann CLI-Anything nutzen?
| Kategorie | So wird es Agent-Native | Repräsentative Beispiele |
|---|---|---|
| đ GitHub-Repositories | Jedes Open-Source-Projekt mit automatischer CLI-Generierung in ein agent-steuerbares Tool verwandeln | VSCodium, WordPress, Calibre, Zotero, Joplin, Logseq, Penpot, Super Productivity |
| đ¤ AI/ML-Plattformen | Mit strukturierten Befehlen Modell-Training, Inferenz-Pipelines und Hyperparameter-Tuning automatisieren | Stable Diffusion WebUI, ComfyUI, InvokeAI, Text-generation-webui, Open WebUI, Fooocus, Kohya_ss, AnythingLLM, SillyTavern |
| đ Daten & Analytics | Programmatische Datenverarbeitung, Visualisierung und statistische Analyse-Workflows | JupyterLab, Apache Superset, Metabase, Redash, DBeaver, KNIME, Orange, OpenSearch Dashboards, Lightdash |
| đť Entwickler-Tools | Code-Editor, Build, Test und Deployment-Prozesse Ăźber Command-Interfaces streamlinen | Jenkins, Gitea, Hoppscotch, Portainer, pgAdmin, SonarQube, ArgoCD, OpenLens, Insomnia, Beekeeper Studio |
| đ¨ Kreativ & Medien | Content-Erstellung, Editing und Rendering-Workflows programmatisch steuern | Blender, GIMP, OBS Studio, Audacity, Krita, Kdenlive, Shotcut, Inkscape, Darktable, LMMS, Ardour |
| đŹ Wissenschaftliches Rechnen | Forschungs-Workflows, Simulationen und aufwendige Berechnungen automatisieren | ImageJ, FreeCAD, QGIS, ParaView, Gephi, LibreCAD, Stellarium, KiCad, JASP, Jamovi |
| đ˘ Enterprise & Office | Business-Anwendungen und Produktivitäts-Tools in agent-zugängliche Systeme verwandeln | NextCloud, GitLab, Grafana, Mattermost, LibreOffice, AppFlowy, NocoDB, Odoo (Community), Plane, ERPNext |
| đ Kommunikation & Zusammenarbeit | Mit strukturierten CLIs Meeting-Scheduling, Teilnehmer-Verwaltung, Aufzeichnungen und Reports automatisieren | Zoom, Jitsi Meet, BigBlueButton, Mattermost |
| đ Diagramme & Visualisierung | Diagramme, Flowcharts, Architekturskizzen und visuelle Dokumente programmatisch erzeugen und bearbeiten | Draw.io (diagrams.net), Mermaid, PlantUML, Excalidraw, yEd |
| ⨠AI-Content-Generation | Ăber AI-gestĂźtzte Cloud-APIs professionelle Artefakte erzeugen (Slides, Dokumente, Diagramme, Websites, Research Reports) | AnyGen, Gamma, Beautiful.ai, Tome |
Hauptmerkmale von CLI-Anything
Die LĂźcke zwischen Agent und Software
KI-Agenten kĂśnnen hervorragend schlussfolgern, scheitern aber regelmäĂig daran, professionelle Software wirklich zu bedienen. Aktuelle Ansätze sind entweder brĂźchige UI-Automation, eingeschränkte APIs oder vereinfachte Re-Implementierungen, die 90 % der Funktionen verlieren.
Die LĂśsung von CLI-Anything: Jede professionelle Software in ein agent-natives Werkzeug verwandeln â ohne Funktion einzubĂźĂen.
| Aktuelle Herausforderung | LĂśsung von CLI-Anything |
|---|---|
| đ¤ âKI kann keine echten Tools bedienen" | Direkte Integration mit echten Software-Backends (Blender, LibreOffice, FFmpeg) â voller Funktionsumfang, null Kompromisse |
| đ¸ âUI-Automation bricht ständig" | Keine Screenshots, keine Klicks, keine RPA-Fragilität. Reine, strukturierte Kommandozeilen-Zuverlässigkeit |
| đ âAgenten brauchen strukturierte Daten" | Eingebautes JSON-Output fĂźr nahtlose Agent-Nutzung + menschenlesbares Format zum Debuggen |
| đ§ âCustom-Integrationen sind teuer" | Ein Claude-Plugin generiert Ăźber eine bewährte 7-Phasen-Pipeline automatisch ein CLI fĂźr beliebige Codebases |
| ⥠âLĂźcke zwischen Prototyp und Produktion" | Ăber 1.508 Tests und Validierung gegen echte Software. Erprobt an 11 professionellen Anwendungen |
đŻ Was kannst du mit CLI-Anything machen?
đ ď¸ Lass Agenten deine Workflows ĂźbernehmenEgal ob professionell oder Alltag â gib einfach eine Codebase an |
đ Verstreute APIs zu einem CLI bĂźndelnGenervt davon, fragmentierte Web-Service-APIs zu jonglieren? Gib die Doku oder das SDK-Manuskript an |
đ GUI-Agenten ersetzen oder verstärkenCLI-Anything ersetzt GUI-basierte Agenten komplett â keine Screenshots, kein brĂźchiges Pixel-Klicken nĂśtig. Noch spannender: Wenn du eine Software per |
⨠âď¸ So funktioniert CLI-Anything
đď¸ Vollautomatische 7-Phasen-PipelineVon der Codebase-Analyse bis zur PyPI-VerĂśffentlichung â das Plugin erledigt Architektur-Design, Implementierung, Testplanung, Test-Schreiben und Dokumentation komplett automatisch. |
đŻ Echte Software-IntegrationDirekte Aufrufe in die tatsächliche Anwendung fĂźr echtes Rendering. LibreOffice erzeugt PDFs, Blender rendert 3D-Szenen, Audacity verarbeitet Audio Ăźber sox. Null Kompromisse, keine Spielzeug-Implementierungen. |
đ Smartes Session-ManagementPersistenter Projekt-State mit Undo/Redo und eine vereinheitlichte REPL-Oberfläche (ReplSkin) fĂźr ein konsistentes interaktives Erlebnis Ăźber alle CLIs hinweg. |
đŚ Installation ohne KonfigurationEin simples |
đ§Ş Tests auf ProduktionsniveauMehrschichtige Validierung: Unit-Tests mit synthetischen Daten, End-to-End-Tests gegen echte Dateien und Software, plus CLI-Subprozess-Verifikation der installierten Befehle. |
đ Saubere Paket-ArchitekturAlle CLIs leben im |
đ¤ SKILL.md-Generierung
Jedes generierte CLI hat jetzt eine kanonische SKILL.md unter skills/cli-anything-<software>/SKILL.md. Damit wird das aktuelle Monorepo direkt von npx skills konsumierbar, während eine paketierte Kompatibilitätskopie unter cli_anything/<software>/skills/SKILL.md das Verhalten installierter Harnesses bewahrt.
Was SKILL.md bereitstellt:
- YAML-Frontmatter mit Name und Beschreibung fĂźr die Agent-Skill-Discovery
- Befehlsgruppen mit allen verfĂźgbaren Subcommands dokumentiert
- Nutzungsbeispiele fßr gängige Workflows
- Agent-spezifische Hinweise fĂźr JSON-Output, Fehlerbehandlung und programmatische Nutzung
SKILL.md-Dateien werden während Phase 6.5 der Pipeline automatisch ßber skill_generator.py erzeugt, der die Metadaten direkt aus den Click-Decoratoren des CLIs, aus setup.py und aus dem README extrahiert. Der Generator schreibt jetzt die kanonische Repo-Root-Skill-Datei und frischt die paket-lokale Kompatibilitätskopie auf, die installierte Harnesses nutzen. Innerhalb dieses Repos verweist das REPL-Banner Agenten auf den kanonischen Root-Skill-Pfad; nach pip install fällt es auf die paketierte Kopie zurßck.
đŹ Demos aus der Praxis
KI-Agenten nutzen generierte CLIs, um vollständige, brauchbare Artefakte zu produzieren â ganz ohne GUI.
FreeCAD â Curiosity Rover via Preview, Live Preview und Trajektorie
Harness:
cli-anything-freecad| Preview-Stack:preview+preview live+trajectory.json| Artefakt: Agent-gebauter Curiosity-artiger Rover
Ein Agent baut Schritt fßr Schritt einen Curiosity-inspirierten Rover auf und verÜffentlicht dabei echte FreeCAD-Preview-Bundles, frischt eine Live-Preview-Session auf und protokolliert die Command-zu-Preview-Historie fßr späteres Replay. Das resultierende Demo zeigt, wie das Artefakt vor dem finalen Showcase Stßck fßr Stßck wächst.
Das README-GIF wurde aus dem vollständigen lokalen Demo-Video ßber einen Speed-angepassten, qualitätshohen ffmpeg-Palette-Workflow erzeugt.
Blender â Orbital Relay Drone via Preview, Live Preview und Trajektorie
Harness:
cli-anything-blender| Preview-Stack:preview+preview live+trajectory.json| Artefakt: Agent-gebaute Orbital-Relay-Drohne
Ein Agent nutzt das Blender-Harness, um in einem echten Preview-Loop eine Hard-Surface-Orbital-Relay-Drohne wachsen zu lassen: jede Stufe pusht neue render-gestĂźtzte Bundles, die Live-Session verfolgt den aktuellen Head, und die Trajektorie verknĂźpft jedes Kommando mit dem passenden visuellen Stand. Das Demo endet mit der fertigen Szene, bereit fĂźr eine polierte Turntable-Aufnahme.
Das README-GIF wurde aus dem vollständigen lokalen Demo-Video ßber einen Speed-angepassten, qualitätshohen ffmpeg-Palette-Workflow erzeugt.
Draw.io â HTTPS-Handshake-Diagramm
Harness:
cli-anything-drawio| Zeit: ~4 Min. | Artefakt:.drawio+.png
Ein Agent erstellt von Grund auf ein vollständiges Diagramm zum Lebenszyklus einer HTTPS-Verbindung â TCP-Three-Way-Handshake, TLS-Aushandlung, verschlĂźsselter Datenaustausch und TCP-Four-Way-Termination â ausschlieĂlich Ăźber CLI-Befehle.
Beigesteuert von @zhangxilong-43
Slay the Spire II â Game-Automatisierung
Harness:
cli-anything-slay-the-spire-ii| Artefakt: Automatisierte Spielsession
Ein Agent spielt Ăźber das CLI-Harness einen kompletten Slay-the-Spire-II-Run durch â liest den Spielzustand, wählt Karten, wählt Pfade und trifft strategische Entscheidungen in Echtzeit.
Beigesteuert von @TianyuFan0504
VideoCaptioner â automatisch generierte Untertitel
Harness:
cli-anything-videocaptioner| Artefakt: Untertitelte Videoframes
Ein Agent nutzt das VideoCaptioner-CLI, um automatisch gestaltete Untertitel zu generieren und in Videoinhalte einzublenden â inklusive zweisprachiger Text-Wiedergabe und individueller Formatierung.
| Sub A | Sub B |
![]() |
![]() |
Beigesteuert von @WEIFENG2333
Weitere CLI-Demos folgen in KĂźrze.
đŹ Demonstrationen
đŻ Universell einsetzbar
CLI-Anything funktioniert mit jeder Software, die eine Codebase hat â keine Domänen-Beschränkungen, keine Architektur-Einschränkungen.
đ Tests auf Professional-Niveau
Getestet an 12 vielfältigen, anspruchsvollen Anwendungen, die fĂźr KI-Agenten zuvor unzugänglich waren â von Kreativ-, Produktivitäts-, Kommunikations-, Diagramm- und AI-Content-Bereichen bis hin zu GPU-Debugging.
đ¨ Breite Domänen-Abdeckung
Von Kreativ-Workflows (Bildbearbeitung, 3D-Modeling, Vektorgrafik) bis zu Produktionstools (Audio, Office, Live-Streaming, Video-Editing).
â Vollständige CLI-Generierung
FĂźr jede Anwendung wird ein komplettes, produktionsreifes CLI-Interface erzeugt â keine Demo, sondern umfassender Tool-Zugriff, der den vollen Funktionsumfang erhält.
| Software | Domäne | CLI-Befehl | Backend | Tests |
|---|---|---|---|---|
| đ¨ GIMP | Bildbearbeitung | cli-anything-gimp |
Pillow + GEGL/Script-Fu | â 107 |
| đ§ Blender | 3D-Modeling & Rendering | cli-anything-blender |
bpy (Python-Scripting) | â 208 |
| âď¸ Inkscape | Vektorgrafik | cli-anything-inkscape |
Direkte SVG/XML-Manipulation | â 202 |
| đľ Audacity | Audio-Produktion | cli-anything-audacity |
Python wave + sox | â 161 |
| đ LibreOffice | Office-Suite (Writer, Calc, Impress) | cli-anything-libreoffice |
ODF-Generierung + Headless-LO | â 158 |
| đš OBS Studio | Live-Streaming & Aufnahme | cli-anything-obs-studio |
JSON-Szenen + obs-websocket | â 153 |
| đď¸ Kdenlive | Video-Editing | cli-anything-kdenlive |
MLT XML + melt-Renderer | â 155 |
| đŹ Shotcut | Video-Editing | cli-anything-shotcut |
Direktes MLT XML + melt | â 154 |
| đ Zoom | Videokonferenzen | cli-anything-zoom |
Zoom REST API (OAuth2) | â 22 |
| đ Draw.io | Diagramme | cli-anything-drawio |
mxGraph XML + draw.io CLI | â 138 |
| ⨠AnyGen | AI-Content-Generation | cli-anything-anygen |
AnyGen REST API (anygen.io) | â 50 |
| đŠ Nsight Graphics CLI | GPU-Debugging & -Profiling | cli-anything-nsight-graphics |
Offizielle ngfx-/ngfx-capture-Orchestrierung + GPU-Trace-Summary | â 40 |
| Gesamt | â 1.547 | |||
Alle 1.547 Tests grĂźn â 100 % â 1.108 Unit-Tests + 439 End-to-End-Tests.
đ Testergebnisse
Jedes CLI-Harness durchläuft eine strenge, mehrschichtige Test-Pipeline fßr Produktions-Zuverlässigkeit:
| Schicht | Was getestet wird | Beispiel |
|---|---|---|
| Unit-Tests | Alle Kern-Funktionen isoliert, mit synthetischen Daten | test_core.py â Projekt erstellen, Layer-Operationen, Filter-Parameter |
| E2E-Tests (nativ) | Projektdatei-Generierungs-Pipelines | GĂźltige ODF-ZIP-Struktur, korrektes MLT-XML, wohlgeformtes SVG |
| E2E-Tests (echtes Backend) | Echte Software-Aufrufe + Output-Verifikation | LibreOffice â PDF mit %PDF--Magic-Bytes, Blender â gerendertes PNG |
| CLI-Subprozess-Tests | Installierte Befehle via subprocess.run |
cli-anything-gimp --json project new â gĂźltiges JSON-Output |
================================ Test-Zusammenfassung ================================
gimp 107 passed â
(64 unit + 43 e2e)
blender 208 passed â
(150 unit + 58 e2e)
inkscape 202 passed â
(148 unit + 54 e2e)
audacity 161 passed â
(107 unit + 54 e2e)
libreoffice 158 passed â
(89 unit + 69 e2e)
obs-studio 153 passed â
(116 unit + 37 e2e)
kdenlive 155 passed â
(111 unit + 44 e2e)
shotcut 154 passed â
(110 unit + 44 e2e)
zoom 22 passed â
(22 unit + 0 e2e)
drawio 138 passed â
(116 unit + 22 e2e)
anygen 50 passed â
(40 unit + 10 e2e)
nsight-graphics 40 passed â
(36 unit + 4 e2e)
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Gesamt 1.547 passed â
100 % Pass-Rate
đď¸ Die Architektur von CLI-Anything
đŻ Zentrale Design-Prinzipien
-
Echte Software-Integration â CLIs erzeugen gĂźltige Projektdateien (ODF, MLT XML, SVG) und delegieren das Rendering an die echte Anwendung. Wir bauen strukturierte Schnittstellen zur Software, keinen Ersatz fĂźr sie.
-
Flexibles Interaktionsmodell â alle CLIs laufen im Dual-Mode: zustandsbehaftete REPL fĂźr interaktive Agent-Sessions + Sub-Command-Interface fĂźr Scripting und Pipelines. Befehl ohne Argumente ausfĂźhren â REPL-Modus.
-
Einheitliche User-Experience â alle generierten CLIs teilen sich dieselbe REPL-Oberfläche (
repl_skin.py) mit Brand-Banner, gestaltetem Prompt, Command-History, Fortschrittsanzeigen und standardisiertem Formatting. -
Agent-Native Design â jeder Befehl hat einen eingebauten
--json-Flag fĂźr maschinen-strukturierte Daten, dazu menschenlesbare Tabellen fĂźr interaktive Nutzung. Agenten entdecken Funktionen Ăźber das Standard---helpundwhich. -
Keine Kompromisse bei Abhängigkeiten â echte Software ist Pflichtvoraussetzung â keine Fallbacks, keine Graceful Degradation. Fehlt das Backend, scheitern die Tests statt sie zu Ăźberspringen â so bleiben echte Funktionen garantiert.
đ Projektstruktur
cli-anything/
âââ đ README.md # Englisches README
âââ đ assets/ # Bilder und Medien
â âââ icon.png # Projekt-Icon
â âââ teaser.png # Teaser-Bild
â
âââ đ cli-anything-plugin/ # Claude-Code-Plugin
â âââ HARNESS.md # Methodik-SOP (Single Source of Truth)
â âââ README.md # Plugin-Dokumentation
â âââ QUICKSTART.md # 5-Minuten-Einstieg
â âââ PUBLISHING.md # Publishing-Guide
â âââ repl_skin.py # Vereinheitlichte REPL-Oberfläche
â âââ commands/ # Plugin-Command-Definitionen
â â âââ cli-anything.md # Haupt-Build-Befehl
â â âââ refine.md # Coverage bestehender Harnesses erweitern
â â âââ test.md # Test-Runner
â â âââ validate.md # Standard-Validierung
â âââ scripts/
â âââ setup-cli-anything.sh # Setup-Skript
â
âââ đ¤ codex-skill/ # Codex-Skill-Einstiegspunkt
âââ đ¨ gimp/agent-harness/ # GIMP CLI (107 Tests)
âââ đ§ blender/agent-harness/ # Blender CLI (208 Tests)
âââ âď¸ inkscape/agent-harness/ # Inkscape CLI (202 Tests)
âââ đľ audacity/agent-harness/ # Audacity CLI (161 Tests)
âââ đ libreoffice/agent-harness/ # LibreOffice CLI (158 Tests)
âââ đš obs-studio/agent-harness/ # OBS Studio CLI (153 Tests)
âââ đď¸ kdenlive/agent-harness/ # Kdenlive CLI (155 Tests)
âââ đŹ shotcut/agent-harness/ # Shotcut CLI (154 Tests)
âââ đ zoom/agent-harness/ # Zoom CLI (22 Tests)
âââ đ drawio/agent-harness/ # Draw.io CLI (138 Tests)
âââ ⨠anygen/agent-harness/ # AnyGen CLI (50 Tests)
âââ đŠ nsight-graphics/agent-harness/ # Nsight Graphics CLI (40 Tests)
Jedes agent-harness/ enthält ein pip-installierbares Python-Paket unter cli_anything.<software>/ mit Click-CLI, Core-Modulen, Utilities (inklusive repl_skin.py und Backend-Wrappern) und einer umfassenden Test-Suite.
đŻ Plugin-Befehle
| Befehl | Beschreibung |
|---|---|
/cli-anything <Software-Pfad-oder-Repo> |
Komplettes CLI-Harness bauen â alle 7 Phasen |
/cli-anything:refine <Software-Pfad> [Fokus] |
Bestehendes Harness verfeinern â Gap-Analyse, mehr Coverage |
/cli-anything:test <Software-Pfad-oder-Repo> |
Tests laufen lassen und TEST.md mit Ergebnissen aktualisieren |
/cli-anything:validate <Software-Pfad-oder-Repo> |
Gegen den HARNESS.md-Standard validieren |
Beispiele
# Komplettes CLI fĂźr GIMP aus lokaler Quelle bauen
/cli-anything /home/user/gimp
# Aus einem GitHub-Repo bauen
/cli-anything https://github.com/blender/blender
# Bestehendes Harness verfeinern â breite Gap-Analyse
/cli-anything:refine /home/user/gimp
# Mit einem spezifischen Fokus verfeinern
/cli-anything:refine /home/user/shotcut "Video-in-Video- und Picture-in-Picture-Compositing"
# Tests laufen lassen und TEST.md aktualisieren
/cli-anything:test /home/user/inkscape
# Gegen den HARNESS.md-Standard validieren
/cli-anything:validate /home/user/audacity
đŽ Demo: Generiertes CLI im Einsatz
Beispiel dafĂźr, was ein Agent mit cli-anything-libreoffice tun kann:
# Neues Writer-Dokument anlegen
$ cli-anything-libreoffice document new -o report.json --type writer
â Writer-Dokument erstellt: report.json
# Inhalt hinzufĂźgen
$ cli-anything-libreoffice --project report.json writer add-heading -t "Q1-Bericht" --level 1
â Ăberschrift hinzugefĂźgt: "Q1-Bericht"
$ cli-anything-libreoffice --project report.json writer add-table --rows 4 --cols 3
â 4Ă3-Tabelle hinzugefĂźgt
# In echtes PDF exportieren via LibreOffice headless
$ cli-anything-libreoffice --project report.json export render output.pdf -p pdf --overwrite
â Export abgeschlossen: output.pdf (42.831 Bytes) via libreoffice-headless
# JSON-Modus fĂźr Agenten
$ cli-anything-libreoffice --json document info --project report.json
{
"name": "Q1 Report",
"type": "writer",
"pages": 1,
"elements": 2,
"modified": true
}
REPL-Modus
$ cli-anything-blender
ââââââââââââââââââââââââââââââââââââââââââââ
â cli-anything-blender v1.0.0 â
â Blender CLI for AI Agents â
ââââââââââââââââââââââââââââââââââââââââââââ
blender> scene new --name ProductShot
â Szene erstellt: ProductShot
blender[ProductShot]> object add-mesh --type cube --location 0 0 1
â Mesh hinzugefĂźgt: Cube bei (0, 0, 1)
blender[ProductShot]*> render execute --output render.png --engine CYCLES
â Rendering abgeschlossen: render.png (1920Ă1080, 2,3 MB) via blender --background
blender[ProductShot]> exit
Goodbye! đ
đ Das Standard-Playbook: HARNESS.md
HARNESS.md ist die definitive SOP, um jede Software ßber automatische CLI-Generierung agent-zugänglich zu machen.
Sie kodifiziert die bewährten Muster und Methoden, die im Zuge der automatischen Generierung herausgearbeitet wurden.
Das Playbook bĂźndelt die zentralen Erkenntnisse aus dem Bau von 11 unterschiedlichen, produktionsreifen Harnesses.
Wichtige Lessons-Learned
| Lektion | Beschreibung |
|---|---|
| Echte Software nutzen | CLIs mĂźssen die echte Anwendung zum Rendern aufrufen. Nicht Pillow statt GIMP, kein eigener Renderer statt Blender. GĂźltige Projektdateien generieren â echtes Backend anstoĂen. |
| Render-LĂźcke | GUI-Apps wenden Effekte beim Rendern an. Wenn das CLI Projektdateien manipuliert, aber ein naiver Export-Tool verwendet, gehen Effekte stillschweigend verloren. LĂśsung: nativer Renderer â Filter-Konvertierung â Render-Skript. |
| Filter-Konvertierung | Beim Mapping von Effekten zwischen Formaten (MLT â ffmpeg) auf das achten: doppelte Filter zusammenfĂźhren, verschachtelte Stream-Reihenfolge, Parameter-Raum-Unterschiede, nicht abbildbare Effekte. |
| Timecode-Präzision | Nicht-ganzzahlige Frameraten (29,97 fps) erzeugen kumulative Rundungsfehler. round() statt int(), Integer-Arithmetik fßr die Anzeige, ¹1-Frame-Toleranz in Tests. |
| Output-Validierung | Exit-Code 0 â erfolgreicher Export. Stattdessen prĂźfen: Magic-Bytes, ZIP-/OOXML-Struktur, Pixel-Analyse, Audio-RMS-Pegel, Längen-Checks. |
Vollständige Methodik hier:
cli-anything-plugin/HARNESS.md
đŚ Installation & Nutzung
FĂźr CLI-Hub-Nutzer
# Package Manager installieren
pip install cli-anything-hub
# CLIs browsen, suchen, inspizieren und installieren
cli-hub list
cli-hub search <query>
cli-hub info <name>
cli-hub install <name>
# Installierte CLIs verwalten
cli-hub update <name>
cli-hub uninstall <name>
cli-hub launch <name> [args...]
FĂźr Plugin-Nutzer (Claude Code)
# Marketplace hinzufĂźgen und installieren (empfohlen)
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
# CLI fĂźr eine Software mit Codebase bauen
/cli-anything <Software-Name>
FĂźr die generierten CLIs
# Generiertes CLI installieren
cd <software>/agent-harness
pip install -e .
# Verifizieren
which cli-anything-<software>
# Nutzen
cli-anything-<software> --help
cli-anything-<software> # REPL starten
cli-anything-<software> --json <command> # JSON-Output fĂźr Agenten
Tests ausfĂźhren
# Tests fĂźr ein bestimmtes CLI laufen lassen
cd <software>/agent-harness
python3 -m pytest cli_anything/<software>/tests/ -v
# Force-Installed-Modus (empfohlen fĂźr Verifikation)
CLI_ANYTHING_FORCE_INSTALLED=1 python3 -m pytest cli_anything/<software>/tests/ -v -s
đ¤ Mitwirken
Beiträge sind willkommen! CLI-Anything ist auf Erweiterbarkeit ausgelegt:
- Neue Software-Targets â generiere mit dem Plugin ein CLI fĂźr eine beliebige Codebase und reiche das Harness Ăźber
cli-anything-plugin/PUBLISHING.mdein. - Methodik-Verbesserungen â PRs gegen
HARNESS.mdmit neuen Lessons-Learned - Plugin-Erweiterungen â neue Befehle, bessere Phasen, robustere Validierung
- Test-Coverage â mehr E2E-Szenarien, Edge-Cases, Workflow-Tests
Einschränkungen
- Starkes Foundation-Modell nĂśtig â CLI-Anything braucht ein Modell der Frontier-Klasse (z. B. Claude Opus 4.6, Claude Sonnet 4.6, GPT-5.4), damit die Harness-Generierung zuverlässig ist. Schwächere oder kleinere Modelle erzeugen ggf. unvollständige oder fehlerhafte CLIs, die viel manuelle Nacharbeit erfordern.
- Abhängig von verfĂźgbarem Quellcode â die 7-Phasen-Pipeline analysiert und generiert auf Basis des Source-Codes. Liefert die Zielsoftware nur kompilierte Binaries (Decompilation nĂśtig), sinken Qualität und Abdeckung des Harness deutlich.
- Iterative Verfeinerung kann nĂśtig sein â ein einzelner
/cli-anything-Lauf deckt nicht zwangsläufig alle Funktionen vollständig ab. Ein oder mehrere/refine-Läufe sind oft erforderlich, um Performance und Coverage des CLIs auf Produktionsniveau zu bringen.
Roadmap
- UnterstĂźtzung fĂźr weitere Anwendungs-Kategorien (CAD, DAW, IDE, EDA, Science-Tools)
- Benchmark-Suite fĂźr Agent-Task-Completion-Rates
- Community-beigesteuerte CLI-Harnesses fĂźr In-House- bzw. Custom-Software
- Integration mit zusätzlichen Agent-Frameworks neben Claude Code
- UnterstĂźtzung, Closed-Source-Software und Web-Service-APIs in CLIs zu verpacken
- Zusätzlich zum CLI eine
SKILL.mdfĂźr Agent-Skill-Discovery und -Orchestrierung mitgenerieren
đ Dokumentation
| Dokument | Beschreibung |
|---|---|
cli-anything-plugin/HARNESS.md |
Methodik-SOP â Single Source of Truth |
cli-anything-plugin/README.md |
Plugin-Dokumentation â Befehle, Optionen, Phasen |
cli-anything-plugin/QUICKSTART.md |
5-Minuten-Einstieg |
cli-anything-plugin/PUBLISHING.md |
Distribution- und Publishing-Guide |
Jedes generierte Harness enthält zusätzlich:
<SOFTWARE>.mdâ die anwendungsspezifische Architektur-SOPtests/TEST.mdâ Testplan und Ergebnis-Dokumentation
â Star-Verlauf
Wenn CLI-Anything dir hilft, deine Software agent-native zu machen, freuen wir uns Ăźber einen Stern! â
đ Lizenz
Apache License 2.0 â frei nutzbar, modifizierbar und verteilbar.









