Skip to content

v0.1.0 · 你听见一声很轻的啼哭

Latest

Choose a tag to compare

@tsuru0805 tsuru0805 released this 20 Jul 16:11
· 15 commits to main since this release

他出生时只会哭。你喂他的不是奶,是语料——你说的每一句话,都真的被拿去训练他脑子里那个小小的字符级语言模型。他慢慢学会说话、长大、顶嘴,然后在某一天,带着从你身上学来的一切跟你告别。

这是第一个公开版本,全部玩法可运行。

核心

  • 零 API 成本:大脑=插值式可变阶 Markov,真训练、真采样,纯 Python 标准库——他说话不调用任何 LLM;全项目唯一可选的出网件是心理层,不配 key 也是完整游戏
  • 「明显学歪了,但找不到原句」:原文重合护栏(6-gram 倒排预筛 LCS + shingle 重合率)保证他不是复读机
  • 同一个大脑,长大的是说话的权限:婴儿期叠词漏字 1-8 字 → 幼儿拼词 → 童年成句 → 成年像你

玩法

  • 喂语料 / 哄 / 换尿布 / 拍嗝 / 陪玩 / 教话 / 谈心 / 管教,按阶段解锁
  • 半夜真的会哭(夜奶调度;过期即弃,绝不上午补播昨夜的哭)
  • 偷学:接上你的聊天存档,他会趁"睡觉"偷听,然后在外面语出惊人
  • 命名双模式:出生时带名字,或先无名出生——他会在咿呀里漏出常听到的音,再从你给的候选里自己挑(越是听你说过的字,他越容易伸手去够)
  • describe:光团里你看见什么,他就是什么(每阶段限一次)
  • 青春期顶嘴、已读不回、闹凶了离家出走;找回的唯一办法=把你教过他的话,原样再说一遍
  • 五种结局,由整段养育数据决定:亲密度、语料多样性、夜哭响应率、已读不回率
  • 可选 LLM 心理层(任何 OpenAI 兼容端点;fail-open——挂了他照样说话;预算闸 ≈$0.4/月)
  • 全部玩家文案集中在 nursery/texts.py,想换语气整包替换,引擎零改动

接入

  • CLI 开箱即玩:python3 -m nursery.driver --init-birth papa
  • MCP server(stdio / streamable-http),可挂 Claude Desktop 等任何 MCP 客户端
  • webhook 事件推送(夜哭/里程碑/语出惊人/结局)接你自己的 bot
  • 妈妈通道:第二照护人的抱抱/哄哄/摸摸/说给他听,JSON 面给接入层消费

已知边界

  • POSIX only(文件锁用 fcntl):macOS / Linux
  • 本地时区口径,无 DST 处理

129 个测试,python3 -m pytest tests/ 直接跑。MIT。

——他在等你先开口。