jackwener/OpenCLI
Make Any Website into CLI & Use your logged-in browser by AI agent.
What it solves
OpenCLI 會把網站、瀏覽器工作階段與 Electron 應用程式轉換成確定性的命令列介面(CLI)。它讓人類與 AI 代理能在不必手動操作瀏覽器的情況下與網路互動,藉由利用使用者已登入的 Chrome 工作階段,省去繁雜的爬蟲設定。
How it works
OpenCLI 使用 Browser Bridge 擴充功能與本機 daemon 連接至 Chrome/Chromium。它提供一組原語(navigate、click、type、extract),可用來為特定網站建立「adapter」。這些 adapter 會把自然語言或 CLI 指令映射到具體的瀏覽器操作。對於 AI 代理,OpenCLI 透過 npx skills 提供一組「skills」,讓 Claude Code、Cursor 等代理能即時驅動瀏覽器,或根據 DOM 快照自行產生新 adapter。
Who it’s for
- 開發者與進階使用者:想要在終端機上自動化網路任務或擷取資料。
- AI 代理開發者:需要可靠的方式讓代理使用現有的使用者驗證操作真實網站。
- 自動化工程師:希望為基於網路的工具建立可重用、確定性的介面。
Highlights
- 內建 Adapter:預先配置 100 多個網站的指令,包含 X/Twitter、Reddit、Bilibili、LinkedIn 等。
- AI 代理整合:為代理提供專屬 skills,能導航、填寫表單,甚至自行撰寫/修復 adapter。
- CLI Hub:作為其他本機二進位檔(如
gh、docker)與 Electron 應用(如 Cursor、ChatGPT app)的統一入口。 - 多格式輸出:支援以表格、JSON、YAML、Markdown、CSV 等格式匯出資料。
- 工作階段管理:支援多個 Chrome 個人資料,並可在前景或背景視窗執行。