# 快速安装:dsh 与 NapCatQQ 已经可以运行 这条路线适合已经满足以下条件的用户: - DeepSeek Harness(dsh)WebUI 能正常打开并完成普通对话; - NapCatQQ 已登录机器人 QQ; - NapCat 已启用 OneBot 11 WebSocket Server; - 你会在 WSL/Linux 终端复制命令并编辑 JSON。 缺少 NapCatQQ 时改看 [`NAPCAT_SETUP.md`](NAPCAT_SETUP.md);需要从 WSL2、Node.js 和 dsh 开始时改看 [`INSTALLATION.md`](INSTALLATION.md);交给 Agent 时直接提供仓库地址并让它读取 [`AGENTS.md`](AGENTS.md)。 ## 最省事:让脚本复用现有环境 如果仓库已下载到 Windows,在仓库目录打开 PowerShell,填写允许发消息的**联系人 QQ**: ```powershell Set-ExecutionPolicy -Scope Process Bypass .\scripts\windows\install-full-stack.ps1 -AllowedContacts '联系人QQ' ``` 脚本会检测现有 NapCat Shell 或 NapCat Desktop、WSL、DSH 和插件;已有内容会复用,修改配置前会备份。缺少路由预设时会安装 `dsh-routing-suite`,最后创建: - `启动 DSH QQ 机器人`:复用或启动 NapCat,只在 3080 未监听时启动一个 DSH,然后打开 WebUI; - `NapCat 登录与管理`:按实际安装形态打开 Shell WebUI 或 Desktop 管理器。 若停在 QQ 登录/设备验证界面,人工完成登录后双击“启动 DSH QQ 机器人”,脚本会继续完成 Shell 的 OneBot 和插件配置。已有 NapCat Desktop 会保留;由于 Desktop 与 Shell 的界面及配置机制不同,必要时按 [`NAPCAT_SETUP.md`](NAPCAT_SETUP.md#路线-b已有-napcatqq-desktop) 检查其 OneBot 页面。 ## 安装前记下三项信息 | 信息 | 示例 | 从哪里取得 | | --- | --- | --- | | 白名单联系人 QQ | `10001`、`10002` | 将要给机器人发消息的账号,不是机器人账号 | | OneBot WebSocket 地址 | `ws://172.20.0.1:3001` | NapCat 网络配置和 Windows/WSL 地址 | | OneBot Access Token | `YOUR_TOKEN` 或空 | NapCat 的 WebSocket Server 配置;不是 WebUI 登录 Token | ## 第 1 步:确认两个程序确实可用 在运行 dsh 的 WSL/Linux 终端执行: ```bash node -v pnpm -v git --version dsh --version ``` 当前 DeepSeek Harness 上游支持 Node.js `^22.19.0` 或 `>=24.0.0`。如果你平时使用的是 `npx @deepseek-ai/dsh`,最后一条改成: ```bash npx @deepseek-ai/dsh --version ``` 再确认只运行一个 dsh WebUI: ```bash ss -ltnp | grep ':3080' ``` 如果 NapCat 在 Windows、dsh 在 WSL2,先测试端口,把 IP 换成你的 Windows 主机地址: ```bash timeout 3 bash -c '