Openclaw向けopenapi2cli

OpenAPI および Swagger 仕様からコマンドライン インターフェイスの作成を自動化し、AI エージェントのインタラクションを簡素化します。

awlevin
v1.0.0
Feb 6, 2026
3
2.3k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install openapi2cli

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って openapi2cli をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

openapi2cli とは?

openapi2cli は、複雑な Web API とコマンドラインのアクセシビリティの間のギャップを埋めるために設計された専用ユーティリティです。OpenAPI 3.x 仕様を読み込むことで、curl コマンドや手動の JSON ペイロード構築の複雑さを抽象化したネイティブ Python CLI を生成します。このアプローチは、Openclaw Skills に新しい機能を統合する開発者にとって非常に効果的です。

生成されたツールは、人間による使用と AI エージェントによる利用の両方に最適化されており、構造化された JSON 出力と探索可能なコマンド階層を提供します。ローカル ファイルでもリモート URL でも、このツールは開発ワークフローの合理化と効率化を保証します。

openapi2cli のユースケース

  • 複雑な REST API を、AI エージェントが使用できる探索可能な CLI に変換する。
  • ボイラープレートなネットワーク コードを書かずに API インタラクションを迅速にプロトタイプ化する。
  • 自動タスク実行のために、外部サービスのドキュメントを Openclaw Skills に統合する。
  • 本番実装前にドライラン モードで API エンドポイントをテストする。

openapi2cli の仕組み

  1. ユーザーは OpenAPI 3.x 仕様の URL またはローカル ファイル パスをジェネレーターに提供します。
  2. openapi2cli は仕様を解析し、エンドポイント、メソッド、パラメータ、および認証要件を特定します。
  3. 各 API パスを特定のコマンドライン動詞にマッピングするポータブルな Python スクリプトが生成されます。
  4. 生成された CLI は、環境変数または認証用のフラグを使用して呼び出すことができます。
  5. AI エージェントは CLI と対話し、構造化されたレスポンスを伴う GET、POST、またはその他の HTTP 操作を実行します。

openapi2cli のセットアップ

まず、ジェネレーターを実行するために uv がインストールされていることを確認してください。

# uv パッケージマネージャーをインストールする
pip install uv

仕様から最初の CLI を生成して、Openclaw Skills を強化します。

# リモート URL から CLI を生成する
uvx openapi2cli generate https://api.example.com/openapi.json --output my-api-cli

# 生成されたスクリプトを使用する
python my-api-cli.py --help

openapi2cli のデータスキーマとタクソノミー

生成された CLI は、Openclaw Skills のエコシステム内での互換性を確保するために明確な構造を維持します。

コンポーネント 説明
CLI スクリプト API サーフェスを表すスタンドアロンの Python ファイル。
コマンド構造 python .py 構文に従います。
認証処理 環境変数を介して API_KEY、BEARER_TOKEN、および BASIC_AUTH をサポートします。
出力形式 パイプや解析が容易なデフォルトの JSON レスポンス。

openapi2cli の高度な機能

  • JSON および YAML 両方の形式の OpenAPI 3.x 仕様をサポート。
  • 実行せずにリクエスト構造を検査するための組み込みドライラン モード。
  • 探索を支援するための、すべてのコマンドとパラメータに対するヘルプ ドキュメントの自動生成。
  • 安全な Openclaw Skills デプロイのための、環境ベースのシークレットとのシームレスな統合。
  • 異なる環境に合わせて、生成中にベース URL を動的に上書きする機能。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*