OpenCLI 是什麼?把所有網站變成你的終端機:讓 AI 與工程師隨手操控網頁
對於習慣在終端機(Terminal)工作的工程師,或是正在開發 AI 代理人(AI Agents)的開發者來說,最頭痛的事情莫過於「網站沒有 API」或是「API 驗證極其複雜」。當你想自動化抓取自己的 Twitter 貼文或 Bilibili 收藏夾時,往往卡在登入與爬蟲封鎖。
OpenCLI 就像是給瀏覽器裝上了一個「命令列介面」:只要你在瀏覽器登入了,終端機就能直接操作。
一句話重點
OpenCLI 是一個開源工具,它透過瀏覽器外掛複用你的登入狀態,將任何網站轉換為可程式化、可被 AI 呼叫的命令列工具(CLI)。
它解決什麼問題?
傳統的網頁自動化或爬蟲面臨兩大挑戰:
- 登入難題:管理 Cookie、處理二階段驗證(2FA)非常麻煩。
- API 缺失:多數現代網站不提供官方 API,或是功能受限。
OpenCLI 透過「瀏覽器橋接」技術,直接借用你已經在 Chrome 或 Chromium 瀏覽器中登入的 Session。這意味著你不需要管理 API Key,只要瀏覽器能看的內容,OpenCLI 就能把它變成結構化的 JSON 或 Markdown 輸出給終端機使用。
核心特色
1. 複用瀏覽器 Session
這是 OpenCLI 最強大的地方。它不模擬登入,而是直接透過外掛與你正在使用的瀏覽器溝通。你在瀏覽器登入了什麼帳號,CLI 就能操作什麼帳號,完全避開了複雜的驗證流程。
2. 豐富的適配器(Adapters)
OpenCLI 內建了超過 80 個熱門網站的適配器,包括 Twitter/X、Bilibili、Reddit、HackerNews 等。你可以直接輸入 opencli twitter search "AI" 就能得到結構化的搜尋結果。
3. AI 代理人友善(AI Agent Ready)
OpenCLI 專為 AI 時代設計。它提供 explore 指令,能讓 AI 自動探索網頁結構並生成對應的操作程式碼。這讓像是 Claude Code 或 Cursor 等 AI 工具能擁有「眼睛」與「手」,直接在網頁上執行任務。
4. 操控桌面應用
除了網頁,OpenCLI 還能透過開發者工具協議(CDP)操控基於 Electron 的桌面軟體,例如 Cursor、Discord、Notion 或 ChatGPT 桌面版。
它和類似工具有什麼不同?
| 特性 | 傳統爬蟲 (Puppeteer/Playwright) | OpenCLI |
|---|---|---|
| 身分驗證 | 需手動注入 Cookie 或模擬登入 | 直接複用瀏覽器已登入狀態 |
| 開發難度 | 需撰寫大量自動化腳本 | 使用 YAML 或宣告式指令 |
| 輸出格式 | 需手動處理 HTML 解析 | 內建支援 Table, JSON, Markdown |
| 對 AI 的支持 | 需額外撰寫封裝 | 原生支援 AI 代理人調用 |
非工程背景的人需要知道什麼?
如果你有一堆重複的網頁工作(例如每天要把某個網站的資料貼到 Excel),OpenCLI 可以讓這些工作變得極其簡單。你可以想像成你多了一個「自動化小助手」,它住在你的終端機裡,隨時準備幫你從網頁上搬運資料,而不需要你去學習高深的爬蟲技術。
適合誰使用?
- 終端機愛好者:希望在不離開 Terminal 的情況下查看社交媒體、新聞或處理網頁任務。
- AI 開發者:需要給你的 AI Agent 提供穩定、低成本的網頁存取方案。
- 自動化工作流玩家:想將網頁資料串接到自己的 Python 腳本或自動化工具中。
可能不適合誰?
- 需要大規模分散式爬蟲的人:OpenCLI 依賴本地瀏覽器 Session,不適合用來做百萬級的網頁抓取。
- 完全不使用命令行(CLI)的純 UI 使用者。
目前可以怎麼開始?
你可以透過 npm 或官方提供的安裝腳本開始使用:
# 安裝 OpenCLI
npm install -g @opencli/cli
# 啟動守護進程並安裝瀏覽器外掛
opencli setup
完成安裝後,試試看執行 opencli twitter trends,你就能直接在終端機看到現在的熱搜趨勢!
我們的觀察
OpenCLI 正在模糊「網頁」與「工具」之間的界線。在 AI Agents 迅速普及的今天,能夠快速、低成本地將現有 Web 生態系轉化為 AI 可調用的「工具箱」,是極具戰略價值的。OpenCLI 的出現,讓開發者不再受限於封閉的 API 生態,重奪操作網頁的主動權。
來源
- 官方網站:https://opencli.info/
- GitHub 倉庫:https://github.com/opencli/opencli
- 查閱日期:2026-06-14