OpenCLI AIツール

あらゆるWebサイト・Electronアプリ・ローカルCLIツールをAIエージェントが扱えるコマンドに変換するオープンソースツール。Chromeのログイン済みセッションを再利用し、実行時のLLMトークン消費ゼロで安定した自動化を実現するのが最大の特徴。

last-updated: 2026-07-16 · source: database

github_stars26.8k
pricing完全無料 / Apache 2.0ライセンスのオープンソース(有料プランなし)
licenseApache-2.0
japanese不明

概要

OpenCLIは「あらゆるWebサイト・ツールをCLI(コマンドライン操作の窓口)にする」というコンセプトで開発されたオープンソースプロジェクトです。Claude CodeやCursorなどのAIエージェント(=AIが自律的に作業するシステム)に「手と目」を与えるツールとして設計されており、BilibiliやX(Twitter)・小紅書・Zhihu・Reddit・HackerNewsなど100以上のサイトに対して、すでに使えるコマンドが組み込まれています。Apache ArrowやDataFusionのPMCメンバーでもある開発者jackwener氏が中心となって開発しており、GitHubでは2万6000以上のスターを獲得しています(2026年7月時点)。

なぜ注目されるのか、その核心は「実行時にAI(LLM)のトークンを一切消費しない」点にあります。一般的なブラウザ自動化ツールはページを開くたびにAIがHTMLを解析するため、コストと時間がかかります。OpenCLIは逆に「アダプター(=サイトごとの操作手順書)」を事前に作成し、実行時は確定的なコマンドを走らせるだけ。同じコマンドは何万回実行しても出力の形式が変わらず、AIへの接続コストもかかりません。まるで「レシピを最初に1回だけAIに考えさせて、その後は料理ロボットが黙々と作り続ける」ようなイメージです。

主な機能

Bilibili・Zhihu・小紅書・X(Twitter)・Reddit・HackerNews・YouTubeなど国内外の主要サイトに対応したコマンドが最初から用意されており、インストール直後から opencli bilibili hot のように実行できます。

Chrome拡張機能「Browser Bridge」を経由して、すでにブラウザにログインしている状態をそのまま使います。パスワードやトークンが外部に送られることはなく、認証情報は常にブラウザの中に留まります。

opencli-browser スキルをClaude CodeやCursorにインストールすると、AIがクリック・文字入力・フォーム送信・スクリーンショット・データ抽出などをブラウザ上で直接実行できるようになります。あなたは「小紅書の通知を確認して」と自然な言葉で指示するだけで、あとはAIが自動でやってくれます。

CursorやChatGPT Desktop・Codex・Notion(デスクトップ版)など、Electron(Webの技術で作られたデスクトップアプリの形式)製アプリをコマンドラインから操作できます。AIエージェントが別のAIアプリを制御するという「AIがAIを動かす」構成も実現できます。

gh(GitHub公式CLI)・docker・Notionなど手元にあるコマンドラインツールをOpenCLIに登録すると、AIエージェントが opencli list で一覧を自動発見し、まとめて呼び出せるようになります。未インストールのツールはパッケージマネージャーで自動インストールまで行います。

すべての組み込みコマンドはJSON・YAML・Markdown・CSV・テーブル形式に対応。-f json を付けるだけでAIや他のスクリプトにそのままパイプ(=つなぎ渡し)できます。

opencli doctor を実行すると、拡張機能・バックグラウンドプロセス・ブラウザとの接続状態を自動診断・修復してくれます。環境が壊れても1コマンドで復旧を試みられます。

料金プラン

プラン料金内容
オープンソース(唯一のプラン)完全無料全機能が利用可能。Apache 2.0ライセンスで商用利用も可

OpenCLIは有料プランや使用量課金が存在しないOSSツールです。ただし、AIエージェント(Claude Codeなど)と組み合わせて使う場合は、そのAIサービス側の料金が別途かかります。OpenCLI自体の実行にLLMのトークンは消費されません。

導入方法

ステップ1:アプリをインストールする(macOS・Windows推奨)

公式サイトのダウンロードページ(https://opencli.info/download)から OpenCLIApp をダウンロード・インストールします。起動後、Systemページから opencli コマンドをセットアップできます。

ステップ2:npmでインストールする(CLIのみ使いたい場合)

Node.js 20以上が必要です。

npm install -g @jackwener/opencli

ステップ3:Chrome拡張機能を入れる

Chromeウェブストアから OpenCLI Browser Bridge 拡張機能をインストールします。これでブラウザとOpenCLIが繋がります。

ステップ4:動作確認する

opencli doctor              # 環境の接続状態をチェック
opencli list               # 使えるコマンド一覧を表示
opencli hackernews top --limit 5   # 試しに実行(ブラウザ不要)
opencli bilibili hot --limit 5     # ブラウザ経由のコマンド

ステップ5:AIエージェントにスキルを追加する

Claude CodeやCursorで使いたい場合は以下を実行します。

npx skills add jackwener/opencli --skill opencli-browser  # ブラウザ操作スキル
npx skills add jackwener/opencli --skill opencli-usage    # 使い方リファレンス
npx skills add jackwener/opencli --skill opencli-adapter-author  # 新サイト追加スキル

インストール後は、AIに「小紅書の通知を確認して」「このページのデータを抽出して」と自然な言葉で指示するだけです。

こんな人におすすめ

BilibiliやX・HackerNewsなどのトレンド情報を定期的に収集してAIに処理させたい人。コマンド1行でJSON形式のデータが取れるので、AIへの入力素材作りが格段に楽になります。

AIエージェントに「ブラウザを使った情報収集」や「Webサービスへの書き込み」もやらせたい人。スキルを追加するだけで、AIの行動範囲がWeb全体に広がります。

実行のたびにLLMでページを解析する方式はコストがかさみます。OpenCLIなら実行時トークン消費ゼロなので、大量のデータ取得ループでも料金を気にせず回せます。

gh・docker・Notionなど複数のコマンドをバラバラに管理している人。OpenCLIをハブとして登録すれば、AIが opencli list で全ツールを一括発見し、横断的に呼び出せるようになります。

よくある質問

Q. 自分がログインしているサイトをAIに操作させて、アカウントは安全ですか? A. OpenCLIはChromeの軽量拡張機能を介してブラウザに繋がる仕組みです。パスワードや認証トークンがOpenCLIや外部サーバーに送られることはなく、資格情報は常にブラウザの中に留まります。

Q. 対応していないサイトは使えませんか? A. 使えます。opencli-adapter-author スキルをAIエージェントに追加すると、AIが対象サイトを自動で調査して新しいアダプターを生成してくれます。作成したアダプターは ~/.opencli/clis/ に保存され、次回以降も再利用できます。

Q. 実行のたびにChatGPTやClaudeのAPIを使うのですか?コストはかかりますか? A. OpenCLI自体の実行にはLLMのトークンを一切消費しません。アダプターを最初に作るときだけAIを使い、あとは確定的なコマンドとして何度でも無料で実行できます。AIサービスへの課金が発生するのは、Claude CodeやCursorなどのAIエージェント側の操作に限られます。

Q. Windows・Macどちらでも使えますか? A. 両方対応しています。デスクトップアプリの OpenCLIApp がmacOS・Windows向けに提供されており、システムトレイからの設定・診断・更新が可能です。Linux環境ではnpm経由のCLIインストールを利用できます。

LLM(大規模言語モデル)APIオープンソース(OSS)認証(ログイン機能)GitHubCLI(コマンドライン)AIエージェントトークン