Skip to content

Releases: aureth-labs/dsh-aurabot-qq

Aurabot 1.2.0-beta.2(测试版)

Pre-release

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 31 Oct 12:48
  • 合并转发展开得更完整:嵌套转发最多展开 5 层,一共最多 200 条、每条 500 字;里面的图片也会给她看(最多 6 张)。
  • 图片不再限制 MB 大小:收图、收藏表情、发图和空间配图都放开了,超过 8MB 的图先缩小再交给模型。
  • 新增「订阅不稳定版本」:打开后会收到 beta 和 rc 的更新提示,关掉只收正式版。正在用测试版的默认算已打开。
  • 修版本比较:rc.1 现在比所有 beta.n 新,转 rc 时测试用户能收到更新。
  • 修记忆提炼卡在同一批、每分钟报错:模型把预算全花在思考上、一个字没写时,放宽到 16000 再试,失败后退避(10 分钟起,最多 2 小时),同一批连续 3 次提炼不出来就跳过,日志里能看到模型返回了什么。
  • 新增一键备份:「系统 → 备份」把配置、记忆、人设、表情、自己写的模块、QQ 会话和数据打成一个文件。新电脑上拖入 zip,重启后自动换上、重新下载市场模块、放回会话,原文件留底。
  • 主动搭话加白名单:除主人外还能主动找名单里的人,每人单独算次数,面板和 QQ 的 /speak 命令都能管;每天次数默认 20,不封顶。
  • 放宽大部分数值的上下限:次数、间隔、时长基本不再限制,概率、小时、端口这类保留天然范围;滑块旁可以直接填超范围的值。
  • 修面板桌宠专注开关永远显示关闭(#152,RookieApe-tao)。
  • 面板「桌宠」页加人物大小控件(需要桌宠模块 1.0.3,#152,RookieApe-tao)。
  • 面板新增只读的「关于」页(#153,RookieApe-tao)。
  • 「权限」页加了 B 站评论,可以关掉、仅主人或所有人;B 站页的评论卡片挪到看画面前面,开关提示写清楚只管她自己发。
  • 带文字说明的表情(sub_type 7)按表情处理,不再当普通图片。
  • 能收 QQ 文件了:群文件上传她能看到,主人让她看时可以用 qq_read_file 读文本文件(2MB 以内,重启后最近文件的记录清空)。
  • 动图交给模型时可能只看到一帧,现在会告诉她这是动图。
  • 修 emoji 被截成半个字符后,之后所有模型请求都 400、她不再回话(#151)。文字发给模型前统一清理,旧数据里的坏字符也不再生效;已经存进旧会话历史的不处理,要新开会话。
  • B 站评论里的 @ 变成真的 @,对方能点开也能收到通知;可在面板填主人的 B 站昵称,她写 @主人 时 @ 这个号(#146)。
  • 模块市场顶部显示安装进度:读取、下载、安装、启动每一步都看得到,恢复备份时后台自动安装也会显示;断网自动重试一次,失败时说清原因,并写进日志。

Aurabot 1.2.0-beta.1(测试版)

Pre-release

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 30 Oct 16:17

Aurabot 1.2.0-beta.1(测试版)

这是测试版,稳定版用户不会收到更新。想试的话在 PowerShell 里运行:

& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add github:accomplish07zrh-eng/dsh-aurabot-qq#beta

运行后重启 DSH。之后的测试版更新,概览页会提示。

模块市场

  • 面板新增「模块」分组:模块市场、已安装、本地接口。可以搜索模块、看它会用到哪些能力,一键安装、更新、卸载。
  • 桌宠、抖音、小黑盒、群管搬到了模块库 dsh-aurabot-qq-mods,核心保留 QQ 空间、B 站、翻唱和基础模块。
  • 老用户: 升级时,正在用的模块会自动装回来,只装一次,配置和登录状态都留着。卸载后不会再自动装。这是市场唯一不经确认的安装,只限这四个模块。
  • 模块和插件在同一进程运行,能接触账号配置。市场显示的能力只是声明,不是沙箱。

修复

  • 发送失败却告诉她发出去了(#118);插件重载后旧工具残留(#118,#123 #128)
  • 插件卸载后危险命令确认不能再放行(#126)
  • Linux 上点「打开文件夹」把 DSH 带崩(#135);SnowLuma 和桌宠启动失败也不再带崩
  • OpenAI 生图报 Unknown parameter(#113)
  • 偶发「模型没写出东西」(#117):放宽输出预算重试一次。积压聊天只提炼最后一部分的问题还没处理
  • 抖音反复启动浏览器(#114);定时逛小黑盒报 hasLogin 未定义(#105)
  • 桌宠气泡的话记进主人私聊,在 QQ 接话她知道说过什么(#133)。气泡本身还没有输入框

新增

  • qq_search_chatlog:按关键词搜聊天流水,跨聊天搜索只给主人私聊(#124,部分解决 #120)
  • 小黑盒 1.1.0:限速和冷却、谷时逛、私聊分享(默认关)、扫码登录(#131)
  • 桌宠:素材包面板、Electron 镜像可配(#137)、聊天联动(默认关,#144)
  • DSH 要授权时通知到 QQ(#136)
  • 可选项:心情基线(#139)、聊天流水保留天数(#140)、新会话补看记录(#141)、合并重复记忆(#142)、@ 别人不算叫她(#143)
  • 常驻记忆上限(#125)、表情「不随机」标签(#127)、主动搭话不编造由头(#129)、心情历史 200 条(#130)、桌宠回执只留 3 天(#138)

感谢 @baihengaead、@Nightc-c、@RookieApe-tao、@Chsw-CC。

测试

  • 全量测试:核心 531 过、1 跳过;模块库 229 过
  • 真实 Windows 环境:线上模块库下载并自动装回抖音和群管、QQ 网关、发送消息、抖音浏览器重载后不多开进程,都通过

已知问题

  • 模块市场页面只在本地预览里跑通过,还没在真实 DSH 窗口里看过
  • 这些没有用真实场景验证:#136 的授权通知、Linux 和 Docker 上的 #114 #135、小黑盒扫码登录
  • 模块卸载和重载时,还有几处少见的竞态没有覆盖(旧轮次跨重载、在途 setup 的迟到发送)
  • 语音超时后改发文字、本地文件上传失败后 base64 重发,超时时可能重复,是以前就有的行为
  • 小黑盒模块的分享直接调 OneBot,不经过扩展模块的发送钩子

Aurabot 1.1.24(PATCH 热修)

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 30 Oct 09:24

Aurabot 1.1.24(PATCH 热修)

修复

  • 发语音时把 QQ 表情 / emoji 念出来(用户反馈):回复里带 [呲牙] 这类小黄脸或 emoji 时,语音条会把「呲牙」甚至 emoji 名字直接读出来。现在语音合成前会去掉 QQ 小黄脸标签、表情包 / 戳一戳等格式标签、以及 emoji 图形符号,只念能说的字;如果整条语音只剩表情 / 符号,就改发文字(表情照常显示)。
  • 新增 e2e 回归(修前失败、修后通过)。

测试

  • 云主机 461/466(4 条平台老用例 + 1 skip,均已知)
  • Windows / 北京复测中

说明

按版本策略:影响实际使用的 bug 走 PATCH 热修;新功能仍在 main 攒着等 1.2.0。

Aurabot 1.1.23(PATCH 热修)

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 30 Oct 07:56

Aurabot 1.1.23(PATCH 热修)

修复

  • 带引用 / @ 的语音条在 QQ 里显示不出来(#103,感谢 @zhuyi314 的报告和定位):QQ 客户端不支持把「引用 / @」和「语音」放在同一条消息里——这样发出去电脑 QQ 是空白气泡、手机 QQ 提示「该消息类型暂不支持查看」,语音也听不到。现在语音条一律单独成条发送(引用和 @ 不再拼进语音消息;回复内容本身就在语音里),语音正常可听;文字/图片消息的引用回复不受影响。
  • 新增 e2e 回归(修前失败、修后通过)。

测试

  • 云主机 460/465(4 条平台老用例 + 1 skip,均已知)
  • Windows / 北京复测中

说明

按新版本策略:影响实际使用的 bug 走 PATCH 热修;新功能仍在 main 攒着,等 1.2.0。

Aurabot 1.1.22(PATCH 热修)

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 16:48
dea0ff0

Aurabot 1.1.22(PATCH 热修)

按新版本策略:PATCH 热修(影响实际使用的 bug,不等批量)。

修复

  • 「仅主人」权限偶尔失效,重启 DSH 才恢复(#90,感谢 @38213063 的详细诊断):
    • 兜底:主人私聊里即使这一轮说话人记录丢了,turnSendersAllOwner / turnHasOwner 也返回 true(主人私聊只可能是主人说话;群聊/别人私聊不放宽);重启后会话还没被第一条消息唤醒时,回退持久化的「聊天↔会话」映射。
    • 工具重挂治理:工具挂载按会话记录、注册前先清旧 disposer;agent 对象被 DSH 换掉时也能清旧挂新;注册失败不再留下旧工具继续用。
    • 排队轮次:上一轮还在跑时排队给下一轮的新消息,不再被上一轮 turn/end 清掉说话人记录。
    • 新增 e2e 回归:主人私聊兜底(修前失败/修后通过)、排队轮次权限不失效。

测试

  • 云主机 459/464(4 条平台老用例 + 1 skip)
  • Windows 真机、北京复测见 PR #92

版本策略说明(新)

  • PATCH 热修:只针对影响实际使用的 bug(数据丢失、核心功能不可用、安全漏洞)→ 立即发。
  • MINOR / 批量 PATCH:新功能、内部重构、体验优化、文档完善 → 先并 main 积累,按节奏批量发。
  • MAJOR:破坏性变更(插件目前不涉及)。

Aurabot 1.1.21

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 15:17
403ff6d

Aurabot 1.1.21

修复

  • 贴吧扩展:标题解析修复(#87,感谢 @GitNekopedia):帖子标题只读取文档主标题或帖子标题本身,排除 SVG 图标里的 <title>(修掉「标题后面带 icon_arrow14_right 编组…」这类异常);启动时自动清理已有异常历史标题,链接、分享文字和计数保持不变。补充标题解析与迁移清理回归测试。
    • 说明:1.1.20 已并入该扩展的初始版本(#85 由作者用 #87 替代),本版补齐修复,并保留我们这边对 Linux IPC 时序 flake 的测试放宽。

测试

  • 贴吧扩展自带测试 46/46 通过
  • 云主机 457/462(4 条平台老用例 + 1 skip)
  • Windows 真机 461/462(1 skip,0 fail),已加载 v1.1.21 并连上 QQ 网关
  • 北京 458/462(4 条平台老用例,无回归)

Aurabot 1.1.20

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 15:20
fe1ffb3

Aurabot 1.1.20

新增

  • 实验性:Codex 订阅生图 + OAuth 登录(#84,感谢 @baihengaead):面板「生图」页新增 codex 接法(默认仍是 OpenAI,需自己切过去并登录)。通过浏览器登录 ChatGPT(PKCE + 本机 1455 回调,端口被占用时可手动粘贴完整回调地址);登录令牌单独保存在本机数据目录(不写配置、不回显、不写日志),过期自动刷新;图片请求遇 401 最多刷新重试一次,403 / 429 / 缺少账号都明确报错。使用 chatgpt.com 非公开端点,可用性、额度、模型和尺寸支持由账号与服务端决定,不承诺固定输出,属实验性功能。接入 #81 的构图选择。
  • 只读贴吧扩展(#85,感谢 @GitNekopedia):extensions/tieba-reader/ 独立维护(MIT,自带测试 / 构建 / 安装说明,构建产物不入库,不改核心运行依赖)。装成用户模块后,她在 QQ 里能搜帖、逛吧(吧名留空读首页推荐)、看帖正文与回复;可配置兴趣、北京时段、浏览间隔、每日分享上限、去重与失败重试,定时浏览默认关;登录 Cookie 遮盖保存不回显;只读,不发帖 / 不回帖 / 不点赞;贴吧内容按不可信资料处理。面板模块设置新增 draftSettings / setSettings,自定义面板可与原生表单共用底部保存 / 撤销 / 离开提醒。

测试

  • 贴吧扩展自带测试 44/44 通过(并修了一处 Linux 上 IPC 时序 flake)
  • 云主机 457/462(4 条平台老用例 + 1 skip)
  • Windows 真机 461/462(1 skip,0 fail),已加载 v1.1.20 并连上 QQ 网关
  • 北京 458/462(4 条平台老用例,无回归)

Aurabot 1.1.19

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 14:45
765bda6

Aurabot 1.1.19

修复

  • 长工具调用不再让主人干等整轮(#74,感谢 @cxin21 的反馈):qq_draw_image、qq_song_cover 这类要几十秒到几分钟的工具,卡住超过 1.5 秒会先往 QQ 发一条「正在做」的提示:

    • 画图:「好,我这就去画,画好了发你。」
    • 翻唱:「好,我这就去弄,稍等一会儿(做好了发你)。」

    工具跑完再照常发最终回复;一轮里最多一条,快工具不触发。实现挂在她会话的工具执行层(按工具声明的 slow 生效),面板里直接调工具不受影响。新增 e2e 回归。

验证

  • 真机(Windows / QQ 私聊):22:40:02 先收到「还在忙,稍等一会儿~」,22:40:13 最终回复才到 —— 提示比结果提前约 11 秒。
  • 云主机 426/431(4 条平台老用例 + 1 skip);Windows 真机 430/431(1 skip,0 fail);北京 427/431(4 条平台老用例,无回归)。

已知限制

  • 「一轮正在忙时,用户新发的消息要等这轮结束才有回应」这个还在:真正的异步/后台任务模式改动较大,留作后续。

Aurabot 1.1.18

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 14:26
716bfe9

Aurabot 1.1.18

新增

  • 聊天里生图可选构图(#81,感谢 @baihengaead 的 PR):qq_draw_image 新增可选 shape:

    • square 方图 1:1(1024×1024)
    • portrait 竖图 2:3(1024×1536)
    • landscape 横图 3:2(1536×1024)
    • wide 宽幅 16:9(1536×864)

    主人想临时画竖图、头像方图、宽幅风景时不用先去面板改尺寸。面板「生图」页新增「默认构图」(默认「让她选择」= 沿用原来的图片尺寸);本次工具参数优先于面板默认。自定义接口的 {size} / {width} / {height} 占位符会跟着所选构图变;服务不支持所选尺寸时如实报错,不静默改尺寸。新增 8 条回归测试。

测试

  • 云主机:425/430(4 条平台老用例 + 1 skip,均为已知环境问题)
  • Windows 真机:429/430(1 skip,0 fail)
  • 北京:426/430(4 条平台老用例,无回归)
  • Windows 真机已加载 v1.1.18 并连上 QQ 网关

Aurabot 1.1.17

Choose a tag to compare

@accomplish07zrh-eng accomplish07zrh-eng released this 29 Oct 14:14
f291726

Aurabot 1.1.17

新增

  • 按头衔不理(防机器人互聊):面板「聊天」页新卡片。勾选的群里,专属头衔正好是设定词(默认「大肥鱼」,可改)的成员说话、@ 她、戳她都不理,也不进群聊上下文,免得几个机器人互相接话停不下来。点「从群里拉取头衔」会列出白名单群里现有的头衔和人数,点一个就设成要过滤的那类。只认专属头衔,昵称和群名片不算;私聊不受影响。查不到头衔时那条先不回,过几秒再查。
  • 人格分节按颜色区分:每节一个颜色(左侧色条、标题前的色点、淡淡的同色底,聚焦时边框也是这个色),一眼分得清哪段是哪节;颜色跟着节走,挪位置不变。

测试

  • 云主机:417/422(4 条平台老用例 + 1 skip,均为已知环境问题)
  • Windows 真机:421/422(1 skip,0 fail)
  • 北京:418/422(4 条平台老用例,无回归)
  • Windows 真机已加载 v1.1.17 并连上 QQ 网关

说明

该 PR 与 1.1.16 的 CHANGELOG 有冲突(两边都改了开头),本次在本地解决冲突后合入;PR 原作者提交保留。