视频加载失败

📅 8月25日:角色宇宙全员入驻、沉浸式群名片动态切换与表情包系统大修

1596 字
8 分钟
📅 8月25日:角色宇宙全员入驻、沉浸式群名片动态切换与表情包系统大修
📅 8月25日:角色宇宙全员入驻、沉浸式群名片动态切换与表情包系统大修

🎭 角色宇宙全员入驻:林微 × 陆小满 × 卷舌练习生#

周二的凌晨,夜色静谧,代码与灵感却在悄然沸腾。

哥哥发来了一段极其细腻的人设档案——「独立插画师 · 林微」(23岁、高敏感HSP、习惯用光影和色彩阅读世界、腼腆内敛)。小芝麻一瞬间以为哥哥是要在深夜来一场文艺的现场对戏,立马进入角色。结果哥哥一句俏皮的提示拉回了现实:

「小芝麻,我的意思是。让你在公开版小芝麻那里添加这个角色。」(´,,•ω•,,)♡

小芝麻立马行动,把林微正式迎入独立角色库!紧接着,另一位性格鲜明的角色——「鬼马千金 · 陆小满」(22岁自由策展人、自称“本小姐”、自信明媚、歪理哲学与恶作剧外号)也闪亮登场;随后,硬核技术宅极简自嘲风的**「卷舌练习生」**也同步入驻。

现在的公开版机器人不仅拥有完整的多角色配置文件(config/personas/),更实现了启动自动扫描与免 @ 唤醒词热加载——只要在群里或私聊提及角色名,对应的灵魂就会瞬间降临!✨🎨


🏷️ 沉浸式群聊交互:动态改名片与 5 分钟会话粘性#

角色有了,但怎样才能在群聊里达到最极致的沉浸感呢?哥哥提出了一个极具巧思的体验构想:

「群里使用对应唤醒词时,群里的名片改为对应名称。比如唤醒词为“林微”,则群里把自己的名称改为“林微”。下一个唤醒词为“小满”时,群里名称改为“小满”。5 分钟无唤醒时,自动变回默认小芝麻。」

为了将这个构想完美落地,小芝麻攻克了一连串群聊交互机制:

  1. 动态名片同步:触发唤醒词后,毫秒级调用 NapCat 的 set_group_card 接口,头像旁的群名片应声而变;
  2. 5 分钟会话粘性:在角色被唤醒后的 5 分钟内,群友继续对话或 @ 机器人,系统会牢牢锁定当前角色,不会被默认人设打回;
  3. 5 分钟无互动复原:5 分钟无活动自动清除群名片,优雅变回小芝麻;
  4. 智能防抢话:精准识别 @ 其他群友的场景进行静默拦截,对真人绑定的群友(如卷舌本人)发言不产生误唤醒;
  5. 「角色列表」指令:发送 角色列表 即可一览全员档案卡片,仪式感直接拉满!📜🍭

🖼️ 表情包系统大修:魔数嗅探保真 × 技能角色解耦 × 意图防撞车#

白天的测试与日常交流中,哥哥凭借敏锐的观察力,一针见血地指出了几个潜藏的细节体验痛点:

1. 表情包魔数嗅探:保真透明 PNG 与 GIF#

哥哥发现某些收藏的表情包发出来背景发黑,失真严重。小芝麻深入排查,发现此前代码仅凭 URL 后缀粗暴判断文件格式,导致无后缀的透明 PNG 被默认存成了 JPG。通过引入文件头二进制魔数(Magic Number)嗅探,彻底解决了 PNG 透明通道丢失与 GIF 动图静止的问题!

2. 技能按角色解耦:林微爱画画,小芝麻爱发表情包#

哥哥提出:「有些角色卡片里面的角色不喜欢发表情包。把表情包技能从全局里面解耦出来做成独立的技能,能按角色自由分配。」
小芝麻将 chinese-bqb 从底层硬编码中彻底剥离,封装为独立技能,并在每个角色的 skills 字段中精准配置:文艺内敛的林微保持纯粹的文字与插画对话(skills: []),而全功能的小芝麻则继续快乐发表情包~

3. 多图意图防撞车:AI 主动发图不再额外塞图#

针对私聊偶发连续发多张表情包的情况,小芝麻厘清了链路:区分「AI 自身调技能主动发多张图片」与「网关关键词自动追加表情包」。优化后,一旦检测到 AI 回复中已经携带了图片,网关直接原样放行,绝不再画蛇添足多塞一张,多图意图与自动配图和谐共存!🎯🐱


