social-media-copilot is a free, open source browsers & extensions project written in TypeScript and released under GPL-3.0. It has 1,394 GitHub stars, 229 forks and 2 open issues, and was last pushed 2 months ago. On this registry it ranks #121 of 150 tracked projects in Browsers & Extensions, with 5 head-to-head comparisons available. It gained 48 stars over the last 30 tracked days.

What is social-media-copilot?

social-media-copilot (社媒助手开源版) is a GPL-3.0 TypeScript browser extension that collects data from Xiaohongshu (小红书), Douyin (抖音) and Kuaishou (快手), built for developers, researchers and small operators who need self-hosted social media data collection instead of paying for a hosted product or scripting it by hand.

What it is

The project is a Chrome and Edge browser extension, written in TypeScript and built on the WXT framework, that runs inside the user's own browser session on the three supported platforms. It ships as three editions from one repository: the closed-source 商店版 with the widest platform coverage, the 开源版 on the main branch, and the server branch, which wraps the extension in an HTTP service for programmatic use. The registry entry tracks the main branch, described in the README as derived from the v0.x codebase of 社媒助手 and maintained for basic functionality and learning exchange.

The concrete problem it solves is the cost and friction of routine collection work. The README states the situation plainly: at low volumes, manual handling is tedious, while other products may be expensive or demand a complicated development environment to configure. The extension replaces both paths. Installing it in a browser is enough to reach a self-sufficient collection workflow, with no extra setup, and the server branch adds an HTTP surface for callers who need data by API rather than by clicking through a popup. The repository has 1,329 stars and 213 forks, with two open issues at the recorded last push of 2026-08-31.

Key capabilities

  • Watermark-free video and image download on 小红书, 抖音 and 快手.
  • Collection of data for a specified work (采集指定作品的数据) on all three platforms.
  • Collection of comments for a specified work (采集指定作品的评论).
  • Collection of data for a specified creator (采集指定创作者的数据).
  • Collection of a specified creator's works (采集指定创作者的作品).
  • Per-platform extension entrypoints — xhs.content, dy.content and ks.content — alongside background and popup, under src/entrypoints/.
  • The server branch exposes an HTTP service that proxies requests to the extension side over socket.io; the extension issues the real request and calls the result back to the server.

Who uses it and how

  • Operators whose collection volume is small enough that manual copying is wasteful but who do not want to buy a hosted scraping product, and who therefore install the extension and work from the browser directly.
  • Teams that need programmatic access deploy the server branch, connect the extension to that server, and then call the server-side HTTP API to obtain platform data.
  • Developers studying browser extension architecture build the main branch locally and load the unpacked output from output/chrome-mv3, using the code as reference material rather than as a production dependency.
  • Local development runs against a NodeJS toolchain with pnpm dev, with documentation per platform in docs/dy.md, docs/xhs.md and docs/ks.md.

Getting started

NodeJS is required, with pnpm recommended although npm, yarn and cnpm also work; run pnpm install then pnpm dev, open chrome://extensions/, enable developer mode, and load the unpacked extension from the output/chrome-mv3 directory. The 开源版 is also published on the Chrome Web Store, and after the extension connects to the server side, platform data can be fetched through the server API.

How it compares

No paid product is named anywhere in the supplied facts, and no comparable third-party tool is named either, so this project stands alone in this registry. The only alternatives the README does name are its own siblings: the closed-source 商店版, which covers 小红书, 抖音, 哔哩哔哩, 快手 and TikTok and is maintained first, and the server branch for API callers. The open-source edition is positioned as the learning-oriented one, not as the most complete.

When to use it — and when not to

A self-hoster must operate the NodeJS and pnpm build chain, build the extension, and keep a browser running with the extension connected to the server, because the server only proxies and the extension performs the actual requests. Commercial use should be ruled out: the disclaimer restricts the project to study and research, forbids commercial activity, and asks that it be deleted within 24 hours of download, while also warning of risks including device damage and account bans. The Docker deployment mentioned in the tagline has no documented image, compose file or command in the README excerpt, and the open-source edition is tied to the older v0.x code with only basic maintenance promised, so anyone needing full platform coverage or ongoing fixes should look at the closed-source edition instead.

project readme (upstream, from github) — read inline

社媒助手

日常工作中,经常会有从需要各社媒平台采集数据的场景,在使用量不大的情况下,手动处理,太麻烦;用其他产品,可能很贵或需要自己配置非常复杂的开发环境。

