← 返回列表

OpenCLI:把任何網站變成CLI工具,Claude最缺的瀏覽器能力補上了

itadol5j

🚀 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. 安裝瀏覽器擴展

  1. 下載 opencli-extension.zip(從 GitHub Releases)
  2. 解壓文件
  3. 打開 chrome://extensions,啓用開發者模式
  4. 點擊”加載已解壓的擴展程序”,選擇解壓後的文件夾

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 工具

對於需要自動化瀏覽器操作的開發者來說,這是一個革命性的工具。

工具已經準備好了,就看你怎麼用了。

項目地址:https://github.com/jackwener/opencli