catbus CLI

Один CLI с единым JSON-выводом для 11 платформ: Xiaohongshu, Douyin, TikTok, Bilibili, Kuaishou, Weibo, Taobao, JD, X и 12306, со скиллом агента

  • 537 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Выполняет запросы от имени вашего аккаунта и умеет публиковать, лайкать, подписываться и отправлять личные сообщения
  • Хранит сессии и куки платформ в ~/.catbus/, а при срабатывании антибот-защиты аккаунт могут ограничить или заблокировать
  • Обходит проверки платформ: повторяет отпечаток браузера и сам решает слайдер-капчи, применять только на своих аккаунтах и публичных данных
Все причины и проверки

cv-cat/catbus

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/catbus

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Выполняет запросы от имени вашего аккаунта и умеет публиковать, лайкать, подписываться и отправлять личные сообщения
  • Хранит сессии и куки платформ в ~/.catbus/, а при срабатывании антибот-защиты аккаунт могут ограничить или заблокировать
  • Обходит проверки платформ: повторяет отпечаток браузера и сам решает слайдер-капчи, применять только на своих аккаунтах и публичных данных

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

catbus — командная утилита на Node.js, которая вызывает веб-возможности одиннадцати платформ единым синтаксисом: поиск, карточки, комментарии, пользователи, ленты рекомендаций, скачивание, публикация, лайки и подписки, личные сообщения, комментарии прямого эфира, а для 12306 еще остатки мест и цены на поезда. Записи везде называются `item`, поиск `search`, поэтому команда `catbus bilibili item search` превращается в `catbus xhs item search` заменой одного слова. Вывод всегда JSON в одной оболочке `{ ok, data, page, error }`, в `error.hint` лежит следующая команда, коды выхода стабильны. Команда `catbus platforms` печатает полный список возможностей каждой платформы, `catbus doctor` проверяет окружение. Для входа есть сканирование QR-кода, SMS и импорт куки, а сессии хранятся в ~/.catbus/ раздельно по платформе, клиенту и аккаунту. Сетевой слой повторяет TLS- и HTTP/2-отпечаток браузера Chrome, подписи платформ считает их же исходный JS в песочнице, а слайдеры и кликовые капчи распознаются локально через ONNX и OpenCV. В репозиторий входит скилл для агента: команда `npx skills add cv-cat/catbus` ставит его в Claude Code, Cursor или Codex. Скилл подгружает подробности по платформе и задаче (сбор, публикация, эфиры, ошибки) только по необходимости.

Для кого. Для аналитиков и разработчиков, которым нужны данные с китайских соцсетей и маркетплейсов под контролем агента, и для авторов, ведущих там свои аккаунты.

Подходит, если

  • Нужно собрать посты и комментарии по ключевому слову сразу с нескольких платформ в одинаковом формате
  • Агент должен скачать видео и данные автора со своего аккаунта и положить их в JSON
  • Требуется записать комментарии прямого эфира Douyin или Bilibili
  • Нужно узнать остатки мест и цены на поезд через 12306 без ручного поиска
  • Хочется выгрузить результат одной команды и скормить его следующей, потому что у каждого объекта есть id и url

Не подходит, если

  • Нужны гарантии от блокировок: платформа может включить антибот, а catbus при этом сообщает `RISK_CONTROL` и повторов не делает
  • Нужен официальный API платформы с договором и поддержкой: catbus работает через веб-интерфейсы
  • Нужна коммерческая выгрузка: автор разрешает использование для обучения и исследований, а требования платформы остаются на вас
  • В окружении нет Node.js нужной версии и поставить его нельзя

Пример запроса к агенту

Найди через catbus 20 свежих заметок в Xiaohongshu про кемпинг и сохрани заголовки и ссылки в JSON

Ограничения

