
GitHub开发者jackwener开源的社交媒体命令行工具,包括B站、小红书、X、Telegram和Discord。
bilibili-cli
Bilibili的命令行工具——通过终端浏览视频、用户和收藏内容
- GitHub:https://github.com/jackwener/bilibili-cli
功能
- 🎬 视频 — 详情、字幕、AI 总结、评论、相关推荐
- 🎵 音频 — 提取视频音频,切分为语音识别 (ASR) 可用的 WAV 片段
- 👤 用户 — UP 主资料、视频列表、关注列表
- 🔍 搜索 — 按关键词搜索用户或视频
- 🔥 发现 — 热门视频、全站排行榜
- 📰 动态 — 关注的人的动态时间线
- 📂 收藏 — 收藏夹浏览、稍后再看、观看历史
- 👍 互动 — 点赞、投币、一键三连
- 🔐 智能认证 — 自动提取浏览器 Cookie,或扫码登录
- 📊 结构化输出 — 主要查询命令支持
--yaml和--json
安装
# 推荐:uv tool(快速、隔离环境) uv tool install bilibili-cli # 或者:pipx pipx install bilibili-cli
discord-cli
一个面向本地缓存和 AI agent 的 Discord CLI:把消息同步到 SQLite,本地搜索、导出和分析,再把结构化结果交给外部 agent。
- GitHub:https://github.com/jackwener/discord-cli
discord-cli 通过 Discord HTTP API 访问你本机登录态里的 user token。它只适合你自己控制的账号和设备。
风险提示
- discord-cli 会读取本地 Discord/浏览器会话中的 user token
- 使用 user token 访问 Discord API 可能触发平台风控或账号限制
- 只建议在你自己的账号上使用,并且要清楚这类自动化的风险
功能特性
- 基于 SQLite 的本地消息缓存,支持 history、sync、search、export 和 analytics
discord dc sync-all会直接从 API 发现可访问的文字频道,空库也能冷启动- 查询命令支持
--json,方便脚本和 AI agent 调用 timeline --json提供机器可读的活跃度数据
AI Agent 提示: 需要结构化输出时始终使用
--json,不要解析默认的富文本显示。用-n控制返回数量。
- 可选的 Claude
analyze/summary - 更安全的 channel 解析:遇到重名或模糊匹配会直接报错,而不是误操作
安装
# PyPI uv tool install kabi-discord-cli # 或 pipx install kabi-discord-cli # 安装 AI 相关命令 uv tool install 'kabi-discord-cli[ai]' # 从 GitHub 安装 uv tool install git+https://github.com/jackwener/discord-cli.git # 从源码安装 git clone git@github.com:jackwener/discord-cli.git cd discord-cli uv sync --extra dev
如果要使用 AI 命令,还需要安装 ai extra 并配置 ANTHROPIC_API_KEY。
twitter-cli
一款以终端为主的Twitter/X命令行工具:无需API密钥即可查看时间线、书签和用户资料。
- GitHub:https://github.com/jackwener/twitter-cli
功能概览
读取:
- 时间线读取:支持
for-you和following - 收藏读取:查看账号书签推文
- 搜索:按关键词搜索推文,支持 Top/Latest/Photos/Videos
- 推文详情:查看推文及其回复
- 列表时间线:获取 Twitter List 的推文
- 用户查询:查看用户资料、推文、点赞、粉丝和关注
- JSON 输出:便于脚本处理和 AI agent 集成
AI Agent 提示: 需要结构化输出时始终使用
--json,不要解析默认的富文本显示。用--max控制返回数量。
写入:
- 发推:发布新推文和回复
- 删除:删除自己的推文
- 点赞 / 取消点赞
- 转推 / 取消转推
- 书签 / 取消书签:bookmark/unbookmark(保留
favorite/unfavorite兼容别名)
认证与反风控:
- Cookie 认证:支持环境变量和浏览器自动提取
- 完整 Cookie 转发:提取浏览器中所有 Twitter Cookie,保留更多浏览器上下文
- TLS 指纹伪装:
curl_cffi动态匹配 Chrome 版本 x-client-transaction-id请求头生成- 请求时序随机化(jitter)
- 写操作随机延迟(1.5–4 秒),降低频率风控
- 代理支持:
TWITTER_PROXY环境变量
安装
# 推荐:uv tool
uv tool install twitter-cli
tg-cli
tg-cli 是一个基于 Telethon 的 Telegram CLI。它不是 Bot API 工具,而是使用你自己的 Telegram 账号走 MTProto,把消息同步到本地 SQLite,方便你在终端里做搜索、筛选、导出, 也方便 AI agent 直接把它当作本地 retrieval tool 调用。
- GitHub:https://github.com/jackwener/tg-cli
功能特性
- 同步 Telegram dialogs 到本地 SQLite
- 支持关键词搜索和 regex 搜索,可按 chat、sender、时间窗口过滤
- 支持
recent、today、top、timeline等本地分析命令 - 支持导出为 text、JSON、YAML
- 支持
tg listen --persist,维持近实时本地缓存 - 支持
--json/--yaml,其中 AI agent 更推荐--yaml
安装
# 推荐:uv tool uv tool install kabi-tg-cli # 或者:pipx / pip pipx install kabi-tg-cli pip install kabi-tg-cli
xhs-cli
小红书命令行工具 — 在终端中搜索笔记、查看主页、点赞、收藏、评论。
- GitHub:https://github.com/jackwener/xhs-cli
功能
- 搜索 — 按关键词搜索笔记,Rich 表格展示
- 阅读 — 查看笔记内容、数据、评论
- 用户资料 — 查看用户信息、笔记、粉丝、关注
- 推荐 Feed — 获取探索页推荐内容
- 话题 — 搜索话题标签
- 互动 — 点赞/取消、收藏/取消、评论、删除笔记
- 发布 — 发布图文笔记
- 认证 — 自动提取 Chrome cookie,或扫码登录(终端二维码渲染)
- JSON 输出 — 所有数据命令支持
--json - Token 自动缓存 —
xsec_token搜索后自动缓存,后续命令免手动传
安装
需要 Python 3.8+。
# 推荐:使用 uv
uv tool install xhs-cli
# 或使用 pipx
pipx install xhs-cli
数据统计
相关导航


OpenClaw Master Skills

论文X光机

Humanizer-zh

Antigravity Awesome Skills

Karpathy-Inspired Claude Code Guidelines

剪辑 Skills







