dsh-mediacrawler
Installable DeepSeek Harness profile bundle for a separately installed MediaCrawler checkout
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xwh-01/dsh-mediacrawler说明文档
阅读完整 README ↗dsh-mediacrawler
一个可安装的 profile bundle 和有明确范围限制的 stdio MCP 适配器,用于把 DeepSeek Harness 接到用户单独安装的 MediaCrawler。
支持小红书、抖音、快手、B 站、微博、贴吧和知乎的搜索、帖子或视频详情、创作者主页,以及按需采集评论。每次任务都会受到进程监督、持久化记录,并通过 10 个 MCP 工具交给 Agent 使用。
本项目只是适配器,不是 MediaCrawler 的分叉;它不会复制或修改 MediaCrawler 源码,也不会改变 MediaCrawler 的许可证。
快速开始
1. 准备运行环境
请先安装:
- Python 3.11 或更高版本。
- Node.js 22.x 系列中的 22.19+,或 Node.js 24+,并确保
pnpm位于PATH。 - Google Chrome。
- 一份独立的 MediaCrawler 源码及其可用的 Python 环境。
- DeepSeek Harness。下方命令通过
npx固定使用已测试的0.1.0-rc.6。
本项目不会内置 MediaCrawler 或它的浏览器依赖。
2. 安装 Python MCP 运行时
请为适配器使用独立虚拟环境。PowerShell:
$adapterVenv = Join-Path $HOME '.dsh\runtimes\dsh-mediacrawler'
python -m venv $adapterVenv
$env:DSH_MEDIACRAWLER_PYTHON = Join-Path $adapterVenv 'Scripts\python.exe'
& $env:DSH_MEDIACRAWLER_PYTHON -m pip install --upgrade pip
& $env:DSH_MEDIACRAWLER_PYTHON -m pip install "dsh-mediacrawler @ git+https://github.com/xwh-01/dsh-mediacrawler.git@v0.2.0"
POSIX 系统:
python3 -m venv "$HOME/.dsh/runtimes/dsh-mediacrawler"
export DSH_MEDIACRAWLER_PYTHON="$HOME/.dsh/runtimes/dsh-mediacrawler/bin/python"
"$DSH_MEDIACRAWLER_PYTHON" -m pip install --upgrade pip
"$DSH_MEDIACRAWLER_PYTHON" -m pip install "dsh-mediacrawler @ git+https://github.com/xwh-01/dsh-mediacrawler.git@v0.2.0"
3. 安装 DSH profile bundle
DSH 会把 profile 包管理交给 pnpm。如有需要请先安装一次,然后加入固定版本的 bundle:
npm install --global pnpm@11
npx --yes @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add "github:xwh-01/dsh-mediacrawler#v0.2.0"
npx --yes @deepseek-ai/dsh@0.1.0-rc.6 --profile web --dump-config