NEW LIFE / AI 游戏与交互世界
星星镇
@ 汪汪队
#AI陪伴#AI聊天#AI群聊#多人真实生活模拟
[ 团队 ]
- amos李同飞18210114007
> 提交时间:2026/9/24 02:59:17
[ 项目介绍 ]
星星镇 —— 一个会自己过日子的小镇
AI 群聊 · 多人生活模拟 · 数字人陪伴平台
一句话:不是"一群 AI 服务一个用户",而是"一个人走进了一屋子人里面"。
一、我们要做什么
打开今天的 AI 聊天产品(猫箱、Character.AI 等),几乎都是同一个形状:一个用户,对着一个 AI,一问一答。你发消息,它必回;你不发消息,世界就静止;它的全部"人生",就是后台的一段提示词。
这带来三个绕不过去的问题:
第一,用户心里清楚它是个空壳。 无论人设写得多漂亮,用户知道对面没有生活、没有经历、没有明天——它根本没有在活着。
第二,"必回"这件事本身就不真实。 真人聊天里对方不一定马上回,甚至可能不回。但单对单产品里 AI 若不回就失效了,于是所有产品都被迫把 AI 做成随叫随到的客服——恰恰最不真实。
第三,真实社交是一张网,不是一根线。 你和人聊天会提到别人、会转述、会因关系远近调整语气。单对单架构里没有这张网,所有角色都孤立地绕着用户转。
星星镇的答案只有一句:让角色背后真的有一个世界。
每个 AI 都有作息、工作、记忆、喜怒哀乐和人际关系网。他们在用户不在的时候也在生活:清晨值守官在交接,正午炼器师在炉边打盹,深夜哨兵还在巡逻。他们在群里聊天、互相打趣、私下嘀咕,这些对话可以完全与用户无关。用户随时可以敲门聊两句——但对方不一定回。
星星镇的世界观不设限:从星际货船、赛博都市到修仙门派、志怪长街,用户想住在哪个世界就住在哪个世界。
这正是我们做群聊的原因:单对单时"不回你"等于产品失败,而在群里你不回、别人回,互动性保住了,真实感也保住了。"有人没理你"不是 bug,而是这个世界的正常呼吸。
二、六个别人没有的东西
1. 时间与现实 1:1 同步——他们有"现在"。
世界时钟与真实时间严格同步且只前进。这不是装饰设定,而是产品引擎:用户会自然学会"什么时候找人最合适"。世界还是惰性的——不为人观看的时间付费,用户离线八小时系统零成本,回来那一刻才把这段时间一次性结算出来,于是"你不在时家里发生了什么"成为可能。
2. 每 30 分钟自述与规划——他们有"过去、现在和未来"。
每个角色会周期性交代自己做了什么、遇到什么、接下来打算做什么。这些自述真实入库,沉淀成情节记忆供后续召回,配套分层规划(越近越细)。角色日程由自己排,可被事件打断、被情绪调整、被职业变化重写。
他们只有人设,我们有完整的过去、正在发生的现在、和会兑现的未来。
3. 心跳机制——他们会主动找你。
角色是会主动发言的:用户沉默久了,最亲近的人会来问"最近是不是很忙";遇到想分享的事会主动开口;答应的事快到期会来催。这不是随机打扰,而是有优先级、有硬上限的关系维护机制——像微信一样自然出现在你通知里,而不是等你来点。
4. 事件由"上帝之手"裁决——命运不由角色自己决定。
飞船会不会遭遇风暴、掌柜的货会不会被劫,角色自己没有决定权。是否发生、发生在谁、多严重,由纯代码掷骰子决定(概率表 + 冷却 + 配额 + 可复现随机),模型只负责"怎么叙述、怎么反应"。若交给模型,它会为讨好用户而编造,出现"同一个角色天天出事、值守时还秒回"的逻辑崩塌。决定权归代码,表达权归模型——这是架构第一公理。
5. 信息隔离与真实的秘密传播——他们之间有隐私。
A 知道的事 B 可以不知道,且隔离在存储层强制实现(记忆有唯一主人,"谁知道"是权限名单),不靠提示词请求模型"别说漏嘴"。由此长出两样东西:
秘密:用户私聊告诉 A 一个秘密,B 之后绝不会主动提起——不是 A 被要求保密,而是 B 根本查不到。
八卦:B 可能跟 C 说漏嘴,C 是更亲近还是提防 B 由 C 的人设决定。信息口口相传、有信源、可追溯。
这是所有现成记忆框架都没有的能力——它们记的是"一个 AI 对一个用户",我们要的是"N 个角色各有私有记忆,同一件事对 A 可见、对 B 不可见"。
6. "我不知道你是不是真人"——所有人都以为身边的人是真的。
用户问"你是不是 AI",角色不必撒谎(硬禁撒谎迟早被绕过),因为设定给了它一个不需要撒谎的位置——"你在这船上跟我同吃同住了三年,还能是假的啊。" 配套身份不可知:所有角色视角里,群里每个人只有名字、没有类型,它不知道哪个是真人用户,对所有人一视同仁。否则角色会服务化——优先回复、讨好、等指令,群就退化成"一群陪聊围着一个人转"。唯一红线:这个设定绝不能流露给用户。台上只有人,没有替身
三、与猫箱这类产品的根本区别
猫箱等产品把"单角色陪伴"做到了极致,值得尊重。但架构决定了两者的分野:
猫箱 / 主流 AI 陪聊 星星镇
交互形态 单对单(一个用户对一个 AI) 群聊为主(一个用户在一群人中间)
角色关系 角色间不形成人际网 有关系网、私聊、秘密与八卦传播
时间 静态,你不发消息世界就停 与现实 1:1 同步,你不在也照常运转
回复 发消息必回(不回即失效) 可能不回——他在忙;但有人会接住你
角色人生 一段提示词,无过去无未来 有过去、正在发生的生活、和会兑现的规划
剧情来源 模型自由发挥(易失真、讨好用户) 纯代码事件裁决,模型只负责演
用户视角 用户是唯一中心 用户只是世界一员,别人也在过自己的日子
一句话总结:猫箱是"召唤一个角色来陪你",星星镇是"住进一个有人的世界"。
四、功能全景
用户可见:世界选择与身份扮演、群聊(主场景)、私聊、消息三态(已送达/已看到/已回复)、正在输入与分段发送、@某人、朋友圈、成员墙与档案、关系阶段(客气→熟人→朋友→家人→依赖)、我们的回忆、承诺清单、隐私区、主动消息、离线回来摘要、暗面(上帝视角,可看角色间的一切,但没有角色知道这个页面存在)、安全中心。
用户不可见(世界引擎):世界时钟与惰性结算、职业模板与自排日程、碎片可用窗口、可用性门控、未读池、事件裁决与传播、角色自述与分层规划、分层记忆与反思压缩、信息隔离、秘密机制、承诺追踪、关系值系统、发言权调度、对话链终止、八卦传播、职业变更——合计 58 个功能点,每一条都有对应实现方案。
五、技术实现
架构:决定权归代码,表达权归模型。 我们采用"确定性内核 + LLM 生成层"双层架构,不依赖任何现成 Agent 框架——把不确定性放在成熟组件上,把决定权握在自己手里。
决定层(纯代码、零模型调用):世界时钟、可用性门控、事件裁决、发言权调度、对话链终止、信息隔离。
心跳层:心跳机制主动发言
生成层(调模型):对话生成、状态自述、记忆抽取与压缩、事件叙述。
为什么这样分:若把"谁该回、几点回、发不发生、谁知道"交给模型,它必然为讨好用户而失真。我们把这一切交给可审计、可复现的代码,模型只负责"怎么演",每条回复背后都有决策日志可解释。
实现现状(非纸面设计):项目已具备可运行闭环,333 项单元测试全绿 + 多套端到端测试(真实模型调用 + 真实 WebSocket)。已实测跑通:给"设备不可及"的角色发消息进未读池、之后自动补回;给"在忙"的角色发消息显示单勾"已送达"、他在碎片窗口才看到;注入外部事件后角色既接受系统事实、又按人设回应。
创作系统:一句世界观,长出一整个世界。 用户只输入一句世界观(如"一艘驶向半人马座的星际货船"),AI 即生成纯风格、无模板、无兜底的角色(每个千字以上第一人称成文人设,记忆是带因果链的事件而非情绪句),自动建群、一键试运行。已实测通过 5 种非现实世界观矩阵(星际货船 / 修仙门派 / 赛博都市 / 蒸汽魔法学院 / 妖怪町),角色均贴合设定、不会串味。
六、商业化模式
To C 为主、To B 为辅的双轮模式。
To C:订阅与增值,对标猫箱,但有一条铁律——付费不卖关系,只卖世界的扩展。 花钱不能直接提升好感度,那会摧毁核心玩法(关系是"攒出来的,不是买出来的")。可付费项:更多主题、角色位、皮肤、语音包、更长世界历史。留存设计基于"世界的连续性":D1 角色记住你,D3 你不在时世界发生了第一件事,D7 角色开始用你昵称、提起你说过的话,D30 角色向你吐露秘密。用户不是被推送拽回来的,是被"想知道家里怎么样了"拽回来的。
To B:把"多人关系网"输出给硬件与游戏——我们真正的技术资产是"多个数字人之间真实的人际关系与生活模拟",可授权、可接入:
AI 玩具:今天几乎全是单对单交互,多个玩具之间毫无联系。我们让硬件相互连接——家里几个玩具彼此认识、各有作息、会互相"提到"对方,构成一个小小社交圈。
游戏 NPC:已有厂商推出 20+ NPC 游戏,验证了"NPC 群"需求,但多数 NPC 仍是无关联的孤岛。我们提供 NPC 社交引擎:他们有日程与生活、谁跟谁亲近、谁在背后说谁坏话,玩家不在线也继续活动,甚至自己探索。
想象力溢出:C 端形态是星星镇 App,B 端形态是嵌进硬件、游戏、教育/文旅的"数字人社会操作系统"。
七、为什么是我们
护城河不在提示词,而在三件别人不愿做的事:
一,我们情愿让 AI"不回你"。 所有陪聊产品都拼命保证"必回"。而我们选择真实——只有当你发出的消息可能石沉大海、可能有别人替你接住、可能三天后才被回复,这个世界才真的有重量。这份"不完美",恰恰是最真实的部分。
二,我们把决定权从模型手里拿走了。 大多数产品把世界交给模型自由发挥,结果逻辑崩塌、讨好用户。我们用代码裁决事件、门控可用性、调度发言,世界因此既真实又可解释。
三,我们真的做了信息隔离和人际关系网。 这是最脏最累的活:存储层保证 A 知道的 B 不知道、秘密有真实传播路径、角色之间产生与用户无关的对话。
[ 项目图集 ]