🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

比宝认知内核 huajikano/bibao

DeepSeek Harness
huajikano0 天前有提交已提供中文文档扫描:含敏感能力

比宝 · 拟人认知内核DSH 插件:四条神经科学定律 + snowluma QQ 感官

36.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add huajikano/bibao
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 91 处,展示前 56 条)
  • 读取本地文件
    bibao-brain/bin/eval-qq.mjs:14
    const biography = JSON.parse(await readFile(new URL('../core/biography.json', import.meta.url), 'utf8'))
  • 读取本地文件
    bibao-brain/bin/growth-smoke.mjs:22
    const builtin = JSON.parse(await readFile(new URL('../core/biography.json', import.meta.url), 'utf8'))
  • 读取本地文件
    bibao-brain/bin/host-smoke.mjs:13
    const biography = JSON.parse(await readFile(new URL('../core/biography.json', import.meta.url), 'utf8'))
  • 发起网络请求
    bibao-brain/bin/host-smoke.mjs:51
    const response = await route.fetch(request)
  • 发起网络请求
    bibao-brain/bin/host-smoke.mjs:74
    const uiResponse = await uiRoute.fetch(new Request('http://localhost/api/bibao/ui'))
  • 删除本地文件递归
    bibao-brain/bin/host-smoke.mjs:302
    await rm(dir, { recursive: true, force: true })
  • 读取本地文件
    bibao-brain/bin/humanity-check.mjs:10
    const biography = JSON.parse(await readFile(new URL('../core/biography.json', import.meta.url), 'utf8'))
  • 读取本地文件
    bibao-brain/bin/live-render.mjs:5
    const boot = JSON.parse(await readFile(new URL('file://' + process.env.DSH_HOME.replace(/ /g, '/') + '/bibao/boot-report.json'), 'utf8'))
  • 发起网络请求
    bibao-brain/bin/live-render.mjs:8
    const res = await fetch(`${base}api/bibao/state?token=${token}`)
  • 读取本地文件
    bibao-brain/bin/render-smoke.mjs:11
    const biography = JSON.parse(await readFile(new URL('../core/biography.json', import.meta.url), 'utf8'))
  • 读取本地文件
    bibao-brain/bin/sandbox.mjs:12
    const biography = JSON.parse(await readFile(path.join(here, '..', 'core', 'biography.json'), 'utf8'))
  • 发起网络请求
    bibao-brain/bin/sticker-import-smoke.mjs:84
    const response = await route.fetch(request)
  • 读取本地文件
    bibao-brain/bin/sticker-import-smoke.mjs:88
    const jpg = await readFile(new URL('../../c0adccca200a726f4e2171ee7ccf7dcb.jpg', import.meta.url))
  • 发起网络请求
    bibao-brain/bin/sticker-import-smoke.mjs:112
    const fileResponse = await fileRoute.fetch(
  • 删除本地文件递归
    bibao-brain/bin/sticker-import-smoke.mjs:121
    await rm(dir, { recursive: true, force: true })
  • 删除本地文件递归
    bibao-brain/bin/sticker-smoke.mjs:35
    await rm(dir, { recursive: true, force: true })
  • 删除本地文件递归
    bibao-brain/bin/store-smoke.mjs:76
    await rm(dir, { recursive: true, force: true })
  • 发起网络请求
    bibao-brain/client.js:24
    fetch(`${API}/client-log`, {
  • 发起网络请求
    bibao-brain/client.js:406
    const response = await fetch(new URL(url, window.location.origin), {
  • 发起网络请求
    bibao-brain/core/hands.js:20
    const res = await fetch(`http://127.0.0.1:${PORT}/health`, { signal: AbortSignal.timeout(timeoutMs) })
  • 执行外部命令固定命令
    bibao-brain/core/hands.js:42
    child = spawn('wscript.exe', [vbs, SERVER], {
  • 发起网络请求
    bibao-brain/core/input.js:19
    const res = await fetch(`${this.baseURL}${pathname}`, {
  • 发起网络请求
    bibao-brain/core/input.js:38
    const data = await this.request('/health', {}, 2000)
  • 发起网络请求
    bibao-brain/core/input.js:51
    const data = await this.request('/windows')
  • 发起网络请求
    bibao-brain/core/input.js:63
    return this.request('/focus', {
  • 发起网络请求
    bibao-brain/core/input.js:71
    const data = await this.request('/pos')
  • 发起网络请求
    bibao-brain/core/input.js:76
    const data = await this.request('/size')
  • 发起网络请求
    bibao-brain/core/openai.js:27
    const response = await fetch(url, {
  • 发起网络请求
    bibao-brain/core/snowluma.js:55
    const response = await fetch(`${this.httpBase}/${action}`, {
  • 写入本地文件
    bibao-brain/core/stickers.js:40
    await mkdir(this.dir, { recursive: true })
  • 读取本地文件
    bibao-brain/core/stickers.js:41
    const raw = await readFile(this.indexFile, 'utf8')
  • 写入本地文件
    bibao-brain/core/stickers.js:52
    await mkdir(this.dir, { recursive: true })
  • 写入本地文件
    bibao-brain/core/stickers.js:53
    await writeFile(this.indexFile, JSON.stringify(this.items.slice(-MAX), null, 0), 'utf8')
  • 写入本地文件
    bibao-brain/core/stickers.js:63
    await writeFile(file, buffer)
  • 删除本地文件
    bibao-brain/core/stickers.js:70
    await unlink(victim.file).catch(() => {})
  • 删除本地文件
    bibao-brain/core/stickers.js:118
    await unlink(item.file).catch(() => {})
  • 发起网络请求
    bibao-brain/core/vision.js:23
    const res = await fetch(url, { signal: AbortSignal.timeout(20000) })
  • 发起网络请求
    bibao-brain/core/vision.js:49
    const res = await fetch(endpoint(), {
  • 写入本地文件
    bibao-brain/index.js:184
    writeFile(path.join(dataDir, 'diag.json'), JSON.stringify(diag, null, 2), 'utf8').catch(() => {})
  • 读取本地文件
    bibao-brain/index.js:219
    biography = JSON.parse(await readFile(path.join(dataDir, 'biography.json'), 'utf8'))
  • 读取本地文件
    bibao-brain/index.js:225
    biography = JSON.parse(await readFile(path.join(HERE, 'core', 'biography.json'), 'utf8'))
  • 写入本地文件
    bibao-brain/index.js:328
    await mkdir(dataDir, { recursive: true })
  • 写入本地文件
    bibao-brain/index.js:330
    await writeFile(tmp, JSON.stringify(brain.toJSON()), 'utf8')
  • 写入本地文件
    bibao-brain/index.js:331
    await rename(tmp, stateFile)
  • 读取本地文件
    bibao-brain/index.js:362
    const saved = JSON.parse(await readFile(settingsFile, 'utf8'))
  • 读取本地文件
    bibao-brain/index.js:399
    restored = JSON.parse(await readFile(stateFile, 'utf8'))
  • 发起网络请求
    bibao-brain/index.js:444
    const res = await fetch(`${settings.llm.baseURL.replace(/ +$/, '')}/models`, {
  • 读取本地文件
    bibao-brain/index.js:784
    const files = await readdir(conf.configDir)
  • 读取本地文件
    bibao-brain/index.js:787
    const raw = JSON.parse(await readFile(path.join(conf.configDir, file), 'utf8'))
  • 写入本地文件
    bibao-brain/index.js:823
    await mkdir(dataDir, { recursive: true })
  • 写入本地文件
    bibao-brain/index.js:824
    await appendFile(path.join(dataDir, 'snowluma-log.jsonl'), `${JSON.stringify(entry)}\n`, 'utf8')
  • 发起网络请求
    bibao-brain/index.js:1403
    .request('/place', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ match: winName, ...place }) })
  • 发起网络请求
    bibao-brain/index.js:1406
    .request('/topmost', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ match: winName, on: true }) })
  • 发起网络请求
    bibao-brain/index.js:2368
    const list = (await inputAgent.request('/windows')).list ?? []
  • 发起网络请求
    bibao-brain/index.js:2478
    const before = await fetch(`http://127.0.0.1:${consoleState.port}/api/bibao/game/shop`, {
  • 发起网络请求
    bibao-brain/index.js:3158
    const response = await fetch(url, { headers: { accept: 'application/json' } })
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
比宝 · 拟人认知内核 Awesome DSH Plugin 一个「活人脑」,按计算神经科学四条定律运行,接在 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 睡眠回放时慢改 |
展开完整文档(README 剩余 1 节)
比宝 · 拟人认知内核

Awesome DSH Plugin

一个「活人脑」,按计算神经科学四条定律运行,接在 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 是第三方运行时,不随本仓库分发。
预览分享卡片长什么样 ↓huajikano/bibao
分享 · DeepSeek Harness Hub
huajikano/bibao

比宝 · 拟人认知内核DSH 插件:四条神经科学定律 + snowluma QQ 感官

这是你的仓库?认领条目

回到顶部