voyager
Nagi-ovo
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any websites, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;其中的提示词管理器可用于任意网站,如 DeepSeek Harness。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:master1Sun/dsh-QQbot
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把 QQ 官方机器人(WebSocket 长连接模式)接入本机 DeepSeek Harness(dsh),让 AI 直接在 QQ 群聊 / 单聊里工作。
功能详解、操作步骤与全部配置参数见 用户手册.md。
QQ 群/单聊 ──WebSocket(每机器人一条)──▶ dsh-qqbot ──webhookRuntime──▶ DSH 会话
QQ 窗口 ◀──被动回复── 回复泵(按来源机器人路由)◀── 助手回复
定时消息 ──30s 调度──▶ QQ 群/单聊
bots.json 唯一事实来源,每机器人独立凭据与配置,全部启用的同时在线,回复 / 定时 / 主动消息都由来源机器人发出。/new 重开);长期记忆跨会话保留(/记忆、/清空记忆)。/定时 每天 09:00 …、间隔、查看、取消(每群/单聊默认 15 条,bots.json scheduleMaxPerChat 可调,0=不限);mode=ai 到点由 AI 现场生成内容。/广播、入群欢迎语、🗑️ 表情撤回、敏感操作按钮审批。qqbot_schedule_*、qqbot_send_message/image/file/voice、qqbot_memory_*、qqbot_request_approval——直接说话即可(「每天九点提醒我喝水」)。dsh plugin --profile web add <本目录或 git 地址>
开发模式:npm run build && npm run sync(同步到 ~/.dsh/profiles/web/node_modules/@sunjuntao/dsh-qqbot)。
依赖 @deepseek-ai/dsh-webhook 提供的 ctx.webhookRuntime;不可用时插件降级运行(不创建会话,设置页与 /status 可查)。
appId / appSecret,配置出口 IP 白名单;群设置里把「可获取的群聊消息范围」设为全部。行为配置按机器人独立存于 ~/.dsh/qqbot/bots.json,热生效无需重启。最常用几项:
| 字段 | 默认 | 说明 |
|---|---|---|
agentPreset |
default |
@ 与单聊使用的 Preset |
groupFullReply / valueThreshold |
true / 5 |
群未 @ 消息是否参与回复 / 价值阈值(越高越安静) |
groupCooldownMs / senderCooldownMs |
60000 / 30000 |
同群 / 同人回复最小间隔 |
atContextMessages |
10 |
@ 消息附带的群聊上下文条数 |
quotaPerDay |
50 |
主动消息每日配额(0=不限) |
bannedWords |
[] |
群敏感词(命中撤回并跳过回复) |
groupOverrides |
{} |
按群 openid 覆盖行为字段 |
界面隐藏配置项:归档 archiveEnabled、长期记忆 memoryEnabled、文件识别 fileIngestion、欢迎语、表情撤回、Markdown、回复净化、正在输入、按钮审批、多模态等默认常开;ttsReply、路径白名单、主动兜底默认关;secretEnv、agentPresetChat(留空跟随 agentPreset)、voiceTranscription(默认 note)、scheduleMaxPerChat(默认 15)、permissionAdmins 等仅 bots.json 可配。完整清单与参数关联见手册。
src/host/ 插件运行时(admin/ messaging/ schedule/ chat/ qq/ infra/)
src/client/ 设置界面(挂 dsh 设置页「QQ 机器人」)
src/shared/ 前后端共用(config / time / types)
src/cli.ts 终端凭据管理 CLI
scripts/ build / deploy / dev 脚本
主要数据落在 ~/.dsh/qqbot/:bots.json(机器人库,唯一事实来源)、global.json(adminToken)、schedules.json、memory/、archive/、outbox.json、permissions/<appId>/、stats/。
proactiveFallback,但消耗主动配额)。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: dsh-qq-bot。