Builderoom

2026年10月8日

安装

用统一命令操作小红书、抖音、B站等10个平台的命令行工具,为人和AI Agent提供一致的JSON输出。

MIT
安装命令(说明)bash
npm i -g catbus-cli
最小用法bash
catbus doctor
catbus bilibili auth login
catbus bilibili item search 猫 --limit 20

产品信息

形态
命令行工具
分类
开发与工程 › 命令行与终端
定价
开源
授权协议
MIT
首发日期
2026年10月8日
收录时间
2026年10月8日

概览

GitHubGitHub

catbus 是一个基于 TypeScript 和 Node.js 的命令行工具(CLI),旨在用统一的语法调用多个中外主流平台的 Web 端能力。它目前支持小红书、抖音、TikTok、B站、快手、微博、闲鱼、淘宝、京东、X 共 10 个平台。 ### 解决什么问题 每个平台都有各自的接口、签名机制、登录方式和数据格式。catbus 将这些差异封装起来,提供同一套命令、同一种 JSON 输出格式和同一个登录态目录。用户在不同平台间切换时,只需更改命令中的平台标识词。 ### 主要能力 - **统一命令体系**:搜索、详情、评论、用户、推荐流、下载、发布、私信、直播弹幕等操作在各平台使用相同的动词和参数结构。例如笔记、作品、稿件、推文统一称为 `item`,搜索统一称为 `search`。 - **面向 AI Agent 设计**:标准输出仅为 JSON,退出码稳定,错误信息中包含下一步建议执行的命令。自带 Agent 技能文件与 `llms.txt`,可通过一条命令将技能安装到 Claude Code、Cursor、Codex 等 Agent 中。 - **本地登录态管理**:支持扫码、短信、Cookie 导入等方式登录。凭证按「平台 × 端 × 账号」隔离存储在 `~/.catbus/` 目录下,权限设为 0700 / 0600,不收集或上传任何数据。 - **浏览器级网络栈**:使用与真实 Chrome 一致的 TLS / HTTP2 指纹,上游签名 JS 在沙箱中原样运行,滑块和点选验证码通过本地 ONNX 与 OpenCV 自动识别。 - **请求对拍验证**:每个请求的 URL、Header 顺序、Cookie、Body 和签名都与上游实现进行逐字节对拍,项目包含 560+ 份对拍数据和 940+ 个离线测试。 ### 适合谁 适合需要跨平台采集或操作数据的开发者、爬虫工程师,以及希望通过 CLI 自动化调用社交平台能力的 AI Agent 工作流。运行环境仅需 Node.js(支持 22、24、26 版本),无需 Python 或编译器,覆盖 Windows、macOS、Linux 的 x64 与 arm64 架构。

功能特性

  • 多平台统一命令:10个平台使用相同的命令动词、参数和JSON输出结构,切换平台只需换一个词。
  • 纯 Node.js 依赖:不需要 Python 或编译器,原生依赖带预编译包,覆盖8个目标系统。
  • AI Agent 友好:stdout 仅输出 JSON,退出码稳定,错误信息包含下一步命令提示。
  • 本地登录态隔离:凭证按平台、端、账号隔离存储在 ~/.catbus/,权限为 0700/0600,无遥测。
  • 多种登录方式:支持扫码、短信、Cookie 导入等方式登录,支持多账号随时切换。
  • 浏览器级网络栈:与真 Chrome 一致的 TLS/HTTP2 指纹,签名 JS 在沙箱中运行。
  • 本地验证码识别:滑块、点选验证码使用本地 ONNX 与 OpenCV 自动识别。
  • 逐字节请求对拍:URL、Header、Cookie、Body 和签名与上游实现对拍,含 560+ 份对拍数据。
  • 自描述能力清单:通过 catbus platforms 命令可查询各平台命令的登录要求与实现状态。
  • 安全操作确认:危险操作需显式传 -y,发布可设为仅自己可见,遇风控报 RISK_CONTROL 且不重试。
  • Agent 技能安装:通过 npx skills add cv-cat/catbus 可将技能装入 Claude Code 等 Agent。

版本更新

新版本提醒我

首个版本 · catbus

Q&A

catbus 支持哪些平台?由 AI 生成
目前支持小红书、抖音、TikTok、B站、快手、微博、闲鱼、淘宝、京东、X 共 10 个平台。即将支持 Instagram、YouTube、Facebook、知乎、微信公众号、今日头条、得物、拼多多、美团、大众点评。
运行 catbus 需要什么环境?由 AI 生成
只需要 Node.js(支持 22、24、26 版本),不需要 Python、编译器或任何系统依赖。原生依赖全部带预编译包,覆盖 Windows、macOS、Linux 的 x64 和 arm64(含 musl)。
如何安装 catbus?由 AI 生成
可以通过 npm 全局安装:npm i -g catbus-cli。也支持 Docker 或从源码安装。
登录凭证存在哪里,安全吗?由 AI 生成
凭证按「平台 × 端 × 账号」隔离存储在 ~/.catbus/ 目录下,目录权限为 0700,文件权限为 0600。项目不收集、不上传任何数据,没有遥测。
如何让 AI Agent 使用 catbus?由 AI 生成
执行 npx skills add cv-cat/catbus 即可将技能装进 Claude Code、Cursor、Codex 等 Agent。技能按需加载,内置了安全红线,如写操作先确认、发布默认仅自己可见等。
catbus 的输出格式是什么?由 AI 生成
标准输出只有 JSON,成功和失败都使用同一种信封结构 { ok, data, page, error }。所有输出对象都带 id 和 url,方便上一条命令的结果直接作为下一条命令的输入。
遇到平台风控怎么办?由 AI 生成
catbus 遇到风控时会明确报出 RISK_CONTROL 错误,不会悄悄重试。
更多
安装
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品