ホームAutomationjackwener/opencli
// archived 2026-04-06
jackwener

opencli

AI🌱 NEW PROJECT BOOST#Automation#CLI#Browser Automation#AI Agents#Node.js
GitHub で見る →
33

// 概要

OpenCLI は、Web サイト、ブラウザセッション、デスクトップアプリケーションを、人間と AI エージェントの両方に向けた決定論的なコマンドラインインターフェースへと変換します。既存のブラウザ認証を活用することで、追加の認証情報を必要とせずに安全で信頼性の高い自動化を実現します。ユーザーは 90 種類以上の組み込みアダプターを利用したり、独自のアダプターを作成したりすることで、ワークフローを効率化し、外部ツールを統合された CLI ハブに集約できます。

// 技術解説

OpenCLI は、Web インターフェース、デスクトップアプリケーション、およびコマンドライン環境のギャップを埋めるために設計された汎用的な自動化フレームワークです。ブラウザベースの daemon と CDP (Chrome DevTools Protocol) を活用することで、インタラクティブな Web サイトや Electron アプリを決定論的でスクリプト可能な CLI コマンドに変換します。このアーキテクチャにより、人間と AI エージェントの両方が、従来のヘッドレスブラウザ自動化のオーバーヘッドや LLM ベースの Web エージェントのコストをかけずに、スクレイピング、ナビゲーション、インタラクションといった複雑なタスクを実行できます。

// 主要ハイライト

01
opencli-adapter-author スキルをインストールすることで、AI エージェントが任意の Web サイトを操作し、ナビゲーション、抽出、インタラクションを実行可能にします。
02
Bilibili、Twitter、Reddit などの主要プラットフォーム向けに 90 以上のプリビルド済みアダプターを提供し、Web コンテンツを決定論的な CLI 出力に変換します。
03
CDP を介して、Cursor や Notion といった Electron デスクトップアプリケーションをターミナルから直接制御できます。
04
既存のブラウザセッションを再利用することでアカウントのセキュリティを維持し、ユーザーの認証情報がローカル環境から流出しないようにします。
05
Docker や GitHub CLI といった外部ツールを検出、自動インストール、実行できるユニバーサルな CLI ハブとして機能します。
06
LLM の実行コストをゼロに抑え、自動化ワークフローのためのスクリプト可能で CI フレンドリーなインターフェースを提供します。

// ユースケース

01
ログイン済みのブラウザセッションを使用して、AI エージェント向けの Web サイト操作やデータ抽出を自動化します。
02
Cursor や Notion といった Electron ベースのデスクトップアプリケーションを、ターミナルから直接制御します。
03
統合された検出および実行ハブを通じて、ローカルの CLI ツールを管理・実行します。

// クイックスタート

開始するには、'npm install -g @jackwener/opencli' でパッケージをグローバルにインストールし、Chrome Web Store から Browser Bridge 拡張機能をセットアップしてください。'opencli doctor' を実行してブラウザの接続性を確認し、インストールを検証します。その後、組み込みコマンドを即座に実行するか、'npx skills add jackwener/opencli' を使用して AI エージェント用の特定のスキルをインストールできます。