用途:AutoCLI 是 Rust 编写的快速、内存安全的 CLI 工具,用单条命令从 55+ 网站抓取信息,覆盖 Twitter/X、Reddit、YouTube、HackerNews、Bilibili、知乎、小红书、微博、arXiv、Stack Overflow 等,内置 333 条命令。
主要能力:支持浏览器会话复用(无需管理 token);可通过 autocli.ai 用 AI 生成适配器;声明式 YAML 管道编写自定义适配器;单 4.7MB 二进制、零运行时依赖;相对 Node.js 替代方案最高快 12 倍、内存占用低 10 倍。输出支持 table(默认)、json、yaml、csv、markdown,便于与 jq 等工具集成。部分站点支持下载媒体、社交互动(发推、回复、点赞、收藏、关注)、B 站/小红书下载与发布,以及 BOSS 直聘职位搜索与打招呼。
使用方式:macOS/Linux 可用 curl -fsSL https://raw.githubusercontent.com/nashsu/autocli/main/scripts/install.sh | sh 一行安装,或从 GitHub Releases 下载对应二进制并放入 PATH。浏览器类命令需安装 Chrome 扩展(开发者模式加载解压目录),公共 API 命令(hackernews、devto 等)无需扩展。常用命令如 autocli list、autocli --help、autocli doctor;示例:autocli hackernews top --limit 10、autocli twitter search "rust lang" --limit 10 --format json。可用 autocli auth 认证 autocli.ai,用 autocli search 检索社区适配器,用 autocli completion 生成 shell 补全。配置存放在 ~/.autocli/config.json,适配器目录 ~/.autocli/adapters。
适用场景:跨平台话题监控、书签归档、多来源数据管道、媒体下载、社媒互动与求职沟通。
限制:浏览器命令需 Chrome 扩展与对应站点登录,可能遇到限流(可用 --limit、--delay 缓解);YouTube 下载依赖 yt-dlp;部分站点/命令的完整清单与行为以 autocli --help 及各子命令帮助为准,其余细节资料暂未提供。