jackwener/OpenCLI

Make Any Website into CLI & Use your logged-in browser by AI agent.

何を解決するか

OpenCLI はウェブサイト、ブラウザセッション、Electronアプリをコマンドラインインターフェース(CLI)に変換します。ユーザーのログイン済みChromeセッションを活用しながら、手動でのブラウジングやクリック操作を回避し、人間とAIエージェントがウェブに対して決定論的に操作できるようにします。

動作方法

OpenCLI は軽量なブラウザブリッジ拡張とローカルデーモンを使用して、Chrome/Chromiumに接続します。ナビゲート、クリック、入力、抽出といった基本的な操作を提供し、タスクの自動化が可能になります。主に以下の3つのモードで動作します:

  • 組み込みアダプタ:Reddit、Twitter、Bilibiliなど100以上のサイト向けに事前設定されたコマンド。
  • AIエージェントスキル:Claude CodeやCursorなどのエージェントにインストール可能な専用スキル(例:opencli-browser)で、自然言語を使って実際のブラウザセッションを制御可能。
  • カスタムアダプタ:AIガイド付きプロセスで作成可能な、特定サイト向けの新しいコマンドフレームワーク。

対象ユーザー

  • ユーザーの認証済みセッションを使ってライブウェブに信頼性の高い方法でアクセスさせたいAIエージェント開発者。
  • 複雑なスクレイピングスクリプトを書かずに、ターミナルからウェブタスクを自動化またはデータを抽出したいパワーユーザー。
  • ローカルツールやデスクトップアプリを統合したCLIハブを求める開発者。

特徴

  • 認証済みアクセス:ユーザーのログイン済みChromeプロファイルを通じて動作し、複雑なAPIキーまたはセッション管理の必要がありません。
  • エージェント対応:エージェントがナビゲート、フォーム入力、データ抽出を行うための専用スキルを提供。構造化されたDOMスナップショットを活用。
  • 拡張性:プラグインをサポートし、任意のウェブサイト向けに新しいアダプタを作成する仕組みを備えています。
  • 多形式出力:テーブル、JSON、YAML、Markdown、CSV形式でのデータエクスポートをサポート。
  • 広範な対応:標準ウェブサイト、Electronアプリ(CDP経由)、ローカルバイナリすべてに対応。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト