OpenCLI:把任何網站變成CLI工具,Claude最缺的瀏覽器能力補上了
🚀 OpenCLI 是什麼?
OpenCLI 是一個開源的 CLI 工具,它的口號是:“Make Any Website & Tool Your CLI”(讓任何網站和工具成爲你的命令行)。簡單來說,它可以把任何網站、Electron 應用或本地工具轉換成標準化的命令行接口。
對於使用 Claude Code、Cursor 等 AI 編程助手的開發者來說,這補齊了 AI Agent 最缺的能力——直接控制瀏覽器。
🎯 核心功能一覽
1. 網站 → CLI
把任何網站變成命令行工具,目前已支持 79+ 個網站:
- 國內平臺:Bilibili、知乎、小紅書、貼吧、虎撲、閒魚
- 國際平臺:Twitter/X、Reddit、YouTube、HackerNews
- 電商:Amazon、1688
- AI 工具:Gemini、元寶、NotebookLM
示例:
# 查看 Bilibili 热门opencli bilibili hot --limit 5# 搜索知乎opencli zhihu search "OpenClaw" --limit 10# 查看小红书笔记opencli xiaohongshu search "AI工具" --limit 5
2. Electron 應用 → CLI
把 Electron 應用變成 CLI 工具,AI 可以控制其他 AI 應用:
- 支持 Antigravity Ultra 等 Electron 應用
- AI 可以原生控制其他 AI 應用
- 支持腳本化和擴展
3. 外部 CLI 工具 Hub
統一管理和調用外部 CLI 工具:
- 自動發現:自動識別已安裝的 CLI 工具
- 自動安裝:如果工具未安裝,自動通過包管理器安裝(如 brew install gh)
- 統一調用:通過 opencli 前綴統一調用
示例:
# 调用 GitHub CLIopencli gh pr list --limit 5# 调用 Obsidianopencli obsidian open "笔记标题"
4. AI Agent 瀏覽器控制
這是 OpenCLI 最 killer 的功能——讓 AI 直接控制瀏覽器:
- operate 命令:AI 可以直接點擊、輸入、提取、截圖
- 瀏覽器自動化:任何交互都可以腳本化
- 賬號安全:複用 Chrome/Chromium 登錄狀態,憑證不離開瀏覽器
AI 可用的瀏覽器操作命令:
- open、click、type、select、keys、wait
- get、screenshot、scroll、back、eval
- network、init、verify、close
🔒 安全與反檢測
OpenCLI 內置了強大的反檢測機制:
- 反指紋:Patches navigator.webdriver,stub window.chrome
- 清理痕跡:清理 ChromeDriver/Playwright globals
- 僞造環境:Fake plugin lists,strip CDP frames
- 風險控制規避:多層反指紋和風控規避措施
🛠️ 安裝與使用
1. 安裝 OpenCLI
# 通过 npm 安装npm install -g @jackwener/opencli# 安装 AI skillsnpx skills add jackwener/opencli
2. 安裝瀏覽器擴展
- 下載 opencli-extension.zip(從 GitHub Releases)
- 解壓文件
- 打開 chrome://extensions,啓用開發者模式
- 點擊”加載已解壓的擴展程序”,選擇解壓後的文件夾
3. 檢查連接
opencli doctor # 检查扩展和守护进程连接opencli daemon status # 检查守护进程状态
4. 開始使用
# 查看所有命令opencli list# 查看 HackerNews 热门(无需浏览器)opencli hackernews top --limit 5# 查看 Bilibili 热门(需要浏览器扩展)opencli bilibili hot --limit 5
🤖 AI Agent 集成
OpenCLI 提供了多個 Skill 供 AI Agent 使用:
| Skill | 功能 | 安裝命令 |
|---|---|---|
| opencli-usage | 命令參考 | npx skills add jackwener/opencli –skill opencli-usage |
| opencli-operate | 瀏覽器自動化 | npx skills add jackwener/opencli –skill opencli-operate |
| opencli-explorer | 適配器開發指南 | npx skills add jackwener/opencli –skill opencli-explorer |
| opencli-oneshot | 快速命令參考 | npx skills add jackwener/opencli –skill opencli-oneshot |
💡 爲什麼 Claude 需要這個?
Claude Code 和 Cursor 等 AI 編程助手最大的限制是無法直接控制瀏覽器。雖然它們可以通過 MCP 調用工具,但:
- 不能登錄網站:無法使用需要登錄的網站
- 不能操作瀏覽器:無法點擊、輸入、滾動
- 不能複用會話:每次都要重新認證
OpenCLI 解決了這些問題:
- 複用登錄狀態:直接使用 Chrome/Chromium 的登錄狀態
- AI 控制瀏覽器:AI 可以通過 operate 命令控制瀏覽器
- 標準化接口:所有網站都變成標準化的 CLI 命令
🌟 亮點特性
- 零 LLM 成本:運行時零 token 消耗
- 確定性輸出:相同命令,相同輸出格式,可管道化
- 自我修復:opencli doctor 自動診斷並啓動守護進程
- 動態加載:把 .ts 或 .yaml 適配器放入 clis/ 文件夾自動註冊
- 廣泛覆蓋:79+ 個網站適配器
寫在最後
OpenCLI 補齊了 AI Agent 生態中最缺的一塊拼圖——瀏覽器控制能力。有了它,Claude Code 和 Cursor 終於可以:
- 直接操作 Bilibili、知乎、小紅書
- 控制 Electron 應用
- 複用已有的瀏覽器登錄狀態
- 把任何網站變成可編程的 CLI 工具
對於需要自動化瀏覽器操作的開發者來說,這是一個革命性的工具。
工具已經準備好了,就看你怎麼用了。