所以,本人开发了社媒助手插件,只需在浏览器上安装此插件,即可实现数据采集的自给自足。无需进行任何额外的操作!

目前开源版支持的平台有小红书、抖音、快手,其他平台敬请期待!

版本说明

插件目前共分为三个版本,分别是商店版、开源版、server版

其中,商店版功能最全面,但是不开源。开源版和server版均开源。

商店版安装地址:https://chrome.google.com/webstore/detail/iecafjejbggeoldcjiehgoolokaebpdf

开源版安装地址:https://chrome.google.com/webstore/detail/ahlgeaindbdacjbpapjmdcdeandimhhn

商店版

商店版拥有最完整的功能,开箱即用,优先维护,但是不开源。目前支持的平台有小红书、抖音、哔哩哔哩、快手、TikTok等。

server版

通过API进行调用,且支持自定义部署,维护于server分支中,适合需要通过API获取数据的用户。

该分支服务器端对外提供HTTP服务,通过socket.io将请求代理到插件端,由插件端发起实际请求并将结果回调给服务器端。

开源版(当前分支)

基于社媒助手v0.x版本的代码进行开源,维护于main分支中,会做一些基础功能的维护,供大家学习交流使用。

开源版目前支持的主要功能如下:

平台 无水印视频/图片下载 采集指定作品的数据 采集指定作品的评论 采集指定创作者的数据 采集指定创作者的作品
小红书 ✅ ✅ ✅ ✅ ✅
抖音 ✅ ✅ ✅ ✅ ✅
快手 ✅ ✅ ✅ ✅ ✅

项目结构

.
├── src/                    # 源代码
│   ├── assets/             # 资源目录
│   ├── components/         # 公共组件
│   ├── entrypoints/        # 插件入口
│   │   ├── background/     # 插件的background
│   │   ├── popup/          # 插件的popup
│   │   ├── xhs.content/    # 小红书平台相关脚本
│   │   └── dy.content/     # 抖音平台相关脚本
│   │   └── ks.content/     # 快手平台相关脚本
│   ├── public/             # 静态文件
│   └── utils/              # 工具函数
├── output/                 # 项目编译输出目录
├── docs/                   # 文档与截图
│   ├── images/             # 项目截图
│   ├── dy.md               # 抖音功能介绍
│   └── xhs.md              # 小红书功能介绍
│   ├── ks.md               # 快手功能介绍
├── package.json            # 项目依赖配置
├── README.md               # 项目说明
└── wxt.config.ts           # WXT配置文件

功能说明

快速开始

项目运行需要NodeJS,请自行安装运行环境。

推荐使用pnpm,也可使用其他依赖管理工具,如:npm、yarn、cnpm等

# 安装依赖
pnpm install
# 运行项目
pnpm dev

项目运行成功后,打开自己的Chrome浏览器,进入插件管理面板(chrome://extensions/)->开启开发者模式->加载未打包的扩展程序->选择output/chrome-mv3目录

随后打开插件,并连接服务器端,连接成功后即可通过调用服务器端的 API 获取平台数据了。

项目核心框架为WXT,具体可见:WXT文档

Star History

Star History Chart

⚠️ 免责声明

本项目仅供学习和研究目的,不得用于任何商业活动,请在下载后24小时内删除。用户在使用本项目时应遵守所在地区的法律法规,对于违法使用所导致的后果,本项目及作者不承担任何责任。

本项目可能存在未知的缺陷和风险(包括但不限于设备损坏和账号封禁等),使用者应自行承担使用本项目所产生的所有风险及责任。 作者不保证本项目的准确性、完整性、及时性、可靠性,也不承担任何因使用本项目而产生的任何损失或损害责任。

使用本项目即表示您已阅读并同意本免责声明的全部内容。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。

本项目的知识产权归开发者所有。本项目受到著作权法和国际著作权条约以及其他知识产权法律和条约的保护。用户在遵守本声明及相关法律法规的前提下,可以下载和使用本项目。

关于本项目的最终解释权归开发者所有。开发者保留随时更改或更新本免责声明的权利。

Frequently asked questions

Is social-media-copilot free to use?

social-media-copilot is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does social-media-copilot do?

社媒助手开源版 - 小红书、抖音、快手等平台数据采集的浏览器插件,可通过API调用,支持Docker部署。

What is social-media-copilot written in?

social-media-copilot is primarily written in TypeScript. Its source is publicly available at https://github.com/iszhouhua/social-media-copilot, and it has 1,394 GitHub stars.