CLI-Anything:あらゆるソフトをAIエージェントから操作
CLI-Anything は、香港大学データインテリジェンス研究室(HKUDS)がオープンソースで公開したプロジェクトです。ほぼあらゆるソフトウェアを、AIエージェントが直接使えるコマンドラインツールに変えることを目指します。既存のソフトの多くは人間向けのGUIで作られており、エージェントが安定して操作するのは困難です。本プロジェクトは各種ソフトのCLIラッパーを生成・収録し、CLI-Hub で一括してインストール・管理できます。Claude Code、Cursor、OpenClaw、nanobot、Pi などのエージェント環境に接続可能です。特徴は、Obsidian、Joplin、Calibre、Rekordbox、ArcGIS Pro などを網羅するコミュニティ主導のCLIレジストリで、プレビューや軌跡ループのデモも用意されています。CAD、3D、ドキュメント、音楽などのデスクトップソフトをエージェントに操作させたい開発者やエンジニアリングチームに適しています。
背景と概要
これまでのデスクトップソフトの大半は、人間が使うことを前提に作られてきました。ボタン、メニュー、ドラッグ操作、ダイアログはどれも、目とマウスを持つ操作者を想定しています。AIエージェントの登場で、この前提が揺らいでいます。モデルにスクリーンショットを見せてクリックさせる方式は、遅い上に壊れやすく、画面デザインが少し変わるだけで動かなくなります。香港大学データインテリジェンス研究室(HKUDS)がオープンソースで公開した CLI-Anything は、この隙間を狙ったプロジェクトです。ほぼあらゆるソフトを、GUIを介さずにエージェントが使える形にすることを掲げています。
発想はシンプルです。エージェントはテキストを読み、コマンドを書き、構造化された出力を解析するのが得意です。そこで各ソフトにコマンドラインの層を用意し、マウスでしかできなかった作業を、スクリプト化でき、他のコマンドと組み合わせられる命令に置き換えます。位置づけとしては、従来のソフト自動化と新しいエージェント向けツールプロトコルの中間にあり、公開APIも既製のMCPサーバーもない既存のデスクトップソフトが主な対象です。
関心の高さも数字に出ています。GitHub のスター数は5万4000を超えており、多くの開発者が同じ課題を感じていることがうかがえます。
深掘り分析
CLI-Anything は具体的に何を提供するのでしょうか。柱は二つあります。一つは、さまざまなソフト向けのCLIラッパーを生成・維持する方法です。もう一つは、それらを配布・管理する CLI-Hub です。開発者は pip install cli-anything-hub を実行し、cli-hub install で必要なツールを入れます。ラッパーは Pi、OpenClaw、nanobot、Cursor、Claude Code などのエージェント環境で使えます。特定のモデルや製品に縛られない点が利点です。 プロジェクトの動きからは、三つの設計方針が読み取れます。第一に安全性です。Rekordbox のCLIは SQLCipher への書き込み経路を保護し、書き込み前のバックアップを必須にしています。Sketch のCLIは、トークンファイルの扱いにあったパストラバーサルとシンボリックリンク経由の脱出の問題を修正しました。第二に品質管理です。Joplin のCLIは134件のテストを検証基準として提出され、Calibre のCLIは41件の単体テストと、実際の Calibre を使ったエンドツーエンドの確認結果を備えています。第三に対象の広さです。ノート、電子書籍、音楽管理、3Dメッシュ、地理情報システム、Unreal Engine のエディタまで、レジストリや提案に含まれています。
RPAやスクリーンショット型のコンピュータ操作と比べると、「画面に何が映っているかを推測する」不確実さが、「名前のついたコマンドを呼ぶ」確実さに置き換わります。コマンドは成功するか、エージェントが読めるエラーを返すかのどちらかなので、失敗の原因も特定しやすくなります。 導入するにはどうすればよいでしょうか。まず CLI-Hub で目的のソフトのラッパーがあるかを確認し、あればそのままインストールします。なければ二つの道があります。対応してほしいソフトやサービスを希望リストとして提出するか、貢献者として登録して新しいCLIハーネスを作り、審査を経て公開レジストリに取り込んでもらう方法です。 デモでは、生成したCLIとプレビュー、ライブプレビュー、軌跡ループを使い、CADモデル、3Dシーン、グラフ、ゲームのプレイ、字幕などを実際に作り出しています。エージェントが途中経過を見て、次の手を修正できる点が要です。ドキュメントは英語のほか、中国語、日本語、ドイツ語が用意されています。
業界への影響
CLI-Anything は、ソフトのエージェント対応を、各ベンダーがばらばらに進める取り組みから、コミュニティで築く共通基盤へ変えようとしています。レジストリが増え続ければ、エージェント開発者はソフトごとに連携を作り直さずに済みます。社内で使うデスクトップツールも、エンジニアリングチームが素早くエージェントの業務フローに組み込めるようになります。
貢献の勢いはすでに見えています。2026年5月下旬だけでも、Hermes のオーケストレーションスキルに加え、ArcGIS Pro、Obsidian Agent CLI、Joplin、Rekordbox、Calibre、3MF、MiniMax、UEAtelier が取り込まれ、または提案されました。既存の Zoom、Obsidian、LibreOffice のラッパーにも、品質と安全性の修正が続いています。
リスクも無視できません。ラッパーの品質にはばらつきが出ます。コミュニティ製のCLIは、安定性、権限の範囲、バージョン対応がまちまちで、利用者自身の見極めが必要です。データベースやユーザーファイルに書き込むツールは、事前のバックアップが欠かせません。また、エージェントにコマンドを直接実行させることは攻撃面を広げます。Sketch のCLIで見つかったパストラバーサルやトークンの問題は、審査を継続する必要があることを示しています。さらに、ソフトの更新でラッパーが動かなくなる可能性があり、その保守の負担はコミュニティにかかります。
今後の展望
注目点は三つあります。一つ目は、レジストリの審査と署名の仕組みが、成長の速さに追いつけるかどうかです。エージェント向けにコマンドを配るハブは、審査の確かさが信頼性そのものになります。二つ目は、グラフィカルなソフトのプレビューとフィードバックの循環が、現在のデモを超えて成熟するかどうかです。CADや3D、音楽のソフトでは、命令を送るだけでなく、エージェントが結果を見られることが重要です。三つ目は、MCPなど他のエージェント接続標準と、役割をどう分け合うかです。
CAD、3D、ドキュメント、音楽のソフトをエージェントに操作させたい開発者やチームにとって、最初の一歩は小さくて済みます。使っているソフトのラッパーが CLI-Hub にあるかを確認し、捨てても困らないデータで試し、書き込みが起こりうるものは先にバックアップを取ります。セキュリティと保守をレジストリがうまく扱えれば、現実のソフトをエージェントが操作するための共通の入口になる可能性があります。
Sources
FAQ
CLI-Anything とは何ですか?
CLI-Anything は、香港大学データインテリジェンス研究室(HKUDS)が公開したオープンソースプロジェクトです。ほぼあらゆるソフトを、AIエージェントが直接使えるコマンドラインツールに変えることを目指し、CLI-Hub でラッパーを一括してインストール・管理できます。
なぜ CLI-Anything はAIエージェントにとって重要なのですか?
既存ソフトの多くは人間向けのGUIで作られており、画面操作によるエージェントの制御は遅く壊れやすいためです。CLI-Anything はソフトにコマンドライン層を加え、マウス操作をスクリプト化できるコマンドに変えます。オープンAPIのない既存デスクトップソフトが主な対象です。
CLI-Anything を使うときは何に注意すべきですか?
まず CLI-Hub に必要なラッパーがあるか確認してください。コミュニティ製ラッパーは品質にばらつきがあるため、データベースやファイルへ書き込む前にバックアップを取りましょう。セキュリティ審査、ソフト更新後の不具合、MCP など他の標準との役割分担にも注目が必要です。