jackwener/OpenCLI

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

解決的問題

OpenCLI 將網站、瀏覽器會話與 Electron 應用轉換為命令列介面(CLI)。它讓人類與 AI 代理能以決定性方式與網路互動,無需手動瀏覽與點擊,同時利用 Chrome 中現有的登入會話。

工作原理

OpenCLI 使用輕量級瀏覽器橋接擴充套件與本地守護程序連接到 Chrome/Chromium。它提供一組基本操作(導航、點擊、輸入、提取),可用於自動化任務。它提供三種主要運作模式:

  • 內建適配器:針對超過 100 個網站(如 Reddit、Twitter、Bilibili)的預設命令。
  • AI 代理技能:可安裝至 Claude Code 或 Cursor 等代理的專用技能(如 opencli-browser),使其能透過自然語言驅動真實瀏覽器會話。
  • 自訂適配器:支援使用 AI 引導流程建立新網站專用命令的框架。

適用對象

  • 希望其代理能透過使用者認證會話可靠地與即時網路互動的 AI 代理開發者。
  • 希望透過終端自動化網路任務或提取資料,而無需撰寫複雜爬蟲腳本的進階使用者。
  • 希望為本地工具與桌面應用程式建立統一 CLI 中心的開發者。

主要亮點

  • 認證存取:透過使用者登入的 Chrome 配置檔運作,無需複雜的 API 金鑰或會話管理。
  • 代理就緒:提供專用技能讓 AI 代理能導航、填寫表單,並透過結構化 DOM 快照提取資料。
  • 可擴展性:支援外掛程式與為任何網站建立新適配器的系統。
  • 多格式輸出:支援以表格、JSON、YAML、Markdown 與 CSV 格式匯出資料。
  • 廣泛支援:相容標準網站、Electron 應用(透過 CDP)、以及本地二進位檔。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案