📈 GH Trending Explorer 🎲 Surprise me

← all repos

xcisxc29 / dsh-qq-plugin

git clone https://github.com/xcisxc29/dsh-qq-plugin.git

—

—
stars, 24h
+32
stars, 7 days · #1,268
+32
stars, 30 days · #8,503
32
★ total · +32% this week
0
forks · 1 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
LicenseMIT
Created2026-10-13 (7d ago)
Last pushtoday
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# dsh-qq-plugin
Drive the DeepSeek Harness agent on this computer from your phone, in QQ.
It goes through **Tencent's official QQ bot platform** (`api.bot.qq.com`, bound by scanning a QR
code), so there is **no public IP to expose, no reverse proxy, and no third-party protocol client**
in the middle. Bind once, and it keeps working.
**Runs on the current DSH desktop app** — developed and tested against DSH `0.2.0-rc.2`.
This is the QQ counterpart of dsh-wechat-plugin. It is
feature-aligned with it, with a few deliberate departures where the QQ protocol makes the WeChat
machinery unnecessary — see Differences from the WeChat version.
中文说明
> **Ask for a file in one sentence and it lands on your phone.** Say *"send me that DSH self-portrait
> from my desktop"* in QQ and the agent finds the file on the computer, sends it back, and confirms
> with *"sent — DSH 自画像.png on the desktop (29 KB, PNG)"*. The **+** at the right of the composer
> is the attachment entry: images, videos, voice and files all go in that way
> (see Media in both directions).
## Features
- **Text both ways.** A QQ message becomes a DSH prompt, and the reply comes back to QQ.
- **Images, files and voice in; images, videos and files out.** Attachments are saved into the
 session workspace and handed to the agent; the agent sends files back with `send_to_qq`.
 **A reply that runs long is turned into a `.md` file** and sent to your phone instead of being cut.
- **One QQ chat, many DSH conversations.** `/new`, `/list`, `/switch`, `/current`, `/cancel` — or
 just say "switch to the other one". The list has **session folders** and **sessions** as two levels.
- **Pick the model and the reasoning level from your phone too.** `/model` lists the models with
 each one's reasoning levels; `/model 2` and `/model 等级 high` switch them, effective from the
 **next** step.
- **Answer permission prompts and questions from your phone.** Approvals are answered with
 「允许」/「拒绝」 (allow/deny) or a numbered option; the agent's multiple-choice questions arrive in
 QQ with numbered options and a digit answers them — being away from the desk does not stall the task.
- **Proactive push.** `notify_qq` lets any session on this machine message you — that is what makes
 "tell me when it is done" work. It works in practice: a ten-message burst was delivered in full,
 and the last six of those went out as proactive pushes. (Tencent's rules for unsolicited sends can
 change and **the plugin assumes no quota**; anything undelivered is queued and flushed the next
 time you speak.)
- **Scheduled tasks.** Run through the DSH host's own `schedule_create` / `schedule_list` /
 `schedule_delete` / `schedule_update` — just say "wake me at 23:12". The plugin does not
 reimplement what DSH already has; it is only the channel.
- **Settings page** under **Settings → QQ** — nine settings, a native folder picker, and diagnostics.
## Install
**For the DSH desktop app** on a machine that stays on. It needs DSH's workspace, tool and UI