経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
HKUDS/CLI-Anything
既存ソフトウェア向けのエージェント対応CLIを生成し、完成済みCLIを導入できるCLI-Hubも備えたツールキット。
- スター
- 54,900
- フォーク
- 4,964
- 未解決の Issue
- 200
- 最終コミット
- 28 日前
これは何?
CLI-Anythingは、既存のデスクトップソフトウェアやバックエンドソフトウェアを、AIエージェントが操作できる構造化されたコマンドラインインターフェースで包むプロジェクトです。ジェネレーターは7段階のワークフローでエージェントを動かし、対象ソフトウェアやソースリポジトリの分析、コマンドグループの設計、REPLとJSON出力に対応したClickベースのCLIの実装、テストの作成とドキュメント化を行います。生成されたハーネスはPythonパッケージとしてインストールされ、シェルまたは対話モードから利用できます。
また、pipでインストールできるパッケージマネージャーCLI-Hubも付属しており、コミュニティ製CLIの一覧表示、検索、インストール、更新、起動が可能です。エージェントはメタスキルを使って、タスクに適したCLIを見つけてインストールできます。READMEには、GIMP、Blender、LibreOffice、Zotero、Obsidian、Godot、FreeCADなどのアプリケーション用ハーネスが掲載されており、Claude Code、Cursor、Codex、OpenCodeをはじめとする複数のエージェントプラットフォーム向けのセットアップ手順も記載されています。
主な機能
- 01対象ソフトウェア向けに、REPLとJSON出力に対応したClickベースのCLIを生成する。
- 02生成したハーネスをPythonパッケージとしてインストールし、シェルから実行できる。
- 03CLI-Hubを通じて、コミュニティ製CLIの閲覧、検索、インストール、更新、アンインストールをpipで行える。
- 04エージェントが自律的にCLIを見つけてインストールできるメタスキルを提供する。
- 05Claude Code、Cursor、Codex、OpenCodeなどのエージェントプラットフォーム向けに、プラグインやスキルを提供する。
ユースケース
- GIMPやBlenderなどのデスクトップアプリケーションを、AIコーディングエージェントからスクリプトで操作する。
- Zotero、Obsidian、LibreOfficeなどのツールで、CLIを介してエージェントにワークフローを自動化させる。
- CLIがない社内ツールやオープンソースのコードベース向けに、コマンドラインラッパーを作成する。
- 単一のレジストリから、一般的なソフトウェア向けの既製CLIを探してインストールする。
クイックスタート
- 1
CLI-Hub パッケージをインストールする
pip install cli-anything-hub - 2
hub から既成の CLI をインストールする(<name> を CLI 名に置き換えてください)
cli-hub install <name>
使う前に知っておきたいこと
- 生成される CLI は既存のソフトウェアをラップするため、対象のアプリケーションを別途インストールする必要があります。
- プロジェクトはまだ新しく、急速に変更されているため、頻繁なアップデートや互換性を破る変更が発生する可能性があります。
トピック
よくある質問
- CLI-Anything とは?
- 既存ソフトウェア向けのエージェント対応CLIを生成し、完成済みCLIを導入できるCLI-Hubも備えたツールキット。 CLI-Anythingは、既存のデスクトップソフトウェアやバックエンドソフトウェアを、AIエージェントが操作できる構造化されたコマンドラインインターフェースで包むプロジェクトです。ジェネレーターは7段階のワークフローでエージェントを動かし、対象ソフトウェアやソースリポジトリの分析、コマンドグループの設計、REPLとJSON出力に対応したClickベースのCLIの実装、テストの作成とドキュメント化を行います。生成されたハーネスはPythonパッケージとしてインストールされ、シェルまたは対話モードから利用できます。
- CLI-Anything は無料で使えますか?ライセンスは?
- CLI-Anything は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- CLI-Anything は今もメンテナンスされていますか?
- 活発にメンテナンス中。CLI-Anything の最終コミットは 2026年9月22日 です。
- CLI-Anything は何に使えますか?
- GIMPやBlenderなどのデスクトップアプリケーションを、AIコーディングエージェントからスクリプトで操作する。 Zotero、Obsidian、LibreOfficeなどのツールで、CLIを介してエージェントにワークフローを自動化させる。 CLIがない社内ツールやオープンソースのコードベース向けに、コマンドラインラッパーを作成する。 単一のレジストリから、一般的なソフトウェア向けの既製CLIを探してインストールする。
- CLI-Anything のインストール方法は?
- CLI-Hub パッケージをインストールする: pip install cli-anything-hub hub から既成の CLI をインストールする(<name> を CLI 名に置き換えてください): cli-hub install <name>
- CLI-Anything はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HKUDS/CLI-Anything
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チームのAIコーディング用アセットを共有Gitリポジトリで管理し、各メンバーのAIツールに同期するCLI。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
認証情報を渡さずに、AIエージェントが1,000以上のSaaSを利用できるセルフホスト型認証ゲートウェイ。
コードベースをスキャンしてAI向けの簡潔なコンテキストファイルを生成し、調査に使うトークンを削減するCLI。