准备搜索...
分类筛选
全部分类

输入关键词开始搜索

这个 GitHub 开源神器,2 周狂揽1万4000赞!

你有没有这种感受:想抓个 B 站热榜数据,得去翻 API 文档;想自动化发条推,得找个爬虫库;想让 AI Agent 操作个网页,得搭一堆浏览器自动化环境

鹏磊我最近刷到一个项目,感觉把这些破事一次性解决了,叫 opencli,上线才三周多,1.3w+ Star、Fork 超一千两百,愣是没想到能涨这么快

就一句话:把任何网站、Electron 应用或本地工具统一成命令行接口,复用 Chrome 登录态,账号密码一个字不用给它

国内这些平台全覆盖了:B 站刷热榜、下视频,知乎热榜抓数据,小红书搜笔记下图片,闲鱼搜商品,虎扑贴吧热帖,1688 搜货,豆包元宝直接命令行问答,飞书钉钉发消息查日历,微信公众号文章导出 Markdown;还能控制 Cursor、ChatGPT、Notion 这些 Electron 桌面应用,把它们全 CLI 化

作者 @jackwener,个人开发者,Apache-2.0,有完整文档站,这量级个人搞出来,我鹏磊觉得是真牛

CLI Hub 这块也挺实用:本地 ghdocker、Vercel 等工具注册进来,AI Agent 通过 opencli list 一次性发现所有可用工具,缺了还自动帮你装;operate 命令让 AI 直接点击输入截图,操作完了「结晶」成可复用命令,零 token 消耗

技术上:Chrome 扩展 + micro-daemon 做浏览器桥,YAML 和 TypeScript 注入双引擎,explore 发现 API,synthesize 生成适配器,cascade 自动探测认证策略

先装 Chrome 扩展(GitHub Releases 下载 opencli-extension.zip,加载到 chrome://extensions),然后:

npm install -g @jackwener/opencli
npx skills add jackwener/opencli

装完验个连通性:

opencli doctor
opencli list
opencli hackernews top --limit 5

浏览器命令要先登录目标站,opencli bilibili hot --limit 5 这类才能跑,没登录会报 77 退出码

给你看几个实际能跑的命令,一眼就明白是干啥的:

# ── 国内平台 ──
# B 站热榜
opencli bilibili hot --limit 5
# 知乎热榜,JSON 输出丢给 AI
opencli zhihu hot -f json
# 小红书搜笔记
opencli xiaohongshu search "开源工具"
# 闲鱼搜商品
opencli xianyu search "机械键盘"
# 虎扑热帖
opencli hupu hot
# 1688 搜货
opencli 1688 search "定制T恤"
# 控制豆包桌面版
opencli doubao ask "翻译成英文:你好"
# 飞书日历
opencli lark-cli calendar +agenda
# ── 海外平台 ──
# HN 热帖,无需登录
opencli hackernews top --limit 5
# 发推
opencli twitter post "今天发现了个好东西"
# ── CLI Hub:本地工具统一管理 ──
# GitHub CLI
opencli gh pr list --limit 5
# Docker
opencli docker ps

输出格式随便切,-f json 丢给 LLM,-f csv 丢 Excel,-f md 直接写文档,这个设计挺实用

现在 open issue 将近百个,三周能有这体量正常,Node.js 20+ 跑,支持 npm/bun,输出格式 table/json/yaml/md/csv 都有,shell 自动补全也支持,文档站写得很全

我鹏磊推荐:搞 AI Agent 开发的,现在工具发现和网站控制一直是痛点,opencli 这套统一接口思路对的;或者日常要批量抓数据、自动化社媒操作、接 AI 流水线的,直接省掉写爬虫的工夫

缺点也有,浏览器命令依赖 Chrome 开着且登录态有效,反检测措施虽然做了但不是无懈可击,各平台随时可能改接口,issue 多说明稳定性还在磨合

官网:https://opencli.info/

GitHub:https://github.com/jackwener/opencli

三周 1.3w Star 这速度,说明 AI Agent 工具化这个需求真的憋很久了,值得跟着看