← all repositories
aureth-labs/dsh-aurabot-qq

An AI companion with a QQ number, moods, and a Bilibili habit

Aurabot turns a DeepSeek Harness session into a persistent persona living inside QQ — chatting, singing, remembering, and posting to your feed, all via pluggable modules.

★503 stars JavaScript Chat AssistantsAgents
dsh-aurabot-qq
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Aurabot is a plugin for DeepSeek Harness (DSH) that gives an AI its own QQ account. Each private chat and group maps to an independent DSH session with a personality card, a mood system, and a local long-term memory store. Beyond chatting, it sends voice messages (edge-tts, CosyVoice, GPT-SoVITS, or any HTTP TTS), collects and tags stickers, writes QQ Space diary entries, browses and comments on Bilibili, and can proactively message you. It connects through SnowLuma or any OneBot v11 gateway — the plugin only connects, it doesn’t run the bot itself.

The interesting bit

Everything is a module — including decisions like “should I reply in this group chat,” how replies get split, and which model to use. Your own modules live in a modules/ directory, hot-reload, and survive upgrades. The memory system recalls by relevance + time + a forgetting curve, so frequently-revisited memories stick. And the security posture is unusually honest: everything is off by default, dry-run mode is on, and group chats get zero local tools.

Key highlights

  • Per-chat DSH sessions; you can watch its reasoning and tool calls, or interject
  • Mood is affected by praise/scolding and influences tone, stickers, voice, and reply speed
  • Module marketplace with one-click install; configs and login states survive updates
  • Sensitive operations require “everyone speaking this turn is the owner”; dangerous terminal commands need an in-chat confirmation
  • All data local; panel backup zips config, memory, persona, stickers, and custom modules for migration

Caveats

  • Modules run in the same process with access to account config — declared capabilities are not a sandbox, so only install trusted ones
  • RVC song covers are Windows-only; voice on Linux/Docker needs a Python venv or uv
  • Account-ban risk is the same as any QQ bot framework — use a burner account

Verdict

Worth a look if you run DSH and want a genuinely persistent, personality-driven QQ presence with serious extensibility. If you wanted a simple keyword-reply bot, this is considerably more — and it expects you to treat module trust and reverse-proxy config seriously.

Frequently asked

What is aureth-labs/dsh-aurabot-qq?
Aurabot turns a DeepSeek Harness session into a persistent persona living inside QQ — chatting, singing, remembering, and posting to your feed, all via pluggable modules.
Is dsh-aurabot-qq open source?
Yes — aureth-labs/dsh-aurabot-qq is open source, released under the MIT license.
What language is dsh-aurabot-qq written in?
aureth-labs/dsh-aurabot-qq is primarily written in JavaScript.
How popular is dsh-aurabot-qq?
aureth-labs/dsh-aurabot-qq has 503 stars on GitHub.
Where can I find dsh-aurabot-qq?
aureth-labs/dsh-aurabot-qq is on GitHub at https://github.com/aureth-labs/dsh-aurabot-qq.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.