Нужен Node.js ^22.22.2, ^24.15.0 или 26 и новее. Установка: `npm i -g catbus-cli`, есть и образ Docker.

  • Для большинства действий нужен вход в аккаунт платформы. Лимиты на частоту запросов и антибот-защита платформ остаются, при срабатывании команда возвращает ошибку `RISK_CONTROL`.
  • Опасные операции требуют явного флага -y, публикацию можно оставить видимой только вам.
  • Автор пишет, что проект предназначен для учебных и исследовательских целей, не связан с платформами и не отвечает за блокировку аккаунтов.
  • Часть платформ из списка (Instagram, YouTube, Facebook и другие) еще в разработке.

Как отключить. Удалите утилиту командой `npm rm -g catbus-cli`, скилл командой `npx skills remove catbus` (или удалением папки catbus из каталога скиллов агента). Вход в аккаунты хранится в ~/.catbus/, каталог можно стереть вручную.

Частые вопросы

Как поставить скилл catbus в Claude Code?

Выполните `npx skills add cv-cat/catbus`. Скилл лежит в `.claude/skills/catbus` и в `.agents/skills/catbus`, его общая страница короткая, а файлы платформ и сценариев читаются по необходимости.

Какие платформы поддерживает catbus?

Одиннадцать: Xiaohongshu, Douyin, TikTok, Bilibili, Kuaishou, Weibo, Xianyu, Taobao, JD, X и 12306. Таблицу возможностей каждой даст `catbus platforms`.

Где catbus хранит данные для входа?

Локально в каталоге ~/.catbus/ с правами 0700 и 0600, отдельно для платформы, клиента и аккаунта. По словам автора, он ничего не собирает и не отправляет, телеметрии нет.

Что делать при ошибке `RISK_CONTROL`?

Это сигнал антибот-защиты платформы: catbus не повторяет запрос втихую. Остановитесь, снизьте частоту и пройдите проверку в самом аккаунте, а подсказка в `error.hint` покажет следующую команду.

Как поставить catbus без Node.js на машине?

Репозиторий содержит Dockerfile и compose.yaml, а инструкция по запуску в контейнере лежит в docs/guide/docker.md.

Обсуждение

Вопросов и отзывов пока нет.

Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи

СкиллШирокий доступ1,3 тыс.Звезды репозитория

Скилл news-extractor достает из ссылки заголовок, текст, картинки и метаданные статьи с 12 новостных площадок и отдает JSON или Markdown без браузера

СкиллРасширенный доступ636Звезды репозитория

CLI и MCP-сервер, через которые агент управляет вашим настоящим Chrome с сохраненными входами: 103 команды к 36 сайтам и автоматизация браузера

CLIШирокий доступ6,3 тыс.Звезды репозитория

Превращает любой сайт в команду и дает агенту работать в уже залогиненном браузере пользователя через Playwright

CLIШирокий доступ30,8 тыс.Звезды репозитория

CLI и скилл, через которые агент читает и ищет в Twitter, Reddit, YouTube, GitHub, Bilibili и Xiaohongshu без платных API

CLIРасширенный доступ106,2 тыс.Звезды репозитория
Нужен VPN

CLI для Twitter/X со скиллом для агентов: ленты, закладки, поиск и профили в терминале, плюс публикация, ответы и лайки без ключей API

CLIШирокий доступ3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
catbus (эта запись)нет537
Agent Reachнет106 199читает Twitter, Reddit, YouTube, GitHub и часть китайских сетей, без публикации и входа в маркетплейсы
xiaohongshu-mcpнетне нужна16 632MCP-сервер только для Xiaohongshu, а catbus покрывает одиннадцать платформ
bilibili-cliнет1 130CLI для одной платформы Bilibili

Коротко о README

Страница на китайском с переводами на английский, японский, корейский и традиционный китайский. Начинается с идеи единого интерфейса к платформам, затем идут достоинства (одинаковые команды, только Node, вход остается на вашем компьютере, проверка запросов по эталону, сетевой стек как у браузера), цифры по проекту и схема архитектуры. Блок для агентов описывает конверт ответа и безопасные правила, дальше быстрый старт, таблица документации и отказ от ответственности. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AIcatbus
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.