首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开源两天斩获 1.8K Star!把网站变成命令行工具,支持国内外主流平台!

开源两天斩获 1.8K Star!把网站变成命令行工具,支持国内外主流平台!

作者头像
开源星探
发布2026-04-09 20:57:53
发布2026-04-09 20:57:53
1550
举报
文章被收录于专栏:翩翩白衣少年翩翩白衣少年

昨天 GitHub 上有个项目引起了我的兴趣,很多人说它彻底改变了 Agent 获取数据的方式。

而且刚开源2天就破 1.8K Star了!

以前我们想让 AI 去某个网站抓取数据,要么得找官方API(很多网站根本没有),要么得写复杂的爬虫脚本(还容易被封)。

现在这个工具直接把整个思路反过来了:不用API,不用爬虫,直接把网站变成命令行工具!

这个项目就是 OpenCLI,它的核心理念非常简单却又极其强大:既然我们每天都在浏览器里登录各种网站,为什么不能直接复用这个登录状态,让命令行工具也能访问这些网站呢?

这个想法一旦落地,带来的可能性简直无限。

更夸张的是,OpenCLI 现在不仅支持网站,还支持Electron应用!

项目简介

OpenCLI 是一个开源的 AI 原生的命令行工具。

它能把任何网站或Electron应用直接变成命令行接口。简单来说,就是让你在终端里就能刷B站、看知乎、逛小红书、发Twitter。

这个项目最厉害的地方在于,它完全复用了Chrome的已登录状态。

你不需要在命令行里再次输入账号密码,也不需要配置各种API Key,只要你的Chrome浏览器登录了某个网站,OpenCLI就能直接用这个身份去操作。而且你的凭证从来不会离开浏览器,安全性极高。

目前 OpenCLI 已经支持了19个主流平台,包括B站、知乎、小红书、Twitter/X、Reddit、YouTube、BOSS直聘、雪球、微博等等,覆盖了80多条命令。

不管是看热门内容、搜索信息、还是下载资源,都能一键搞定。

核心亮点
  • CLI All Electron:支持把所有 electron 应用(如 Antigravity Ultra)CLI 化,让 AI 控制自己!
  • 多站点覆盖:覆盖国内外超多主流平台,以及多种桌面应用
  • 零风控:复用 Chrome 登录态,无需存储任何凭证
  • 自修复配置:opencli setup 自动发现 Token;opencli doctor 诊断 10+ 工具配置;--fix 一键修复
  • AI 原生:explore 自动发现 API,synthesize 生成适配器,cascade 探测认证策略
  • 动态加载引擎:声明式的 .yaml 或者底层定制的 .ts 适配器,放入 clis/ 文件夹即可自动注册生效
快速上手

环境要求

首先你需要准备:

  • • Node.js >= 20.0.0
  • • Chrome浏览器,并且已经登录到你想操作的网站

安装OpenCLI

安装特别简单,一行命令搞定:

代码语言:javascript
复制
npm install -g @jackwener/opencli

如果你想从源码安装,也可以:

代码语言:javascript
复制
git clone git@github.com:jackwener/opencli.git
cd opencli
npm install
npm run build
npm link

安装Playwright MCP Bridge扩展

OpenCLI通过Playwright MCP Bridge扩展连接到Chrome,所以你需要先在Chrome里安装这个扩展。

安装好扩展后,运行设置命令:

代码语言:javascript
复制
opencli setup

这个交互式命令会:

  • • 🔍 自动从Chrome发现PLAYWRIGHT_MCP_EXTENSION_TOKEN(不需要手动复制)
  • • ☑️ 显示所有检测到的工具(Codex、Cursor、Claude Code、Gemini CLI等)
  • • ✏️ 只更新你选择的文件(空格切换,回车确认)
  • • 🔌 写入配置后自动验证浏览器连接性

开始使用

安装配置完成后,你就可以开始用了!先看看有哪些命令:

代码语言:javascript
复制
opencli list

试试看几个简单的命令:

代码语言:javascript
复制
# 看HackerNews Top(公开API,不需要浏览器)
opencli hackernews top --limit 5

# 看B站热门(浏览器命令,需要Chrome登录B站)
opencli bilibili hot --limit 5

# 看知乎热门,JSON格式输出
opencli zhihu hot -f json

# 看知乎热门,YAML格式输出
opencli zhihu hot -f yaml

诊断和修复

如果遇到问题,可以用doctor命令诊断:

代码语言:javascript
复制
# 只读诊断token和配置
opencli doctor

# 同时测试实时浏览器连接
opencli doctor --live

# 交互式修复不匹配的配置
opencli doctor --fix

# 非交互式修复所有配置
opencli doctor --fix -y

下载功能

OpenCLI还支持从支持的平台下载图片、视频和文章。

代码语言:javascript
复制
# 用pip安装
pip install yt-dlp

# 或者用brew安装
brew install yt-dlp

下载示例

代码语言:javascript
复制
# 从Twitter用户下载媒体
opencli twitter download --username elonmusk --limit 20 --output ./twitter

# 下载单条推文的媒体
opencli twitter download --tweet-url "https://x.com/user/status/123" --output ./twitter

还有更多更好玩的用法,可以前往 GitHub 上查看。

写在最后

OpenCLI 这个项目最让我欣赏的地方,就是它的设计理念——复用已有的东西,而不是重新造轮子。

我们每天都在浏览器里登录各种网站,这本身就是一个巨大的资源,OpenCLI把这个资源利用起来了。

而且它的安全性做得特别好,凭证从来不会离开浏览器,这让用户用起来很放心。再加上AI原生的设计,自我修复的能力,双引擎的架构,每一个细节都考虑得很周到。

如果你是一个命令行爱好者,或者是一个AI Agent开发者,强烈建议你去试试OpenCLI。相信我,它会给你带来惊喜的。

GitHub:

https://github.com/jackwener/opencli

如果本文对您有帮助,也请帮忙点个 赞👍 + 在看 哈!❤️

在看你就赞赞我!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源星探 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目简介
  • 核心亮点
  • 快速上手
  • 写在最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档