開源狂攬16.5K+星!這個萬能CLI神器,讓命令行玩轉 50+ 平臺、桌面應用
星哥最近挖到一個 GitHub 寶藏工具,直接刷新了我對命令行工具的認知 ——OpenCLI,一個能讓你用終端「拿捏」全網平臺的神器,上線僅兩周就收割 6000 + 點贊,不管是 B 站、知乎、小紅書這些社交平臺,還是 Cursor、Notion、ChatGPT 這些桌面應用,一行命令就能搞定,堪稱程序員的「效率外掛」!
![]()
一、認識OpenCLI
作用:把網站、瀏覽器會話、Electron 應用和本地工具,統一變成適合人類與 AI Agent 使用的確定性接口。
復用瀏覽器登錄態,先自動化真實操作,再把高頻流程沉淀成可復用的 CLI 命令。
OpenCLI 可以用同一套 CLI 做三類事情:
? 直接使用現成適配器 :B站、知乎、小紅書、Twitter/X、Reddit、HackerNews 等 90+ 站點 開箱即用。
? 讓 AI Agent 操作任意網站 :在你的 AI Agent(Claude Code、Cursor 等)中安裝
opencli-browserskill,Agent 就能用你的已登錄瀏覽器導航、點擊、輸入、提取任意網頁內容。? 把新網站生成成 CLI :通過
explore、synthesize、generate、cascade從真實頁面行為推導出新的適配器。
除了網站能力,OpenCLI 還是一個 CLI 樞紐:你可以把 gh、docker 等本地工具統一注冊到 opencli 下,也可以通過桌面端適配器控制 Cursor、Codex、Antigravity、ChatGPT、Notion 等 Electron 應用。
而且這貨不是「偏科生」,是真?全能:
? 覆蓋 50 + 平臺:B 站、知乎、小紅書、微博、抖音、Twitter/X、HackerNews… 國內外主流平臺全拿捏;
? 搞定桌面應用:Cursor、Notion、Discord、ChatGPT、豆包這些 Electron 應用,都能通過命令行控制;
? 零 LLM 成本:運行多少次都不耗 Token,不用心疼 API 費用,隨便集成到自動化腳本里;
? 輸出超規整:table、json、yaml、md、csv 五種格式任選,管道處理、CI/CD 集成賊順手。
![]()
二、實操玩轉全場景 第一步:安裝 + 配置,兩步搞定
OpenCLI 支持 Node.js(≥20)和 Bun(≥1.0),先全局裝工具:
# npm安裝
npm install -g @jackwener/opencli
# 或者用bun
bun install -g @jackwener/opencli版本
opencli --version
1.7.4
關鍵一步:裝 Chrome 擴展(Browser Bridge)—— 這是和瀏覽器通信的橋梁,別漏了!
https://github.com/jackwener/OpenCLI/releases
1. 去 GitHub Releases 下最新的 opencli-extension.zip,解壓;
2. 打開 Chrome 的 chrome://extensions,開「開發者模式」;
3. 點擊「加載未打包的擴展程序」,選解壓后的文件夾就行。
![]()
裝完跑個診斷命令,確認沒問題:
opencli doctor第二步:基礎玩法,秒查全網熱榜opencli list
opencli hackernews top --limit 5
opencli bilibili hot --limit 5opencli list 查看當前所有命令
opencli 調用內置或生成好的適配器
opencli register mycli 把本地 CLI 接入同一發現入口
opencli doctor 處理瀏覽器連通性問題
不用登錄的公共功能,裝好就能用:
# 查B站熱榜前10
opencli bilibili hot --limit 10
# 刷知乎熱榜
opencli zhihu hot
# 看Twitter/X趨勢前5
opencli twitter trending --limit 5# 搜小紅書AI工具筆記
opencli xiaohongshu search --keyword "AI工具"
星哥最愛的就是它能操控桌面應用,比如 Cursor IDE:
# 看Cursor狀態
opencli cursor status# 發指令讓Cursor寫Python爬蟲
opencli cursor send "幫我寫一個Python爬蟲"
# 讀取Cursor當前對話
opencli cursor read
# 截取Cursor界面
opencli cursor screenshot
還有 Notion、Discord 這些也能玩:
--message "星哥玩云:用CLI發消息太酷了!"" data-show-line-number="false"># 搜索Notion里的AI相關筆記
opencli notion search --query "AI"
# 給Discord頻道發消息
opencli discord-app send --channel-id
<頻道id>
--message "星哥玩云:用CLI發消息太酷了!"
第四步:高階玩法,自動化 + AI Agent 拉滿因為輸出格式規整,管道處理直接封神:
# 把B站熱榜前5的標題存到文件
opencli bilibili hot --limit 5 --format json | jq -r '.data[] | .title' > top5_bilibili.txt# 聚合多平臺熱榜
opencli bilibili hot --limit 3 --format json > bilibili.json
opencli zhihu hot --format json > zhihu.json
更絕的是,它還能給 AI Agent 當「萬能工具箱」:AI 可以直接調用 opencli 命令,控制 Cursor 寫代碼、讓 ChatGPT 回答問題,實現「AI 自己控制自己」的閉環。
另外,本地 CLI 工具也能統一管理:
# 注冊自己的本地CLI
opencli register mycli
# 沒裝gh?OpenCLI自動幫你裝,直接用
opencli gh pr list --limit 5給 AI AgentOpenCLI 的 browser 命令是給 AI Agent 用的——不是手動執行的。把 skill 安裝到你的 AI Agent(Claude Code、Cursor 等)中,Agent 就能用你的已登錄 Chrome 會話替你操作網站。
安裝 skill
npx skills add jackwener/opencli或只裝需要的 skill:
npx skills add jackwener/opencli --skill opencli-usage
npx skills add jackwener/opencli --skill opencli-browser
npx skills add jackwener/opencli --skill opencli-explorer
npx skills add jackwener/opencli --skill opencli-oneshot選擇哪個 skillSkill適用場景你對 AI Agent 說的話opencli-browser實時操作任意網站"幫我在小紅書上發布這篇內容" / "看看我的 Twitter 通知并總結"opencli-explorer為某個站點生成可復用 CLI"幫我做一個抖音熱門的適配器"opencli-oneshot快速一次性:URL + 目標 → 適配器"幫我做一個抓取這個頁面熱帖的命令"opencli-usage使用已有的內置適配器"獲取 B 站熱搜前 5"
工作原理
安裝 opencli-browser skill 后,你的 AI Agent 可以:
1. 導航 到任意 URL,使用你的已登錄瀏覽器
2. 讀取 頁面內容——通過結構化 DOM 快照(不是截圖)
3. 交互 ——點擊按鈕、填寫表單、選擇選項、按鍵
4. 提取 頁面數據或攔截網絡 API 響應
5. 等待 元素、文本或頁面跳轉
Agent 在內部自動處理所有 opencli browser 命令——你只需用自然語言描述想做的事。
Skill 參考文檔:
?
skills/opencli-browser/SKILL.md— 實時瀏覽器操作?
skills/opencli-explorer/SKILL.md— 適配器創建工作流
browser 可用命令包括:open、state、click、type、select、keys、wait、get、screenshot、scroll、back、eval、network、tab list、tab new、tab select、tab close、init、verify、close。
opencli browser open
和 opencli browser tab new [url] 都會返回 target ID。opencli browser tab list 用來查看當前已存在 tab 的 target ID,再通過 --tab
把命令明確路由到某個 tab。tab new 只會新建 tab,不會改變默認瀏覽器目標;只有顯式執行 tab select
,才會把該 tab 設為后續未指定 target 的 opencli browser ... 命令的默認目標。
踩坑小技巧,遇到問題不慌
1. 連接失敗:先查 Chrome 擴展裝沒裝對,再跑 opencli doctor 診斷;
2. 數據為空:確認對應平臺頁面是否正常,或是否需要登錄;
3. 視頻下載失敗:B 站等流媒體需要裝 yt-dlp(mac 用 brew install yt-dlp,Ubuntu 用 apt install yt-dlp)。
對程序員、運維、數據愛好者來說,OpenCLI 真的能把效率拉滿:
? 不用再寫重復爬蟲,一行命令爬取平臺數據;
? 終端操控桌面應用,自動化腳本想咋寫就咋寫;
? 給 AI Agent 鋪路,讓 AI 能直接操作網站和應用,玩法無限;
? 插件生態還在快速迭代,GitHub 趨勢、掘金熱榜這些插件已經上線,自定義擴展也超簡單。
如果你常需要批量處理平臺數據,或者想玩 AI 自動化,這個工具一定要試試!開源地址放這了:github.com/jackwener/opencli,趁現在還沒火到全網皆知,趕緊用起來~
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.