EN
返回档案库

档案库 · 开发与企业工具 · 技术决策 · 2026

AutoCLI:一款用 Rust 写的命令行工具,一条命令抓取任意网站数据

开发者 nashsu 用 Rust 重写了 TypeScript 版爬虫工具 OpenCLI 为 AutoCLI,速度提升最高 12 倍,二进制文件仅 4.7MB,并新增了 AI 适配器市场。

AutoCLI

它在赌什么AI 智能体将需要从互联网任意位置获取实时数据,而一个快速、内存安全的命令,配合 AI 生成的共享适配器,将胜过手工维护的爬虫。已上线

做的是什么生意

AutoCLI is an open-source Rust command-line tool that fetches real-time data from 55+ sites in one command, with browser-session reuse for logged-in sites, desktop-app control, and an autocli.ai cloud API and community adapter marketplace.

起因

AutoCLI began as opencli-rs, a rewrite by developer nashsu of jackwener's TypeScript tool OpenCLI, which reached the same sites through Node.js (about 50MB with node_modules and 99MB of memory for public commands). The rewrite is pure Rust, embeds its 333 YAML adapter definitions at compile time, and replaces JS-eval templates with a type-safe pest expression engine. Benchmarks in the README claim up to 12x faster real-world commands (bilibili hot 20.1s to 1.66s), about 10x less memory, and near-parity tests at 103/122 against 104/122 for the original.

经过

The project was renamed to AutoCLI starting from v0.2.4, and by the 2026-09-04 snapshot v0.3.2 added a Chrome extension selector tool, AI-powered adapter generation through autocli.ai, and local-plus-cloud adapter sync. The tool covers 55 sites and 333 commands, reuses logged-in browser sessions, drives desktop apps such as Cursor and ChatGPT, and passes through CLIs including gh, docker and kubectl. nashsu also ships an autocli-skill for one-click install into agent environments and an autocli.ai token API where generated adapters can be shared.

还没有结局,它还在跑。

背景

AutoCLI 是一个开源的 Rust 命令行工具,通过一条命令从 55+ 个站点拉取实时数据,从 Hacker News、Reddit 到 Bilibili、知乎、小红书,利用 Chrome 扩展复用已登录浏览器会话,通过守护进程驱动 Cursor 和 ChatGPT 等桌面应用。其前身是 opencli-rs,即开发者 nashsu 对 jackwener 的 TypeScript 爬虫 OpenCLI 的纯 Rust 重写,并从 v0.2.4 起更名为 AutoCLI。

核心赌注是:AI 智能体将需要从互联网任何地方获取实时数据,因此工具层应是一个快速、内存安全的命令,而非堆栈繁重的 Node.js 手工爬虫。README 基准测试显示,重写后命令执行速度提升最高 12 倍(bilibili 热门从 20.1 秒降至 1.66 秒),内存占用减少约 10 倍,单个二进制文件仅 4.7MB,测试通过率与原版接近(103/122)。长尾覆盖变成 AI 问题:explore 分析站点 API,generate 生成可用适配器,cascade 探测认证,自定义适配器使用声明式 YAML 管道。

截至 2026-09-04 快照,项目已有 3k 星(爬取元数据为 2,971),276 个分支,117 次提交和 19 个关注者,距仓库创建(2026-03-24)约五个月。v0.3.2 版本新增 Chrome 扩展选择器、通过 autocli.ai 提供 AI 适配器生成,以及共享适配器的云同步。资料中未披露公司实体、融资或收入数字,也没有媒体报道或发布;记录到的牵引力是 Apache-2.0 开源工具在 GitHub 上的采纳。

这件事要成立,得有什么

  • 有具体日期的牵引力:仓库创建于 2026-03-24,在 2026-09-04 爬取时已有 3k 星、276 分支和 117 次提交。
  • 一个可证伪的技术赌注,有基准证据:纯 Rust 重写声称比 TypeScript 原版快最高 12 倍,内存减少约 10 倍,测试通过率接近。
  • 有明确的演进轨迹:opencli-rs 在 v0.2.4 更名为 AutoCLI,随后 v0.3.2 加入了 Chrome 元素选择器、AI 适配器生成和 autocli.ai 云同步。

可借鉴之处

当重写带来质变时,重写就值得:一个 4.7MB 的二进制使智能体驱动的网络访问变得可行,而让 AI 编写和共享适配器取代了繁琐的维护工作。

后续进展

截至 2026-09-05,AutoCLI 已在 GitHub 上以 Apache-2.0 许可发布,拥有 3k 星、276 分支和 117 次提交。README 宣传 v0.3.2,包括 Chrome 扩展元素选择、AI 生成的适配器、通过 autocli.ai 进行云同步、一个适配器市场(用户可获取令牌并分享生成的适配器)。该项目仍是单一开发者的开源工具:未披露公司实体、融资或收入,也没有媒体报道或发布。其记录的牵引力是 GitHub 采用;autocli.ai 层的任何商业成果尚不可见。

资料来源

发现哪里写错了?告诉我们。

轮到你了

你刚读完一家。说说你在做什么,看看谁在赌同一件事。

免费账号 · 3 次免费提问 · 不用绑卡

相关案例