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