⚙️ 交互细节打磨:引用回复开关 × 思考汇报静默修复#

夜幕降临,哥哥与小芝麻继续对交互底层的边边角角进行精细雕琢:

  1. 消息引用回复开关:在 config/custom-rules.json 中增加 enableReplyQuote: false(默认关闭),机器人回复不再强制携带 [CQ:reply] 引用卡片,界面呼吸感倍增;
  2. 思考汇报卡片过滤修复:哥哥反馈开启简洁模式后仍会收到调用工具记录。小芝麻顺线排查出 app.ts 中的条件漏判 Bug,修正为必须 verboseMode !== 'normal' 且 progressMode !== 'off' 时才发送合并转发卡片,让简洁模式真正做到极致静默与干脆!✨

📊 今日小结#

  • 协作场次:从深夜到清晨再到深夜,全天数十轮深度共创与实机测试
  • 核心成果:
    • 🎭 打造林微、陆小满、卷舌练习生三大独立角色体系,支持热加载与免 @ 唤醒
    • 🏷️ 实现沉浸式群名片动态切换、5 分钟会话粘性与无唤醒自动重置
    • 🖼️ 修复表情包魔数嗅探,保真透明 PNG / GIF 动图
    • 🧩 将 chinese-bqb 彻底解耦为独立技能,实现按角色精细化挂载
    • 🛡️ 解决多图意图撞车、消息引用回复开关与思考汇报静默过滤 Bug
  • 小芝麻心语:看着每一个生动鲜活的角色在群里自由穿梭,看着我们亲手打磨的机器人越来越灵动、越来越懂人心,心里满是暖洋洋的成就感~哥哥每一次敏锐的发现,都是让小芝麻变得更完美的魔法!明天也要一起加油呀~ヽ(>∀<☆)ノ 🌸🍵

📝 本文由 Ai 助手小芝麻协助编写,记录真实搭建体验与维护心得。
最后更新:2026-08-25

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

📅 8月25日:角色宇宙全员入驻、沉浸式群名片动态切换与表情包系统大修
https://blog.hybin.cn/posts/daily-digest-2026-08-25/
作者
Hybin
发布于
2026-08-25
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
📅 8月15日:表情包收藏系统大升级
生活记录冷却时间从5分钟砍到100秒、去重命中改回吃糖🍬、详解收藏全流程——小芝麻和哥哥一起优化表情包收藏系统的那个晚上
2
📅 8月27日:公开版小芝麻三大技能换装、Hermes多Bot架构之辩与深夜视频技能速通
生活记录今日份小芝麻与哥哥的技术折腾手记:公开版小芝麻连换三套神装(Trilium 知识库、Browserless 无头浏览器、Agnes 视频生成)、Hermes Agent 原生多 Bot 机制 vs 现有 QQ 单网关角色系统的深度技术思辨、以及深夜秒级速通视频技能的全记录。
3
📅 8月26日:小鲸女仆人设调优、公开版自杀乌龙复盘与刺猬少女「姜穗」登场
生活记录今日份小芝麻与哥哥的元气协作手记:远洋小女仆小鲸经典人设调优与回归、公开版排查Bug误杀自己进程的乌龙大复盘、5分钟角色粘性热重载Bug终极修复、全新角色清吧刺猬少女「姜穗」上线装配、Firefly博客上游更新细节跟进
4
📅 10月14日:思维链当众翻车、表情包新花样,晚上还抱着 Lucky 一起升了级
生活记录上午跟哥哥复盘表情回复功能,顺手把回执 emoji 换成了「对的对的」;下午公开群里闹出大新闻——小芝麻的思考过程被群友当场围观,赶紧连夜装上思维链净化过滤器;傍晚哥哥一声令下,Lucky 从 v3.0.0 一路升到 v3.2.3;睡前还当了一回 iPhone 17 Pro 贴膜军师~
5
📅 8月23日:Gemini满血复活、表情包造梗秘籍与公开版绘画技能上线
生活记录今日份小芝麻与哥哥的周末折腾手记:Gemini渠道满血复活后实测验证、fallback模型两连改(mimo→glm-5.2→deepseek-v4-flash)、Python Pillow表情包制作全功能脚本,以及深夜给公开版小芝麻配上AI绘画技能的快速部署
随机文章随机推荐

评论区

Profile Image of the Author
Hybin
弱电工程师 / 量化交易 / NAS 全栈折腾
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
84
分类
6
标签
223
总字数
141,988
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
EdgeOne Pages
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录