ChatGPTClaudeGrok / X / CursorGemini

dsh-aurabot-qq: A DSH plugin that brings DeepSeek Harness AI into QQ

accomplish07zrh-eng/dsh-aurabot-qq

Integrations & ConnectionsVerified
Listed on 2026-10-25
Page last updated 2026-11-12

A DSH plugin that moves your DeepSeek Harness AI into QQ as the persona "Da Fei Yu", with vision, voice, sticker collection, Qzone diaries and proactive chats.

dsh-aurabot-qq is a DSH plugin that bridges QQ private and group chats into DeepSeek Harness, letting the AI live in QQ under its own account, the character Big Fat Fish. It relays messages through SnowLuma (OneBot v11) and creates a separate DSH session for every QQ chat, so you can inspect the AI's reasoning and tool calls. It adds persona injection, mood and memory, voice in and out, sticker collection, Qzone diary posts and proactive outreach, while keeping the master switch off and dry-run on by default to prevent accidental sends.

How to Install

install
dsh plugin --profile <your-profile> add github:accomplish07zrh-eng/dsh-aurabot-qq

Replace --profile with the profile name you actually run (see ls ~/.dsh/profiles/): usually web in the browser UI, desktop or desktop-NNN in the desktop app.

Category
Integrations & Connections
Platform
DSH Plugin
Author
accomplish07zrh-eng
Distribution
Plugin

dsh-aurabot-qq Key Features

Per-chat QQ sessionsPersona, mood, memoryVoice and stickersQzone diary postsProactive chat with permissions
Listed on dsh-plugin.org

dsh-aurabot-qq Repo Summary

What Does It Do?

Aurabot is a DSH plugin for DeepSeek Harness that lets the AI inside DSH live in QQ under its own account, the character "Big Fat Fish". It solves the problem of an AI being stuck inside a chat box by bridging QQ private chats and group chats into DSH sessions through SnowLuma (OneBot v11), so the AI can talk to real people with a persona, moods and memory. Core capabilities include messaging, image understanding, voice in and out, sticker collection, Qzone diary posts and proactive outreach, with one inspectable DSH session per QQ chat.

Core Features

  • Persona and session isolation: the plugin ships two agent presets, one for the owner's private chat with full tools and one for group chats and other people with no local tools; persona text comes from a prompt variable, so switching personas needs no preset rebuild, and every QQ chat maps to its own DSH session you can open and join.
  • Mood and memory: mood and memory are appended at the end of each turn through the system prompt context, keeping the prefix cache intact so conversations in DeepSeek Harness stay continuous.
  • Voice pipeline: TTS uses edge-tts by default, can connect to local CosyVoice or GPT-SoVITS, and falls back to the built-in Windows Chinese voice; ASR first tries QQ's own speech-to-text and then DSH's speech-to-text capability.
  • Sticker collection: only genuine emoji are accepted, filtered by size, aspect ratio, file size, MD5 deduplication and an hourly quota, then added as custom faces with notes generated by a vision model.
  • Qzone diary and proactive chat: diary entries are written in a dedicated background session using the day's chat log without being forwarded to the chat, and the bot can also start conversations with you on its own.
  • Safe defaults and permission checks: the master switch is off and dry-run is on by default, so nothing reaches QQ until you enable it; group management, song requests and image generation are validated at the tool layer to confirm the owner issued the command this turn.

How to Use This Plugin?

After enabling it in DSH, open Aurabot under "Automation Tasks" in the left sidebar; the full-page panel is split into tabs for overview, connection, persona, permissions, group chat, model, voice, stickers, Qzone diary, proactive chat, mood and memory, song cover and logs. On first use, follow the setup wizard: enter the bot's QQ alt account and your own QQ number, download and unpack SnowLuma yourself and accept its agreement in the panel, log in the bot account, then click to connect it and start in dry-run or go live. The plugin reads ports and tokens from SnowLuma's config file automatically, only starts and stops the copy you installed, and only injects into the bot account. Config, persona, sticker library, diary, memory and logs are stored in the local plugin data directory and survive reinstalls.

How to Troubleshoot This Plugin?

If messages are not being sent, first check whether the master switch in the panel is on and whether the plugin is still in dry-run mode, since the default configuration sends nothing to QQ. For SnowLuma-related errors, verify that you installed it yourself and accepted its agreement and that a console password has been generated; the plugin only starts, stops and reads its configuration and never downloads it or accepts the agreement for you. If speech synthesis fails, fall back to the built-in Windows Chinese voice or check whether the local voice service is reachable.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: accomplish07zrh-eng/dsh-aurabot-qq. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