H
bibao (bibao-brain)
huajikano/bibao/bibao-brain
채팅용 모의 인간 두뇌 코어입니다. 전역 작업 공간, 감정 평가, 야간 통합 기능이 있는 이중 시스템 메모리, 실험적 감각 인터페이스를 제공합니다. QQ 브리지에는 로컬 snowluma 클라이언트가 필요하며 기본적으로 꺼져 있습니다.
설치
dsh plugin --profile web add github:huajikano/bibao이 플러그인은 저장소의 bibao-brain 하위 디렉터리에 있습니다.
README
比宝 · 拟人认知内核
一个按计算神经科学四条定律运行的「活人脑」,接在 DSH(DeepSeek Harness)里,长着一张 QQ 的嘴。
bibao-brain/ dsh 插件(Host + Client)
core/ 认知内核:激素、工作空间、记忆、再巩固、睡眠、造梦
bin/ 验脑 / 冒烟 / 渲染测试
index.js Host:大脑实例、HTTP 路由、snowluma 传输、持久化
client.js Client:设置页(class 组件,避开 DSH 的 React 双副本)
interactive_visual_im_*.html 最初的六模块认知环路可视化初稿
它是什么
不是「收到消息 → RAG → 调模型 → 回复」的客服机器人,而是一套确定性神经状态机:
| 定律 | 落点 |
|---|---|
| 自由能 / 主动推理 | core/appraisal.js:PE > 0.5 或踩到核心信念时,二选一——让步,或改变外部 |
| 全局工作空间与点火 | core/workspace.js:5 槽(皮质醇 > 0.75 锁 2 槽),静默时阈值塌陷,走神与内耗自发点火 |
| 互补学习系统 | core/memory.js:海马体快写,新皮层只在凌晨 03:00 睡眠回放时慢改 |
| 艾宾浩斯 + 再巩固 | core/memory.js:R = exp(−Δt/S),三态分层,心境会永久涂抹旧记忆 |
LLM 只是布洛卡区:外部原话先被重编码成第一人称内部感知帧,模型只能返回被限幅的双轨 JSON;
appraisal / broca / reflection 三条逻辑可以各用一套模型与 key。
快速开始
node bibao-brain/bin/sandbox.mjs # 6 大认知沙盒,应输出 6/6
node bibao-brain/bin/growth-smoke.mjs # 人格 / 复盘 / 生活流 / 模糊记忆 / 线程 / 主动分享 / 越界降好感,47 项
node bibao-brain/bin/bci-hub-smoke.mjs # 多脑机接口策略,12 项
node bibao-brain/bin/host-smoke.mjs # Host 路由 / 持久化 / 好友面板 / 用量 / 群层只看不回,35 项
node bibao-brain/bin/bubble-smoke.mjs # 气泡长尾 / 情绪耦合 / 最终条数,13 项
node bibao-brain/bin/usage-smoke.mjs # Token 计量:精确/估算/分组/缓存/会话/持久化,9 项
node bibao-brain/bin/render-smoke.mjs # 设置页各标签的渲染冒烟
node bibao-brain/bin/sticker-import-smoke.mjs # 表情包导入 + 分类,7 项
node bibao-brain/bin/sticker-smoke.mjs # 表情包分类/自动归档,12 项
node bibao-brain/bin/neuro-smoke.mjs # 神经递质昼夜节律,4 项
node bibao-brain/bin/ws-reverse-smoke.mjs # 反向 WS,6 项
node bibao-brain/bin/eval-qq.mjs # 20 个 QQ 场景的盲评样本
安装到 DSH:
dsh plugin add huajikano/bibao
或者用 Release 里的预构建包(免构建授权):
dsh plugin add https://github.com/huajikano/bibao/releases/latest/download/bibao.tgz
装好后重启 DSH,在 设置 → 比宝 打开;另有一个只监听回环的独立控制台
(http://127.0.0.1:3110/?token=…,地址见 ~/.dsh/bibao/boot-report.json 的 consoleUrl)。
详细文档见 bibao-brain/README.md。
版本
| Tag | 内容 |
|---|---|
v0.10.0 | 表情包分「常用/默认/吃灰」并可手动归类;好感/神经递质加入昼夜节律与实时趋势;认知环路图静息态也会流动 |
v0.9.1 | 新插件图标;越界问题会降好感并累积、正常关心仍能回升;好友/对话列表好感实时刷新并显示一位小数 |
v0.9.0 | 默认灵动小女孩节奏:长尾气泡、玩心/疲惫/生气耦合、提示词默认一句、最终条数不被标点切碎 |
v0.8.8 | 群聊层级修正:余光/免打扰只看不回,被 @ 或被戳一戳也不回;只有焦点群会说话 |
v0.8.7 | 用量面板参考 CC Switch:本次会话、缓存读/写、命中率、平均延迟、按模块/模型/最近调用 |
v0.8.6 | 设置页后面新增「用量」:按输入/输出、认知模块、模型、最近 14 天统计 Token |
v0.8.5 | 戳一戳二选一:回戳一下或发一张表情包,不再发文字;表情包按情绪/上下文选并加冷却 |
v0.8.4 | snowluma 目录不再要求固定路径:环境变量/设置字段/常见目录/盘符浅扫自动找;找不到时给出可操作提示 |
v0.8.3 | 清理补丁/测试里的本机路径、QQ 号、群号;snowluma 配置目录改为自动探测 |
v0.8.2 | 戳一戳回戳(只一下)、好友面板改为互动 10 条自动进入并由她管理、显示 QQ 账号小字 |
v0.8.1 | 反向 WS 服务端(snowluma wsClient 直连 8080/ws)、任意群戳一戳回复、表情包描述可编辑 |
v0.8.0 | 对话线程、默认关闭的主动分享、QQ 盲评样本;修表情包导入、戳一戳回复、WS 配置保存与重连 |
v0.7.0 | 人格一致提示词、自我复盘/元认知、她自己的生活流、模糊记忆、多脑机接口适配层;修 QQ 表情包发送崩溃 |
v0.0.3 | SQLite 持久层、夜间事实归纳、词法向量检索、时间校准(附 bibao.tgz) |
v0.0.2 | 行为滑杆(记忆力 / 说话频率)、群聊三层状态、感官接口 |
v0.0.1 | 首个可运行版本 |
状态
- Phase 1(纯认知沙盒):6/6 通过
- Phase 2(snowluma 感知与运动皮层):已接通 OneBot HTTP/WS + 反向 WS(snowluma
wsClients直连8080/ws), 群白名单 + 防抖 + 三层漏斗;真实群消息已验证能触发回复 - 成长层:人格一致的动态提示词、自我复盘(证据 → 经验 → 六维说话倾向)、生活流、模糊记忆
- 关系层:对话线程(没聊完的事会留一条线、两天后放下)、默认关闭的主动私聊分享
- 记忆:SQLite 情景层 + 软删除归档 + 语义事实层(带出处、会过期、会被新说法推翻)
- 多脑机接口:
core/bci-hub.js统一适配器、只读/动作策略、限频与审计;当前只读通道已接 - QQ 修复:表情包导入与描述编辑;被戳后按情绪/上下文二选一(回戳一下或表情包,不发文字);反向 WS 连接、WS 配置重启不丢
- 隐私:补丁/测试只含占位符,不写本机 snowluma 路径、QQ 号或群号;真实配置只留在本机
- 群聊层级:只有「焦点」群会回复;「余光」和「免打扰」只看不回,被 @ 或被戳一戳也不会回
- 界面:设置页十标签(脑内 / 对话 / 记忆 / 群聊 / 验脑 / 人物 / 感官 / 好友 / 设置 / 用量)+ 独立控制台
路线图见 docs/ROADMAP.md,多接口说明见 docs/BCI.md。
许可
代码仅供学习与个人使用。snowluma 是第三方运行时,不随本仓库分发。