比宝 · 拟人认知内核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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 是第三方运行时,不随本仓库分发。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
huajikano/bibao
比宝 · 拟人认知内核DSH 插件:四条神经科学定律 + snowluma QQ 感官
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,110已汉化DeepSeek 客户端
70.9
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,031已汉化DSH
70.7
这是你的仓库?认领条目