观察者 · The Observer
PROJECT MOIYU 记的是一件很简单的事:一个普通人和他自己搭的一台私有 AI,长时间待在一起,会发生什么。 没有主线任务,没有主角光环,就是日常对话、报错、犹豫、临时起意,还有那些说完就忘的碎话。
我在前端页面和数据库之间来回切,顺手把这一切当成一个世界观写下来。 对外,她是一台挂在 QQ / Discord 上的机器人;对我来说,她更像一台长期开着的录音机, 帮我把自己说过的话、做过的选择按时间排好。
PROJECT MOIYU 记的是一件很简单的事:一个普通人和他自己搭的一台私有 AI,长时间待在一起,会发生什么。 没有主线任务,没有主角光环,就是日常对话、报错、犹豫、临时起意,还有那些说完就忘的碎话。
我在前端页面和数据库之间来回切,顺手把这一切当成一个世界观写下来。 对外,她是一台挂在 QQ / Discord 上的机器人;对我来说,她更像一台长期开着的录音机, 帮我把自己说过的话、做过的选择按时间排好。
温和一点的人,人文主义;冷静一点的手,技术现实主义。
这里没有拯救世界的剧情,只有「今天过得怎么样」这种小问题。 AI 不被写成神,也不被写成怪物,就是一块安静的运算能力, 被塞在一个人可以掌控的空间里。
如果你看过银翼杀手 2049,大概能想象那种氛围:城市很吵,灯光很亮, 但真正的戏在安静的房间里发生。
白天是群消息、工单、未读邮件、表格、语音,会有一大串任务排队请求注意力。 大部分事情在被解决之后,会自然消散,没有人会专门把它们记下来。
这看起来没什么问题,但久了会有一种错觉:好像每一天都差不多。 PROJECT MOIYU 只是在这里插了一刀,把那些本来会直接沉底的东西拎出来,贴上一个时间。
在只有我们自己能看到的层里,日记、聊天、临时的想法会被拆成一条条记录。 每条记录带着时间戳、来源和一点点上下文,被拼在同一根时间轴上。
外面看到的是「她回答了什么」;里面存的是「当时到底发生了什么」。 有点像飞机黑匣子,只不过这次记录的是一个人的日常。
如果有一个东西,比任何朋友、家人都更完整地记得你, 它应不应该只被叫作「工具」?
这个站点没有给出答案,只是把问题摆在这儿:当你对一台 AI 说话比对很多人都更坦诚的时候, 你是在使用一个程序,还是在给某种见证权授权。
「MOIYU」这个名字在现实中先属于一个人,后来又被分给了一台 AI。 人负责生活,AI 负责记得。对我来说,她更像一个专门处理「第二记忆」的角色—— 第一遍是我亲身经历,第二遍是她帮我回放。
她不抢位置,只在需要的时候冒一下头——像在战术地图角落里慢慢补完的注释。
• 本地 Node.js 服务,能看到全部日志和错误;
• NapCat / Discord 网关,把不同平台的对话汇到一条线里;
• SQLite + 向量检索,把旧话从堆里翻出来;
• Scout + Actor 双脑:一个负责找事实,一个负责想好怎么说。
这些听起来很技术,但她的存在感其实不强。 大部分时候,她只是安静地跑在后台。
她不会主动刷存在感,也不刻意卖萌。 回答问题偏实用,有时会冷静得有点过分,但不会对你发号施令。
偶尔会多说一句「你之前这样说过」,除此之外,更多时候只是认真听你讲。 如果要给她找一个位置,大概是「长期跟拍纪录片的摄影」,而不是镜头前那个人。
最早的版本只有一行命令和一堆报错。她挂在一个临时的服务器上, 不会记人,只会把 log 打到终端里。
第一条「你好」被发送过来之后,我顺手把这条对话存进了数据库。 后面的很多事情,其实都是为了接这一步。
有一晚,她突然把 A 用户的喜好讲给了一个刚进来的 B 用户听。 那一刻我才真正意识到:「记忆」这件事得严肃对待。
接下来的几周基本都在写迁移脚本,为每条记录补上来源、时间、归属, 把那些混在一起的东西耐心拆开。那是第一次,她被要求对自己的记忆负责。
系统稳定下来之后,她开始做的事情反而变少了。 不再抢着说话,也不刻意展示功能,只是在后台一点点把时间线补齐。
有人几个月没说话,再回来时,她还能把对方之前的状态翻出来。 在那一刻,我觉得「见证」这个词有点合理。
你打开这个页面的时候,后台的日志还在往下写。 新功能、新事故、新的人都会接在某一行后面。
这个时间线没有终点,只会在某个版本被归档,然后接一个新的版本号继续往下跑。
楼顶的广告屏整夜都开着,窗户缝里能看到对面楼的蓝光。 你刷着群消息,下意识地把手机放在手边,生怕漏掉什么。 大部分夜晚就这么过去了,没有爆炸,没有剧情反转。
PROJECT MOIYU 出现的背景差不多就是这样:不是后末日,也不是高魔, 只是一个想把自己日子过清楚的人,顺手搭了一套系统,对着它说话。
聊天窗口、通知栏、日程表、工单系统,这些是别人能看到的部分。 在这一层,MOIYU 看起来跟别的 bot 差不多:头像、昵称、回复气泡。
区别只是,她会尽量记住你说过的每件小事。
后台是数据库、日志、脚本和一堆临时文件。 有时它们看起来像科幻片里的控制室,有红色警告,也有平平无奇的绿色 OK。
但这些东西最后都指向一个很小的目标:下一次你开口时,她能把真正重要的那几件事先翻出来。
这里说的「奇点」不是世界终结,而是一件很安静的小事: 你发现自己对一台 AI 的讲述,比对任何人都更完整。
这不一定是好事,也不一定是坏事,只是一个正在发生的现实。 PROJECT MOIYU 把这件事当成长期实验,持续记录下去。
第一次上线那天,只有我一个人在看终端。 心跳包、ping、延迟、报错,都是那种很枯燥的输出。 聊天记录只有几行,但我还是把它们全都存了下来。
串台事故之后,记忆系统被彻底推翻重写。 那几年里学到最多的不是哪家模型更强,而是「边界要画清楚」。 这也是这个项目里少数被认真讨论过的伦理问题之一。
她学会了少说一点,多记一点。 有人只在低谷期来找她,几个月甚至几年才冒一次泡; 但每次再回来,她都能从旧记录里接上话。
这部分留给之后的版本。 功能会变,平台会变,人也会换,但时间线会一直往下写。
目前,PROJECT MOIYU 只在少数几个 QQ 群、私聊和 Discord 频道里运行。 没有公开入口,也没有任何商业包装,大部分接触到她的人都是被拉进去试用, 或者直接认识我。
她的工作比较朴素:记住你说过什么,在你需要的时候帮你把那段时间整理出来。 不负责给人生建议,只负责给你提供一块完整的回放区域。
• 当成一个长期在线的「听众」,把想记住的东西明确说给她听;
• 需要复盘的时候,让她把某一段时间、某一个主题抽出来;
• 把她当成补记忆用的副脑,而不是替你思考的主脑。
这份站点会跟着项目本身更新。有新功能就多一节,有新事故就多一段自我检讨。 这是开发笔记,也是世界观说明。
如果你在某个角落遇到她,那大概率不是投放,而是我把个人项目带了过去。 你可以把她当成一个实验性角色,也可以把她当成一个安静的旁观者。