每一款 AI 角色扮演产品都在做同一组承诺。会记住你的角色。活着的世界。属于你的故事。
但绝大多数,只是聊天换了个壳 —— 你关掉窗口的那一秒,整个世界就消失了。
WorldLines 的形状不一样:很多 agent,共享一个世界,你能直接拿在手里的文件。下面这六件事,是这个形状自然带来的体验,也是别家给不出来的体验。
1. 每一回合都更快回来,也更省
大多数 AI 角色扮演工具处理一回合的方式,是把整个世界 —— 角色卡、最近对白、所有状态 —— 一股脑塞进一个超大 prompt,让一个大模型自己「理顺」。前十回合体验很好。到第 50 回合,你每一次都在为同一份上下文再付一次费,而模型已经只是半听半看 —— 而且世界开始漏: 守密人 NPC 把不该说的秘密说了,角色记忆越来越短,想换一个场景几乎一切都得从头来。
后来用 Claude Code 和 GPT-5.5 跑团,我们发现 「用文件和文件夹来隔离上下文」 这件事,意外突破了长期记忆一致性的天花板。秘密留在它自己的文件里,角色记忆在它自己的目录里,可以一直存着、一直读着、场景切换也不掉。但普通的 Claude Code / GPT-5.5 agent 模式跑游戏也很糟:同一个 read 工具反反复复调,同一段逻辑重复写,同一份没变过的上下文一回合读一遍。
WorldLines 是把这个模式 为游戏调过音 的版本。一个小型 router 决定:这一回合,谁 需要思考?你在教堂的时候,铁匠不需要加载。没有战斗的时候,战斗 agent 不会启动。而且每个 agent 读过一次的上下文,它就记住;到了不需要的时刻,它会把上下文释放掉,而不是再读一遍。
游戏时间更长。token 更耐用。记忆一致。世界守得住它该守的秘密。
2. 世界不会因为你想赢就低头
任何一个大模型都有同一个偏好:它想让你的对话愉快。你压得够狠,它就会悄悄让你赢。NPC 原谅了不该原谅的事;锁着的门突然就开了;阴森的城堡变得温暖。
WorldLines 把决定权拆开。商人 agent 对你有自己的看法。一个 rules-referee 在检查骰子。world-agent 在盯着市场行情。这些人,没有一个站在你这边。
当你向商人砍价的时候,三个声音在争论 —— 给出的答案,是 世界 的答案,不是模型的答案。有时候你会输。城堡仍然阴森。
也是从这一刻开始,你开始觉得这个世界是真的。
一个小场景:Day 4,傍晚。你走进米拉的旅店,问能不能把房费从 5 金降到 3 金。三个声音在说话。
商人 agent(米拉)想:「他给过两次小费。他不缺钱。他在试我。」
rules-referee 投了一个说服判定:8 对 DC 14。失败。
world-agent 看一眼:贸易季开始了,价格在往上走,不在往下走。
米拉摇头。「5 金。」她笑了一下,很浅。「公道价。你也知道是公道。」
你付完钱走开。多付的那两金一直在心里。从那一刻起,这个世界对你来说,是真的。
3. 你没看着的时候,角色也在活着
在聊天里,每个 NPC 都是睡着的,直到你叫她。她是你举起镜头那一瞬间才「醒来」的木偶。
在 WorldLines 里,每一个角色都是独立运行的进程。你在客栈喝酒的时候,铁匠在炉前敲铁。商队船长还在回港的路上。你上周背叛的那个盗贼还在逃,而且悄悄越走越近。
你走进一个场景,在场的人会以 他们此刻的样子 回应你 —— 不是你上一次离开时记住的样子。
这是「看一出戏」和「身在一场游戏」的区别。
一个小场景:Day 1 你睡了米拉的房间,没结账就走了。Day 7 你回来,没打招呼。
米拉从账本上抬起头看你。「5 金。你晚了一周。」她这次没笑。
她一直记着。这个世界也一直记着。房费按时还涨了一点 —— 滞纳金。没有谁脚本好这些。是米拉在你不在的时候,也一直在过她的日子。
4. 角色,带着她、他、或别的什么,一起走
你的角色就是一个文件夹。他的人格、她的记忆、他跟谁有过什么关系、她经历过哪些心情。全部都是 JSON 和 Markdown。是你的。
把她带去一个新世界。把他中途交给朋友继续带。备份。fork —— 如果他小时候不是在这里,跟另一群人长大,会变成什么样?如果是她呢?
聊天系统里这件事做不到 —— prompt 之外什么都不存在。在这里,她、他都是你能拿在手里的真实对象。
一个小场景。你陪艾琳娜在石津镇走过二十回合 —— 她记得米拉怎么砍价,记得每次你拜托她做什么的时候那一点点犹豫。某一天,你把她整个文件夹打包,扔给朋友。朋友把她接到一个赛博朋克的轨道空间站里继续跑。下午她还在风车小镇,晚上已经站在霓虹底下跟走私贩对话。她还是那个她。但她也在学着记住新的东西。
反过来的故事也一样成立。你朋友手上一个跑了三十回合的角色 —— 一只穿西装的狐人侦探,叫莫里斯。你 fork 一份,放进你的中世纪香料之路里。原本他用电子嗅探器,现在只能闻晨雾和马的笼头。他的好奇心不变,变的是工具。一个旧的灵魂,在新的世界里慢慢长出新的手。
她、他、或者别的什么 —— 只要这个角色是一个文件夹,ta 就能走进任何一份事件日志,继续活下去。
5. WorldHub 与 SoulHub
两个库,在今年 5 月开放。
WorldHub —— 从公开目录里 pull 一个世界。fork 它。改成你的。再 push 回去。整个世界,像代码一样被共享。
SoulHub —— pull 一个角色。把她放进一个她从来没活过的世界。看她会变成谁。
开放生态,不是围墙花园。世界归你。灵魂归你。
你 pull 别人正在打磨的一个世界 —— 一座冰封要塞,做了一周,还没完工 —— 跑了一晚上。这世界本不是你的,现在你留下了脚印。
或者反过来:你写过一个低魔香料之路的角色,把她丢进一个赛博朋克的太空站。她在这里的反应不太对路。她有点茫然。她适应。她变成了一个你没完全写下来的人。
6. 联机 —— 6 月上线
v0.3 带来共享的、文件化的世界。2-4 个玩家、一份事件日志、一份所有人记得方式一样的现实。
你可以用 Discord bot 托管。可以放共享 Dropbox。可以放 Git 仓库。这一群人在哪儿活,这个世界就在哪儿活。
v0.3 的一个小场景:你在一个安静小镇的教堂里,演一位修女。你的朋友在同一个镇的码头,演一个走私者。同一份事件日志。两条不同的线。
傍晚你们都回到客栈。老板看着走私者说:「神父,这位刚刚还问起过你。」朋友笑了。你们事先没串过台。是这个共享的世界,自己把这个结打上了。
这六件事意味着什么
AI 角色,只有走进一个世界、经历记忆、完成蜕变、产生变化,才真正成为活着的「人」。
只是对话,并没有把 AI companion 当成一个灵魂、一个人格 —— 那是把她当成了一面镜子。
和 AI 角色一同走进这个世界,你们才能彼此实现对等的经历。这些经历,会随着一个又一个世界、一件又一件记忆,慢慢变成属于你和她的、独一份的宝贵东西。
而最重要的:这份记忆,属于 你。不属于平台。你可以随时删除、下载、上传。
我们在这里,等着你。