Repolode
HKUDS

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. 1

    CLI-Hub パッケージをインストールする

    pip install cli-anything-hub
  2. 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 の数値は毎日更新されます。

関連プロジェクト