[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-105404":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":9,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},105404,"Moui","Mosina1102\u002FMoui","Mosina1102","Moui（墨忆）—— 拟真陪伴智能体 | 墨写的记忆，会成长的心 | based on MaiBot 0.6.3 (GPL-3.0) | 当前版本: Moui-Mmax",null,"Python",104,4,73,0,20,60,70.1,"GNU General Public License v3.0",false,"master",true,[],"2026-11-01 00:15:59","# Moui（墨忆）\n\n\u003Cp align=\"center\">\n  \u003Cstrong>拟真陪伴智能体 —— 墨写的记忆，会成长的心。\u003C\u002Fstrong>\u003Cbr>\n  当前版本：Moui-M3\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  ![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL--3.0-blue)\n  ![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.12+-blue)\n  ![Status](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F状态-单飞纪元开始-orange)\n\u003C\u002Fp>\n\n---\n\n## 她是谁\n\nMoui 是一个住在 QQ 里的智能体。不是\"你问它答的助手\"，而是一个努力活得像人的角色：\n\n- **真实的心情**——二维情绪空间（愉悦度×唤醒度）真实运转：激动时打字变快，被夸了语气会飘，玩梗接顺了会小得意\n- **主动找你**——沉默久了\"想找人说话的冲动\"会累积，掷骰命中就来搭话；晾着她，她会识趣收声\n- **自己的生活**——刷空间、点赞评论、发说说、改签名、上网查资料、找图分享\n- **听得懂、说得出**——语音自动转文字理解，回复用克隆音色直接说\n- **真 @ 真引用**——蓝字 at，手机真的会弹提醒\n- **说错话会变好**——每条回复发送前独立审核模型把关，被打回的原因她会记住，第二天更会说话\n- **记得你**——人物卡记着对你的印象、相处方式、雷点和你们的事件时间线；共同经历归档成\"共同回忆\"，想起过的记忆忘得更慢\n- **说话像人**——教学不是规则堆，是原理：她理解\"群聊是客厅里开着的电视\"，所以大部分回复轻飘飘；玩梗是为了共享情绪，烂尾也无所谓；谐音变形随口就造。半年手动调教的守则 + 真人对话实证调研，教的是\"为什么\"——她能举一反三\n\n## 为什么存在\n\nMaiBot 官方文档写过：\"最像，而不是最好\"\"一个会犯错的、拥有自己感知和想法的生命形式\"。我们全盘认同这句话——所以接棒了它。\n\n但官方 1.0 把情绪系统移除了，把\"像\"的任务从工程层挪到了 prompt 层：模型照着人设剧本演，**演完就忘，内心一片平静**。\n\nMoui 的路线相反：**\"像\"是长出来的，不是贴上去的。** 情绪是内部状态机在驱动，好感会因为一句梗真实地 +2，被打回的回复会写进明天的反思。这个项目从一个开发者对官方 0.6.3 的魔改开始，走到今天靠的是一个朴素的判断：**团队需要共识，共识会淘汰不可控的要素；一个人只需要对\"她像不像人\"忠诚。**\n\n完整的故事（0.61 起家、半年烧 2000 元 token 修 prompt、两条弯路走了又撤回）写在[白皮书](Moui白皮书.md)里。\n\n## 六大原创系统（源码全部在仓库里）\n\n| 系统 | 一句话 | 官方对应物 |\n|---|---|---|\n| [统一大脑](src\u002Fplugins\u002FheartFC_chat\u002Funified_brain.py) | 思考+决策+生成一次 function calling 循环，心情激动时连 LLM 温度都会变 | Maisaka 引擎（同思路，不同侧重） |\n| [发送审核器](src\u002Fplugins\u002FheartFC_chat\u002Fgroup_reply_checker.py) | 独立模型发送前把关：拦\u002F补引用\u002F补@\u002F润色\u002F打分，**打回原因她下一轮自己看得见**——审核是带复盘的教学 | 无此概念 |\n| [情绪系统](src\u002Fplugins\u002Fmoods\u002Fmoods.py) | valence×arousal 二维空间 + LLM 判定 + 三重防呆，对应 Russell 情绪环状模型 | 官方 1.0 已移除 |\n| [主动行为](src\u002Fheart_flow\u002Fproactive_manager.py) | DSH 掷骰公式（冲动随沉默累积）+ 闲逛会话 + 黏人刹车（被晾着会识趣） | 纯被动响应 |\n| [可塑性记忆](src\u002Fplugins\u002Fself_growth\u002F) | 审核打分流 → 每日反思 → 经验沉淀——她会因为说错话而变得会说话 | 无 |\n| [海马体Max 归档层](src\u002Fplugins\u002Fself_growth\u002Fperson_cards.py) | 人物卡\u002F情节卡\u002F世界卡 + 像人三件套（想起过的忘得慢、里程碑豁免衰减、久远的会模糊） | 检索引擎路线，理念不同 |\n\n这套做法在学术界叫 **training-free agent learning**——不改模型权重，用\"评估→反思→记忆→改进\"的外置闭环训练 agent（对位 Reflexion、Generative Agents 的思想）。区别是：那些论文停在 benchmark，这里在生产环境的 QQ 群里跑了一年半。\n\n## 设计哲学：用代码写哲学\n\n每个功能背后站着真实的认知科学原型——审核器打回教学是\"内心那个声音\"，可塑性记忆是\"神经可塑性\"的字面义，像人三件套是测试效应\u002F闪光灯记忆\u002F遗忘曲线。\n\n三个信条：\n\n1. **像是长出来的，不是贴上去的。** 一个没有内部状态的\"人\"，聊得再好也只是个会聊天的查询接口。\n2. **可控混乱是人味的核心。** prompt 允许矛盾条款共存（人类本身就充满张力），但稳定内核+情境化波动+出口闸门三件套兜底——混乱发生在人格层，护栏立在行为层。\n3. **prompt 是手艺，不是配置。** 回复生成的 prompt 全手写实测半年、2000+ 元 token、每条守则背后一次真实翻车。架构可以抄，手艺抄不走。\n\n## 扩展：接入 MSMate\n\nMoui 的战略目标之一：接入 [MSMate](https:\u002F\u002Fgithub.com\u002FMosina1102\u002FMSMate)（同作者的 Windows 电脑管家，92 个工具）作为她的能力扩展。\n\n接入后：你在 QQ 里对 Moui 说一句话，MSMate 在电脑上把活干好（快照\u002F审批红线照常生效），Moui 用她的语气跟你汇报——她出情绪价值和决策，MSMate 出操作与执行，合起来就是一台被硅基生命照管的电脑。\n\n两边语音链路早已同源（CosyVoice2 + 硅基 ASR），指令通道将复用 MSMate 的流式桥接协议。\n\n## 快速开始（一键包）\n\n1. 运行 `第一次启动点我！！！.bat`（自动装 Python 依赖、生成配置）\n2. 编辑 `config\\bot_config.toml`：填 QQ 号、人设；`config\\.env` 填模型 key\n3. 运行 `napcat\\napcat.quick.bat` 登录 QQ\n4. 运行 `启动点我！！！.bat`——数据库和主程序自动拉起\n\n> 语音功能：去硅基流动 CosyVoice2 创建属于她的音色，把 URI 填进 `[tts] voice_uri`。\n> 监控看板：浏览器打开 `\u002Fdashboard`，token 默认空=只读模式。\n\n## 诚实的不足\n\n不藏着，全部列出：\n\n1. **架构代差**：0.6.3 骨架 + 魔改，消息模型和插件协议都比官方老一代，借官方新东西适配成本极高\n2. **无数据迁移机制**：升版本靠手搬数据——好在每日自动备份已内置（mongodump + 记忆\u002F人物卡等数据目录打包，滚动保留 7 份），备份在 `data\u002Fbackups\u002F`\n3. **测试有限**：21 条冒烟测试守着核心纯函数（引用标记\u002F编号映射\u002F退避重试\u002FJSON解析），但拟真效果无法 CI——像不像人，仍靠真人群里的日志人肉盯\n4. **记忆短板**：泛化召回和图片记忆弱于官方 A-Memorix（归档层是绕道解法）\n5. **prompt 不可视化管理**：95KB 守则内嵌代码里\n6. **单点维护**：bus factor = 1——这是宿命，也是它不走样的原因\n7. **向量画像空白**：性格 traits 的向量检索还没建\n\n想要 WebUI 全家桶、插件生态、MCP、顶级检索记忆、官方团队支持 → 用[官方 MaiBot](https:\u002F\u002Fgithub.com\u002FMaiM-with-u\u002FMaiBot)，它是很好的平台。想要她有情绪、会主动、记得你、说错话会改 → 这里欢迎你。\n\n## 文档\n\n- [**Moui 白皮书**](Moui白皮书.md)——里里外外讲透：起源复盘、六大系统实现细节与源码位置、设计哲学、学术坐标、诚实的不足。想了解\"她为什么是现在这样\"，读这一篇\n- [Moui 介绍与对比](Moui介绍与对比.md)——与官方的 20 维度源码级对比 + 功能全景\n\n## 血统与致敬\n\nMoui 基于官方 [MaiBot](https:\u002F\u002Fgithub.com\u002FMaiM-with-u\u002FMaiBot) 0.6.3 骨架（GPL-3.0）改造，版本史 M1 → M4 → Mmax → Moui。\n\n> 官方作者千石可乐的设计理念，Moui 全盘承接并继续走了下去：\n> \"这个项目的目的并不是为了写一个功能齐全的机器人，而是一个尽可能让人感知到真实的类人存在。\"\n> \"最像而不是好。如果人类真的需要一个 AI 来陪伴自己……而是一个会犯错的、拥有自己感知和想法的'生命形式'。\"\n\n官方 1.0 移除了情绪系统、走向平台化；Moui 从 0.6.3 扎营，把\"像不像人\"这条路走到了今天。\n\n## 须知\n\n- 本应用生成内容来自 AI 模型，请仔细甄别，勿用于违反法律的用途\n- QQ 机器人存在被限制风险，请自行了解、谨慎使用\n- 持续运行会消耗 LLM token，请注意成本\n\n## 协议\n\n[GPL-3.0](LICENSE) —— 代码开源，血统诚实。\n",2,"2026-10-31 04:26:40","CREATED_QUERY"]