dsh-notify
baka-world
DeepSeek Harness desktop notification plugin (notify-send / D-Bus)
PROJECT TOPICS
PROJECT README
把 QQ 官方机器人私聊(C2C) 桥接进 DeepSeek Harness (dsh) 的 agent 会话。
每个 QQ 用户(openid)对应一个持久化的 dsh 会话,会话历史即上下文;dsh 重启后自动 resume 恢复历史。agent 的回复经 QQ 网关实时发回。只处理私聊,不处理群消息。
inbox/(文本模型也能通过本地文件工具处理)qq-send-image(v2.0):agent 可把本地图片直接推送给当前 QQ 用户(富媒体消息 msg_type: 7;仅 QQ 会话可用,GUI 会话返回友好错误)$DSH_HOME/storages/qq-bot.log(排查全靠它)插件以 cordis bundle 插件 方式挂载到 dsh web profile:
index.js 放入(或软链到)profile 目录,例如:~/.dsh/profiles/web/qq-bot-plugin/index.js
~/.dsh/profiles/web/cordis.patch.yml):- insert:
- id: qq-bot
name: ./qq-bot-plugin/index.js
config:
enabled: true
cwd: 'C:\your\agent\workspace' # agent 工作目录(可选,默认取 dsh 进程 cwd)
QQ_BOT_APP_ID / QQ_BOT_APP_SECRETcordis.patch.example.yml)QQ 网关 READY(开始接收私聊) 即成功。AppID 与 AppSecret。C2C_MESSAGE_CREATE 会带 author.user_openid。注意:openid 是机器人视角下对你 QQ 的 ID,不是你的 QQ 号;不同机器人 openid 不同。
QQ 用户 ──私聊──▶ QQ 开放平台网关 (WSS)
│ C2C_MESSAGE_CREATE
▼
dsh-qq-bot 插件
├─ 图片附件 → 下载到 <cwd>/inbox/
├─ 文本 + 附件路径 → createUserMessage → 该 openid 的 agent 会话
├─ session/event 监听 turn 结束 → 最终文本 → POST /v2/users/<openid>/messages 回发
└─ 工具 qq-send-image:agent 上传本地图片(POST /files)→ 富媒体消息回发
$DSH_HOME/storages/qq-bot-sessions.json(openid → sessionId)。exec.agent.id(sessionId)反查 openid,多用户各发各的。1<<25(C2C),群消息不处理。qq-bot.log 会记录收到的消息摘要(前 60 字符),部署时注意隐私。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。