OpenCLI:把任何網站變成命令列,AI Agent 的瀏覽器操控神器(26.9k⭐)

OpenCLI 是一個開源工具,能將任何網站轉換成 CLI 命令,讓 AI Agent 透過你的已登入 Chrome 瀏覽器自動操作網站。支援 B站、小紅書、Twitter、LinkedIn 等 100+ 站點開箱即用。本文深入介紹安裝、使用與 AI 整合。

  • Dennis
  • 3 分鐘閱讀
OpenCLI:把任何網站變成命令列,AI Agent 的瀏覽器操控神器(26.9k⭐)

OpenCLI:把任何網站變成命令列,AI Agent 的瀏覽器操控神器(26.9k⭐)

你有沒有想過,在終端機裡直接 opencli bilibili hot --limit 5 就能看到 B 站熱門?或者讓 Claude Code 直接操控你已登入的瀏覽器,自動幫你填表單、抓資料、發貼文?

OpenCLI 正是為此而生。它是一個開源專案(GitHub 26,900+⭐),核心概念非常簡單但強大:把任何網站變成 CLI 命令

一句話描述

把網站、瀏覽器會話、Electron 應用和本地工具,全部統一成適合人類與 AI Agent 使用的確定性命令列介面

核心能力

OpenCLI 可以用同一套 CLI 做三類事情:

1. 直接使用現成適配器(100+ 站點)

站點範例命令
Bilibiliopencli bilibili hot / search / video / comments
小紅書opencli xiaohongshu search / note / feed / publish
知乎opencli zhihu hot / search / question / answer
Twitter/Xopencli twitter trending / post / timeline / follow
LinkedInopencli linkedin search / connect / profile-read
Redditopencli reddit hot / search / subreddit
HackerNewsopencli hackernews top / new / best
Amazonopencli amazon search / product / bestsellers

開箱即用,不需要寫任何程式碼。

2. 讓 AI Agent 操作任意網站

這是 OpenCLI 最強大的能力。在你的 AI Agent(Claude Code、Cursor、Codex 等)中安裝 opencli-browser skill 後,Agent 就能用你的已登入瀏覽器:

  1. 導航到任何 URL
  2. 讀取頁面內容(結構化 DOM 快照,非截圖)
  3. 互動 — 點擊、填表單、選擇選項、按鍵盤
  4. 提取資料或攔截網路 API 回傳值
  5. 等待元素、文字或頁面轉換

整個過程 Agent 自動處理所有 opencli browser 命令,你只需要用自然語言描述要做什麼。

3. 把新網站寫成 CLI

如果內建適配器沒有你要的網站,OpenCLI 提供了一條龍的工具鏈:

① 偵察站點 → ② 發現 API → ③ 解碼欄位 → ④ 編寫適配器 → ⑤ 驗證

全部透過 opencli-adapter-author skill 完成,AI Agent 可以自動幫你完成大部分工作。

安裝方式

macOS / Windows(推薦)

下載 OpenCLIApp:https://opencli.info/download

安裝後它會:

  • 內建 OpenCLI runtime
  • 管理 opencli 命令
  • 提供系統托盤 UI(診斷、更新、瀏覽器登入保活、網頁轉 Markdown)

npm 安裝(CLI / CI / 伺服器)

npm install -g @jackwener/opencli
opencli doctor    # 驗證環境

Chrome 擴充功能

Chrome Web Store 安裝 OpenCLI 擴充,它會建立瀏覽器橋接,讓 CLI 與你的已登入 Chrome 會話通訊。

整合 AI Agent

# 安裝 OpenCLI skills 到你的 AI Agent
npx skills add jackwener/opencli

可用的 skill:

Skill用途
opencli-browser驅動 Chrome 瀏覽器 — 導航、填表、點擊、提取
opencli-adapter-author為新網站撰寫適配器
opencli-autofix修復壞掉的適配器
opencli-usageOpenCLI 的完整命令參考

為什麼這對 AI Agent 很重要?

AI Agent 最大的痛點之一是 無法操作需要登入的網站。瀏覽器自動化工具(Playwright、Puppeteer)雖然強大,但無法使用你的登入狀態。

OpenCLI 透過 Chrome 擴充 + 本地 daemon,讓 AI Agent 能夠:

  • 使用你的登入態:不需要處理 Cookie、Session 或驗證碼
  • 結構化輸出:回傳 DOM 快照,非截圖,AI 可以直接讀取
  • 確定性介面opencli twitter trending 每次都傳回相同格式的資料
  • Electron 應用支援:可以遙控 Cursor、Codex、ChatGPT 等桌面應用

專案數據

指標數值
⭐ GitHub Stars26,900+
🍴 Forks2,600+
📝 Commits1,445+
🌿 Branches336
🏷️ Tags112
📦 npm@jackwener/opencli
📄 License開源

小結

OpenCLI 解決了一個很實際的問題:讓 CLI 和 AI Agent 也能操作網站。它不是取代瀏覽器,而是給瀏覽器開了一條命令列的通道。

對於開發者來說,最實用的場景大概有幾個:

  • 日常快速查詢:opencli hackernews topopencli bilibili hot
  • CI/CD 中的網頁資料擷取
  • 讓 Claude Code 或 Cursor 幫你自動操作網頁
  • 為自己常去的網站寫自定義 CLI 命令

有興趣可以到 GitHub 看看:https://github.com/jackwener/opencli


圖片取自 OpenCLI GitHub 專案 README