dsh-qq-onebot-bridge: A Bidirectional QQ Bridge for DeepSeek Harness
cheesehaqi/dsh-qq-onebot-bridge
A DSH plugin bridging QQ and DeepSeek Harness, enabling QQ messages to drive agent sessions with features like session grouping, persistent memory, scheduled reminders, group management, voice and image recognition.
dsh-qq-onebot-bridge is a bidirectional QQ bridge plugin for DeepSeek Harness that routes QQ group and private messages directly into DSH agent sessions, with replies automatically sent back to QQ. It solves the problem of message round-tripping and context management when using an AI assistant on QQ, offering session grouping, persistent memory, scheduled reminders, group management, voice, and image recognition. It connects via OneBot v11 reverse WebSocket and supports multiple OneBot implementations. Configuration is simple, with whitelist-based access control, ideal for users who want to build their own AI assistant on QQ.
How to Install
dsh plugin --profile web add github:cheesehaqi/dsh-qq-onebot-bridge- Category
- Integrations & Connections
- Platform
- DSH Plugin
- Author
- cheesehaqi
- Distribution
- Plugin
dsh-qq-onebot-bridge Key Features
dsh-qq-onebot-bridge Repo Summary
What Does It Do?
dsh-qq-onebot-bridge is a DSH plugin for DeepSeek Harness that bridges QQ messages directly into DSH agent sessions, with agent replies automatically sent back to QQ. It solves the problem of round-tripping messages and managing context when using an AI assistant on QQ, offering session grouping, persistent memory, scheduled reminders, group management, voice, and image recognition. Maintained by cheesehaqi under the MIT license, last updated in 2026-08.
Core Features
- Bidirectional message bridge: QQ group/private messages enter DSH agent sessions, replies are auto-segmented and sent back via OneBot v11 reverse WebSocket.
- Session grouping: one session per group (sessionMode: chat) or per user per group (user), private chats isolated, with chatScope system prompt injection.
- Persistent memory: recent conversations saved to cwd/qq-memory/, auto-restored after host restart, /new clears current session memory.
- Scheduled reminders: natural language reminders (e.g., "remind me to drink water in 30 minutes"), delivered on time, persist across restarts, /reminders lists pending.
- Group management suite: /summary chat summary, group polls, shared todos, admin commands /mute /unmute /kick (requires confirmation) /clear (adminUsers whitelist only).
- Voice and vision: TTS voice replies (default Azure Xiaoxiao, switchable to any OpenAI-compatible service), STT speech-to-text (supports Zhipu GLM-ASR-2512 etc.), private chat image recognition (auto-downloads images and injects into session).
How to Use This Plugin?
After enabling it in DSH, configure the plugin config via cordis.patch.yml in your profile, set allowUsers and allowGroups whitelists (empty denies all private/group messages), and specify the OneBot reverse WebSocket listen address and port. Once running, QQ messages automatically enter agent sessions and replies are sent back; use /new to reset a session, /status to view state, /export to export chat logs. Persona and group rules are injected via dsh-mnemon's USER.md/MEMORY.md; the plugin itself contains no persona content.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: cheesehaqi/dsh-qq-onebot-bridge. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
