AIエージェントの急速な発展に伴い、大規模モデルが専門ソフトウェア(画像編集、3Dモデリング、オフィスツールなど)を直接操作することが開発者コミュニティの課題となっています。従来のUI自動化ソリューションは不安定で、手動でスクリプトを作成して接続するには時間がかかります。香港大学データインテリジェンスラボ(HKUDS)は最近、オープンソースプロジェクト「CLI-Anything」をリリースしました。これはこの状況を完全に変革します:1つのコマンドだけで、あらゆるソフトウェアをAIエージェントが直接呼び出せる構造化されたコマンドラインインターフェースに変換し、「エージェントネイティブ」なソフトウェアエコシステムを実現します。

image.png

コアイノベーション:自動生成CLIでソフトウェアにAI指令を理解させる

CLI-Anythingは、7段階の自動化フロー(ソースコード分析 → アーキテクチャ設計 → Click CLIの実装 → テスト計画 → テスト作成 → ドキュメント生成 → Pythonパッケージの配布)を使用して、ソフトウェアのソースコードまたはリポジトリから生産レベルのコマンドラインインターフェースを自動的に構築します。生成されたCLIには以下の重要な特徴があります:

  • 構造化と組み合わせ可能: コマンドテキストは大規模モデルの入力に完全に対応し、複雑なワークフローをチェーン呼び出しできます;
  • JSONネイティブ出力: すべてのコマンドは--jsonオプションをサポートし、AIによる解析が容易で、複雑な後処理を避けることができます;
  • 自己説明: 標準的な--helpで自動ドキュメントが生成され、エージェントが機能を独自に発見できます;
  • インタラクティブREPLモード: 統一されたターミナルインターフェースで、履歴記録と進行状況の表示が可能です;
  • 高信頼性: 1588以上のテスト(単体テストおよびエンドツーエンドテスト)をカバーしており、すべて通過しています。

GUI自動化やRPAソリューションとは異なり、CLI-Anythingはソフトウェアの実際のバックエンド(例:Blenderレンダリングエンジン、LibreOfficeファイル処理)に直接アクセスし、標準的なプロジェクトファイル(SVG、ODF、MLT XMLなど)を生成します。これにより、機能の完全性と確定性が保証されます。

対応ソフトウェアリストは継続的に拡張中

現在、プロジェクトは13種類の主要なオープンソース/プロフェッショナルソフトウェアに対して完全なCLIサポートを提供しています。例えば:

  • GIMP(画像編集)
  • Blender(3Dモデリング)
  • Inkscape(ベクター画像)
  • Audacity(音声制作)
  • LibreOffice(オフィスツール)
  • OBS Studio(ライブ配信・録画)
  • Kdenlive / Shotcut(ビデオ編集)
  • Zoom(ビデオ会議)
  • Draw.io / Mermaid(図表作成)
  • ComfyUI(AI画像生成)など。

チームは今後、CAD、DAW、IDE、科学計算ツールなどの領域をさらにカバーしていく予定で、コミュニティからのカスタムソフトウェアのCLIカプセル化への貢献を歓迎しています。

インストールと接続は極めて簡単で、ワンクリックで主流のエージェントフレームワークに接続

導入コストは非常に低く、特にClaude Codeユーザーにとって優れています。

プラグインマーケットプレイスから直接追加:

/plugin marketplace add HKUDS/CLI-Anything

/plugin install cli-anything

その後、以下のように実行できます:

/cli-anything <ソフトウェアのパスまたはリポジトリ>

プロジェクトはOpenClaw(SKILL.mdスキルファイルを通じて)、OpenCode、Codex、Qodercliなど、多数のエージェントフレームワークとのシームレスな統合もサポートしています。すべてローカルで動作し、クラウド依存や複雑な設定は必要ありません。

コミュニティの反響が大きく、GitHubスター数は1万7千を突破

オープンソース化以来、CLI-AnythingはGitHubトレンドに登場し、わずかの間に何万ものスターを獲得しました。開発者はこのツールがただのツールではなく、「エージェントがすべてのソフトウェアを制御する」未来の鍵となるインフラであると語っています。多くの人がすでに自分のワークフローに取り入れ始め、AIによる画像の自動一括処理、3Dモデルのレンダリング、ビデオの編集などのシーンを実現しています。

プロジェクトのURL: https://github.com/HKUDS/CLI-Anything

AIbaseコメント