定位
opencli-rs = 任意网站一键转CLI工具。
一条命令把任何网站变成结构化数据输出,支持55个网站/333个命令,覆盖 Twitter/X、Reddit、YouTube、HackerNews、Bilibili、知乎、小红书等。完美适配 AI Agent——给 OpenClaw/Agent 装上跨越整个互联网的信息获取能力。
性能对比(vs Node.js 原版)
| 🦀 Rust 版 | 📦 Node.js 版 | 提升 | |
|---|---|---|---|
| 内存占用(公开命令) | 15 MB | 99 MB | 6.6x |
| 内存占用(浏览器命令) | 9 MB | 95 MB | 10.6x |
| 二进制大小 | 4.7 MB | ~50 MB | 10x |
| 运行时依赖 | 零 | Node.js 20+ | 无依赖 |
实测速度(122 个命令自动化测试):
bilibili hot:1.66s vs 20.1s,12xzhihu hot:1.77s vs 20.5s,11.6xxueqiu search 茅台:1.82s vs 9.2s,5x
v0.2.0 核心新功能
AI 自动解析网站结构
opencli-rs generate --ai 用 LLM 分析任意网站,自动生成可用适配器。用户只需描述想抓什么,AI 帮你生成命令。
无限站点支持 不再受限于预设站点。autocli.ai 社区提供免费 AI 解析和配置共享,用户可以搜索别人已经做好的配置,无需重复造轮子。
共享社区 autocli.ai 上线 注册获取永久免费 API Token,上传自己的配置到社区。55+ 站点的覆盖是起点,不是终点。
一条命令的典型用法
# 获取结构化数据
opencli-rs xueqiu search 茅台
opencli-rs zhihu hot
opencli-rs twitter user VitalikButerin
# AI 自动生成新站点适配器
opencli-rs generate --ai --url https://example.com
# 下载视频/文章
opencli-rs youtube download <url>
opencli-rs bilibili download <bvid>
给 Agent 用的设计
README 里明确写了:"The perfect companion for OpenClaw/Agent"
两个核心集成方式:
- 在
AGENT.md或.cursorrules里配置opencli-rs list,Agent 自动发现所有可用工具 opencli-rs register mycli注册本地 CLI,Agent 原生调用所有工具
另一个有意思的功能:把 Electron 桌面应用转成命令行工具。Cursor、ChatGPT、Notion、Discord 都行。AI 可以原生控制自己。
安装
# macOS/Linux 一行命令
curl -fsSL https://raw.githubusercontent.com/nashsu/opencli-rs/main/scripts/install.sh | sh
# 或直接下载二进制
# GitHub Releases: github.com/nashsu/opencli-rs/releases
Jacky 之前做的是 Agent 信息获取能力(Twitter/Reddit/YouTube/Bilibili 等),现在是升级版——Rust 重写解决性能问题,autocli.ai 社区解决配置共享问题。这套工具的价值在于:一条命令把任意页面转结构化数据,不需要写爬虫。对于需要跨平台采集内容的运营者,是目前最低成本的方案之一。