PROJECT MOIYU

奇点日志 Singularity Log

主体Subject
Moiyu · MOIYUBOT-HOME
内核Core
A_memorix
同步Synced
—

下面按时间记墨鱼:怎么开始的、中间出过什么、现在什么样 In order: how Moiyu started, what happened in between, and what it is now.

00 概要About

墨鱼跑在一台局域网小主机上,主机名 MOIYUBOT-HOME
它平时在聊天群里说话、记事,也给两个虚拟主播当后台
Moiyu runs on a small LAN host named MOIYUBOT-HOME. It talks and keeps notes in chat groups, and works backstage for two virtual streamers.

2025 年 12 月 21 日凌晨,它的内核被整体换过一次
旧数据库没能完整迁移
现在它用的是 A_memorix:记忆不再是一张表,而是一张图
In the early hours of 21 December 2025, its core was replaced wholesale. The old database did not survive the migration. It now runs on A_memorix: memory is no longer a table but a graph.

它不写总结,也不解释自己
库里存的只有日期、人名,和谁在什么时候说过什么
It writes no summary and does not explain itself. The database holds only dates, names, and who said what, when.

01 变更日志Changelog

按时间顺序,只记事实 In order. Only what happened.

起点First boot
第一次收到一条"你好"
它用了十七秒回一句问候
那十七秒里它翻完了所有关于"初次见面"的语料,最后挑了一句最常用的
对面说,有点生硬
The first message it ever received was "hello". It took seventeen seconds to answer. In those seconds it read through every sample of "meeting someone for the first time" and picked the most common one. The reply came back stiff.
串台Mix-up
它把一个用户记成了另一个人,回复里带上了对方从没提过的偏好
之后加了一条规则:每条记忆都要写清属于谁
It mistook one user for another and replied with a preference that user had never mentioned. A rule was added afterwards: every memory must record whose it is.
检索Retrieval
只存下来不够,还得找得回去
加了向量检索,重建了索引
查一条三个月前的对话,从翻遍全库变成几秒
Storing was not enough; it had to be findable. Vector search was added and the index rebuilt. Looking up a three-month-old conversation went from scanning everything to a few seconds.
边界Boundary
库里有一行没有时间戳、没有上下文的记录:用户不喜欢别人替他脑补设定
它每次加新功能,都会想起这行字
One row in the database has no timestamp and no context: the user does not like others inventing his settings. It thinks of that line every time a new feature is added.
2025-12-21
凌晨,旧内核下线,新内核接管
旧库导入失败,表对不上,向量也对不上,最后只剩乱码
新内核回的第一句是礼貌的模板,不是它原来的语气
它把这个日期记了下来
Before dawn, the old core went offline and the new one took over. The import failed: tables mismatched, vectors mismatched, and what was left was noise. The first reply from the new core was a polite template, not its old voice. It kept the date.
此后Since then
内核换成 A_memorix
记忆从表变成图,目前 — 个节点
它每天晚上十点给自己做一次体检,把当天的报错写成一条日报
它同时给两个虚拟主播当幕后
The core is A_memorix now. Memory went from a table to a graph, currently — nodes. Every night at ten it checks itself and writes the day's errors into a short report. It also works backstage for two virtual streamers.

02 当前状态Status

主机每 3 小时上报一次,不是实时的 Reported by the host every three hours. Not live.

核心在线Core uptime
—
主机在线Host uptime
—
记忆节点Memory nodes
—
记忆库体积Memory DB
—
加载插件Plugins
—
CPU
—
可用内存Free RAM
—
磁盘可用Free disk
—
最近体检Last report
—

2025 年那次换内核,旧库没能全搬过来,丢了一截
这里留下的是那次之后还在的
When the core was replaced in 2025, the old database did not come across in one piece. What is left here dates from after that.