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)、以及本地二進位檔。
相關
- 專案
- 專案
- 專案
- 專案
- 專案