Catbus AI Agent
一个命令操作小红书、抖音、TikTok、B 站、快手、微博、闲鱼、淘宝、京东、X:统一的命令与 JSON 输出,给人和 AI Agent 用
Catbus is an open-source ai agent by cv-cat, written mainly in TypeScript, with 549 GitHub stars and the MIT license. Its code was last updated Oct 29, 2026. The latest npm release is catbus-cli 0.3.0, published Nov 5, 2026, with 318 downloads last week.
catbus is an open-source CLI that drives every platform with one set of commands: RedNote, Douyin, TikTok, Bilibili, X, YouTube and more. Search, read, download, publish and message, and get the same JSON back every time. Use it yourself, or hand it to an AI agent.
<div align="center"> <a href="https://api.openai-next.com"> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/sponsors/vectrust-dark.png"> <img src="assets/sponsors/vectrust.png" alt="Vectrust" height="56"> </picture> </a><sub>Sponsored by Vectrust @ OpenDev Org & NextRouter Alliance · Want to appear here?</sub>
</div>Quick start
npm i -g catbus-cli # only Node needed
catbus bilibili auth login # scan a QR code
catbus bilibili item search cat --limit 20
catbus tui # don't want to memorize commands? use the full-screen UI
Prefer Docker or a source install? See the quick start guide. The full-screen interface is described in Terminal UI.
One set of commands for every platform
Every command has three parts: catbus <platform> <resource> <action>. A RedNote note, a Bilibili video, a tweet and a Taobao listing are all an item, so the same command works everywhere. To switch platform, change only the platform name.
catbus xhs item search camping --limit 20 # search
catbus bilibili item get BV1xx411c7mD # read
catbus douyin comment list <item> --all -o jsonl # export every comment
catbus youtube item download <item> --dir ./videos # download
catbus x item publish --text "hello" --image cat.png # publish
catbus bilibili live listen <room> --duration 10m # follow live chat
catbus taobao msg send "hi" --item <url> # message a seller
catbus 12306 ticket search beijing shanghai # find train tickets
Every command returns the same JSON shape (trimmed here):
{
"ok": true,
"platform": "bilibili",
"resource": "item",
"action": "search",
"data": [
{
"id": "BV1xx411c7mD",
"kind": "video",
"url": "https://www.bilibili.com/video/BV1xx411c7mD",
"title": "…",
"author": { "id": "…", "name": "…", "url": "…" },
"stats": { "views": 12000, "likes": 340, "comments": 56, "collects": 78, "shares": 9 }
}
],
"page": { "cursor": "…", "has_more": true },
"error": null
}
Platforms
<picture> <source media="(prefers-color-scheme: dark)" srcset="assets/platforms-dark.svg"> <img src="assets/platforms-light.svg" alt="15 platforms on board, and 27 more tagged soon" width="100%"> </picture>Tagged soon means on the way: the goal is every platform. Missing yours? Open an issue or add it yourself, a platform is one directory. See the capability matrix for what each one supports.
Why catbus
- No browser, no Python. catbus signs requests the way the web page does and speaks plain HTTP. Node is all you need, on Windows, macOS and Linux. Two exceptions: YouTube publishing needs a local Chromium, and Jimeng wraps its official CLI on macOS.
- Made for agents. JSON on stdout, logs on stderr, stable exit codes, and errors that say what to run next.
- Your logins stay yours. Stored in
~/.catbus/, per platform and account. No telemetry.
For AI agents
<img src="assets/stickers/plane.png" alt="The catbus conductor riding a paper plane, holding a >_ ticket" width="150" align="right">npx skills add cv-cat/catbus
Installs the catbus skill into Claude Code, Cursor, Codex and friends. See also llms.txt and AGENTS.md.
Then just ask:
<br clear="right">Find this week's 20 most-liked camping notes on RedNote, and list the gear people mention most.
Docs
Quick start · Login · Output and errors · Configuration · Docker · Platform guides · Examples · FAQ
The guides are in Chinese. Command names, options and JSON fields are in English.
Contributing
<img src="assets/stickers/bus.png" alt="The catbus conductor sitting on a little red bus, waving" width="130" align="right">New platforms, commands and fixes are welcome. Read CONTRIBUTING.md and AGENTS.md first. Security issues go to SECURITY.md.
<br clear="right">Star history
<a href="https://cvcat.site/star-history/svg?repos=cv-cat/catbus&type=Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://cvcat.site/star-history/svg?repos=cv-cat/catbus&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://cvcat.site/star-history/svg?repos=cv-cat/catbus&type=Date" /> <img alt="Star History Chart" src="https://cvcat.site/star-history/svg?repos=cv-cat/catbus&type=Date" /> </picture> </a> <details> <summary>Disclaimer</summary> <br>- For learning and research only. Not for commercial or unlawful use.
- Follow each platform's terms and your local laws. Do not collect or spread other people's private data, and do not overload platforms.
- Automation can trigger risk control: CAPTCHAs, rate limits, even bans. You bear all consequences.
- Not affiliated with, authorized or endorsed by any platform named here. Names, logos and trademarks belong to their owners.
License
MIT © 2026 cv-cat. Platform names and logos belong to their owners (sources).
Catbus alternatives
View more →Similar ai agents in Social Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Catbus (this page) cv-cat | 549 | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Agent Reach Panniantong | 107k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Autoclip zhouxiaoka | 9.9k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| ShortGPT RayVentura | 8.1k | MIT | Feb 10, 2025 | Scanned, no flagged issues |
| Guizang Social Card Skill op7418 | 7.9k | AGPL-3.0 | Oct 30, 2026 | Scanned, no flagged issues |
| Tuios Gaurav-Gosain | 6.3k | MIT | Nov 1, 2026 | Scanned, no flagged issues |