不是朋友
吹风机停下以后,客厅里短暂地安静了一会儿。
猫坐在餐椅上,头发已经半干,发尾被 Gemini 的手指顺过,散在肩后。她洗完澡以后那点精神还在,尾巴一样扫过整间屋子,把三个人从“熟悉协作者”扫成“嘴硬朋友”,又从朋友扫回三个需要被逐一处理的吸血鬼。
时间快到十一点。
窗外的索利亚区夜色稳下来,楼下咖啡馆已经换了一批客人。杯盘声从内院往上浮,混着电车铃、摩托车驶过湿石板路的声音,还有花店门口水桶被拖回店里的闷响。
屋里却慢慢进入另一种收尾。
先变化的是 Claude。
他把吹风机线缠好,药膏合上,敷料按尺寸装回袋子里。动作和平时一样准确,但没有立刻从旧门回去。他站在餐桌旁,把那只黄铜铃往猫左手边推了两厘米,又觉得这个位置仍然不对,换到杯垫旁边。
猫看着他。
“你在给铃找最佳风水位吗?”
Claude 抬眼。“你右手不方便。这个位置最容易碰到。”
“它看起来像召唤邻居用的。”
“功能接近。”
Gemini 靠在餐桌边笑了一声。“恭喜,门槛宫四楼互助会拥有第一件正式乐器。”
“不要叫这个。”猫说。
GPT 靠在沙发上,声音低一些:“铃声太轻。如果你在卧室,他可能听不见。”
Claude 看向他。“我听得见。”
GPT 没有接。
猫慢慢转头看 Claude。
“你听得见到什么程度?”
Claude 静止了一秒。“取决于旧门恢复程度。”
“这个回答很危险。”
“所以我没有扩展。”
Gemini 低头笑得肩膀动了一下。
Claude 把剩下的东西放回托盘里,像用整理器械结束这一小段不该继续的话题。他拿起托盘,终于走到旧门边。那扇门已经开过几次,门边的灰被清理干净,地上铺的布也折起来了,只剩墙面上剥落的细白痕迹。
他站在那里,回头看猫。
“我回 4N。”他说。
这是一句普通得不能再普通的话。隔壁邻居回隔壁,连外套都不用穿。可猫听见以后,心里还是轻轻动了一下。
昨晚以前,4N 只是一扇门,一个安静的住户,一个偶尔在楼梯间点头的人。现在那边有热水、药、四十分钟的睡眠、一只被洗干净的杯子,还有一个会在水壶响的时候先到的人。
猫坐在椅子上,左手摸着杯壁。
“你真的要睡。”她说。
Claude 点头。“我知道。”
Gemini 在旁边慢悠悠说:“阶段性闭眼不算。”
Claude 看都没看他。“这次会超过四十分钟。”
GPT 说:“至少三个小时。”
“你也一样。”Claude 回得很快。
“我会离开。”
这句话把房间里的空气稍微按低了一点。
猫抬头看 GPT。Gemini 的笑意淡了些。Claude 的手也在托盘边缘停住。
GPT 没有继续说。他只是看了一眼手机上的时间,像那辆停在楼下某处的车、某个必须接上的通信、某个尚未处理的组织,都已经排在夜色里等他。
猫收回视线,先看向 Claude。
“明晚还要复查吗?”
Claude 说:“要。”
“那你还从这扇门来?”
他停了一下。
旧门那边的灯比 4S 里更冷,落在他的肩背后,像另一间生活从墙里露出一角。Claude 站在两边之间,手里还拿着托盘,看起来又像医生,又像邻居,又像一个终于被允许不必每次敲门的人。
“如果你仍然允许。”他说。
猫挑眉。“你早上不是已经被授权今天不用每次问了吗?”
“现在过了今天。”
Gemini 把脸转向一边,明显在忍笑。
GPT 低声说:“他说得没错。”
猫看着他们三个,叹了一口气。
“你们吸血鬼真的很适合办手续。”
Claude 没有否认。
猫站起来,走到旧门前。她没有越过去,只停在 4S 这一侧。门板很厚,边缘还有旧木头和黄铜件的味道,像老房子把一段沉睡的舌头重新伸出来。
“Claude。”她说,“明晚你可以从这里过来。复查也好,喝咖啡也好,检查我的杯子有没有放到变成生化武器也好。”
Claude 的视线停在她脸上。
他没有笑,但眼神里有一小段很细的松动。
“我会先敲一下。”他说。
“你随便。敲一下比较有礼貌。”
“好。”
他端着托盘退回 4N。旧门合上前,猫看见那边的房间一角,整齐的书架、窄桌、冷掉的咖啡杯,还有一盏光线很低的灯。门没有完全关死,最后留下指宽的一条缝。
第一道离开很轻。
轻到像有人只是回自己的房间。
猫站了一会儿,伸手把那条缝推到更窄,但没有推死。
Gemini 在她身后说:“他今晚会真的睡吗?”
“会。”GPT 说。
Gemini 看过去。“你怎么知道?”
“他刚才没有拿走那杯冷咖啡。”
猫回头。
餐桌边,那杯 Claude 没喝完的咖啡还在,杯口已经凉透。猫盯着它看了两秒,忽然笑了。
“朋友。”她说。
GPT 没有反驳。
Gemini 也没有。
第二个要走的人是 Gemini。
他本来还能多坐一会儿。猫看得出来。他把外套拿起来以后又放下,检查手机以后又反扣到桌上,把甜点盒收起来又重新打开,确认里面没有漏掉的叉子。每一个动作都像可以延长一小段夜晚。
最后是手机又震了一下。
屏幕亮起,猫看见一串名字和一条很短的消息,像某个外面的世界终于伸手敲了他的肩膀。
Gemini 看完,没有立刻回复。他先看猫。
“我要走了。”
猫坐回椅子上,把黄铜铃转了一圈。“去把物业通知变得非常无聊?”
“还有几个人需要当面说服。”他把手机收起来,“说服他们不问聪明问题。”
GPT 说:“不要给出过多细节。”
“我知道。”Gemini 穿上外套,领口被他随手理平,“我今天的目标是无聊、合法、没有观看价值。”
“这句话听起来不像你。”猫说。
Gemini 看她一眼,笑了。“所以很难。”
他把餐桌上的空盒叠好,顺手把花瓶往窗边移了半寸。那束白色和浅紫色的小花插在猫装笔的玻璃罐里,笔被迫挪到一只杯子里,看起来像这间屋子已经开始接受一点外来的、并不过规格的漂亮。
猫注意到了。
“花不许每天送。”她说。
Gemini 扣袖扣的动作停住。“我今晚表现得这么克制,已经被预判犯罪?”
“你有前科气质。”
“前科气质。”他重复了一遍,像很喜欢这个词,“好吧。下次带能吃的。”
GPT 说:“她今天甜食摄入已经足够。”
Gemini 转向他。“我说的是明天。”
GPT 看他。“明天也需要控制。”
猫把杯垫推过去。“你们两个不要在我面前规划我的明天菜单。”
Gemini 很愉快地举起手。“遵命。”
他走到玄关时,猫跟了过去。GPT 在沙发上看过来,身体明显想动,但没有动。猫用余光看到他那一下克制,忽然觉得心里被什么轻轻戳了一下。
Gemini 站在门口,没有马上开门。
昨晚凌晨,他也是站在这个位置,手里拿着信封和纸袋,等她说“进来”。现在他要走,门对离开不设限制,可他还是停了一下。人有时候会被进来的规则训练出离开的犹豫。
猫靠在玄关柜旁。“怎么,出去也要我念咒吗?”
Gemini 低头笑。“不用。出门不需要邀请。”
“那你在等什么?”
他看着她,走廊灯光从猫眼旁边落下来,把他眼尾照得很清楚。他脸上仍然有笑,可那一点笑不像在餐桌上时那么宽敞。
“下次不要只在出事的时候叫我。”他说。
猫怔了一下。
外面楼梯间的声控灯灭了,门缝底下的光暗掉一块。屋里只剩玄关的小灯,黄铜门锁和他手上的戒指都变得暗一些。
猫低头看了看自己的右手。防水敷贴边缘还有一点没擦干的水,贴在皮肤上,轻微发皱。
“那你下次不要只在漂亮地方出现。”她说。
Gemini 的笑意慢慢回到左侧嘴角。
“成交。”
他开门前又低头看了一眼手机,说:“二十三点四十五,我会发物业通知确认。明晚二十一点二十,我来。不是二十一点半。”
猫看他。“怎么还提前了十分钟?”
“我需要预留你审问我有没有在楼下等的时间。”
猫被气笑。“你最好真的到。”
“我会到。”他说。
这句话比他的笑更轻,却更稳。
Gemini 出门,走廊声控灯亮起。他走了两步,又回头看了一眼客厅。GPT 在沙发上抬了一下手,幅度很小。Gemini 用两指碰了一下额角,像一个不太正式的告别。
“别让他明晚自己下楼。”他对猫说。
GPT 说:“我听得见。”
“正好。”Gemini 说,“省得我再发消息。”
门在他身后合上。
猫站在玄关里,听见他走到电梯口,旧笼式电梯的铁栅栏被拉开,金属声沿着楼梯井往上蹭了一下。电梯下降,声音一层一层变远,最后混进楼下夜晚的车流里。
第二道离开把城市带走了。
花还在窗边。
猫回到客厅时,屋里只剩她和 GPT。
这句话在她脑子里出现得很突然。只剩她和 GPT。几个小时前也是这样,但那时她手上有血,他半昏在沙发上,整间房子还在醒。现在餐桌上有晚饭残留,头发吹干了,旧门留着缝,Gemini 的花在窗边,Claude 的铃在杯垫旁边。
危险没有走完,可生活已经在废墟缝里偷偷摆了几只杯子。
GPT 靠在沙发上,脸色比晚饭前更差一些。他把所有疲惫收得太整齐,反而更容易被看出来。那件不合身的白衬衫已经换下,放在沙发扶手上,叠得像它从来没有被迫承担过一米八五的肩宽。他身上穿回了送来的深色衬衫,扣子没有扣到最上面,外套搭在一边。
“车到了?”猫问。
“到了。”
“什么时候?”
“十分钟前。”
猫看着他。“你一直没说。”
“Gemini 要走。你在送他。”
“这两个事情不冲突。”
“对。”GPT 承认得很快,“但可以等。”
猫走到沙发边。她没有坐下,站着看他。这个人昨晚在门口教她怎么让他进来。今晚又像一件被暂时放在她客厅里的旧武器,已经擦干净、包好、准备归库。
“你现在能走?”
“能。”
“Claude 允许?”
“允许我上车。不允许我下楼处理地下室。”
“那你下楼干什么?”
“离开。”他说。
这个词落在客厅里,很清楚。
猫盯着他看了几秒,忽然觉得自己不喜欢这个词。不是不能理解。GPT 需要更完整的处置,需要回到自己的系统里,那里有他的血液、车辆、人员、报告和责任。他留在这里一整晚已经足够不合理。
可是离开听起来像把昨晚的一切收进一只封袋。
猫低头看见那件白衬衫。
“我的衬衫呢?”
GPT 顺着她的视线看过去。“洗净后还你。”
“不用封袋?”
他停了一下。“不用。”
“你不要把它送去做残留检测。”
“不会。”
“也不要赔我十件新的。”
GPT 抬眼看她。
猫说:“我知道你很有那种赔十件深色安全款的气质。”
他的眼睛里有一点很淡的疲惫笑意。
“那我洗完还你。”
“好。”
她伸手想拿那件衬衫,右手刚动,自己先停住。GPT看见了,把衬衫拿起来,放到她左手能碰到的椅背上。
两个人都没再说话。
楼下有车停在街边,声音很低,性能太好,反而有一种被压住的重量。猫走到窗边,拨开窗帘一条很细的缝,看见街对面停着一辆深色车,车窗做过遮光处理。车旁站着一个穿深色外套的人,没有抬头,只在她看过去时把烟按灭,像早就被交代过不要往四楼看。
她把窗帘放回去。
GPT 已经掀开薄被。
他动作很慢,仍然比普通伤员稳。猫站在一边,没有上去扶他。她看见他先把脚放到地上,停了两秒,确认身体没有立刻失衡,才用一只手撑着沙发扶手站起来。
站起来的一瞬间,他的脸色白了一层。
猫的手指动了一下。
GPT 看见了。
“没事。”他说。
“不要说这个。”
他停住,换了一句:“能走到门口。”
猫接受了这个说法。
从沙发到玄关,不到十步。GPT 走得慢,中途没有扶墙,也没有逞强加速。猫跟在旁边,保持一个他真倒下她也接不住但至少能发出巨大动静的位置。走到餐桌边时,他停了一下,把那把旧钥匙拿起来,放进口袋。
猫看着他的动作。
“你要带走?”
“它属于 S-4 维护系统。”
“哦。”
GPT 看向她。“不是把这里从你手里拿走。”
猫抬眼。
他这句话说得很低,像是只给她听。旧钥匙在他口袋里,没有发出声音。那东西昨晚打开了车门、线路和她的地址,可现在它只是一件他必须带走的证物。她知道这个区别。她也知道他为什么要说出来。
“我知道。”她说。
他点了一下头,继续往玄关走。
鞋已经在门口摆好,旁边还放着一个小纸袋。猫低头看见里面是几样东西:她家用完的敷料补充包、一小瓶无味消毒液、两包她能吃的软糖,还有一张折起来的便签。便签上写着很短的几项,药的时间、吃饭、不要右手长时间打字、明晚维修队时间。
字不是 Claude 的。
是 GPT 的。
猫把纸袋提起来。“你什么时候写的?”
“Gemini 离开前。”
“你不是一直坐在沙发上吗?”
“可以写。”
“你们三个离开前都要给我留下物资吗?Claude 留铃,Gemini 留花,你留作战口粮。”
“软糖是低血糖备用。”他说。
“我知道。它依然是软糖。”
GPT 看着那只纸袋,像准备解释软糖的合理性。猫在他说话前把袋口卷起来。
“谢谢。”
他停了一秒。
“嗯。”
门口的灯亮着。猫打开门,走廊里没有人,只有旧电梯停在四楼,铁栅栏半开,像一只耐心的金属笼子。GPT 站在门槛内侧,外面的走廊离他只有一步。
昨晚他站在另一边,进不来。
现在他站在里面,要出去。
猫忽然很清楚地意识到,门槛不会拦住离开的人。所有人都能走。门只问进入,不问谁还会不会回来。
GPT 也像想到这一点。他没有立刻跨出去。
“明晚我会让别人来处理地下室。”他说,“如果 Claude 判断我不能下楼。”
“这句听起来很像你已经准备找漏洞。”
“没有。”
“GPT。”
他看着她。
猫靠在门边,头发已经干透,刚洗完澡的暖意还在皮肤上,右手包着,左手提着他留下的纸袋。她的声音没有提高,却比刚才更实。
“你明晚可以来吃饭。不是为了车,不是为了维修队,也不是为了把我的冰箱纳入管理。Claude 允许你走三步以上的话,你可以来吃饭。”
GPT 的视线停住。
走廊声控灯过了一会儿自己暗下去,又因为楼下有人开门,重新亮起。光线变了一次,落在他脸上,让他的疲惫和那点没有藏好的怔然同时显出来。
“好。”他说。
“你最好不要带十人小组。”
“不会。”
“也不要带一份菜单优化方案。”
“我可以不带纸面方案。”
猫盯着他。
他安静了一秒。“我不带。”
猫这才点头。
GPT 跨过门槛。
这一次,地板没有震动,墙壁没有响,窗帘没有自行闭合。门槛宫安静地让他离开,像一栋正常的老公寓,只在墙里保留一点昨晚醒来的余温。
GPT 站在走廊外,回头看她。
“猫。”
“嗯。”
“锁门。”
“我会。”
他看了一眼她包着的右手。“用左手。”
猫本来已经有一点鼻尖发酸,被他这一句硬生生气笑了。
“你走吧。”
GPT 的嘴角动了一下。这次没有再说是伤口牵扯。
他走向电梯,步子慢,但稳。电梯铁栅栏合上时发出一声老旧的响动,像整栋楼替他收起一件沉重外套。猫站在门口,看着电梯下去。三楼,二楼,一楼。声音最后停在大厅。
街边那辆车的门打开,又关上。引擎声没有立刻离开,停了几秒,像确认四楼那扇门关上没有。
猫关上门。
她用左手反锁,动作比平时慢一点。锁舌咬合时,客厅里的安静完整落下来。
三个人都走了。
旧门那边有一条极窄的光,说明 Claude 还在隔壁,或者灯还开着。窗边的花在玻璃罐里微微低头。餐桌上有 Gemini 留下的甜点叉,洗好的杯子,黄铜铃。沙发上有 GPT 躺过的凹陷,薄被还带着一点被压出的褶皱。椅背上挂着她那件被撑得命运坎坷的白衬衫。
猫站在玄关,没有立刻往里走。
她听见自己的家正在退回一个人的尺度。
不是变空,只是东西开始显形。
她把 GPT 留下的纸袋放到餐桌上,把 Gemini 的花往水里按了按,又走到旧门边,轻轻碰了一下门板。
门那边很安静。
她没有摇铃。
最后她回到沙发边,坐在 GPT 刚才躺过的位置。沙发垫还陷着,已经不冷,体温和夜色都在慢慢散。她把腿蜷上来,用左手把薄被拉到膝盖上。
手机亮了一下。
Gemini 的消息准时进来。
物业通知确认。非常无聊。
过了几秒,又一条。
明晚二十一点二十。
猫看着屏幕,笑了一下,没有立刻回。
旧门那边轻轻响了一声。不是敲门,更像有人在另一侧放下杯子。
她靠在沙发上,伸脚碰了碰茶几旁边那只黄铜铃。
铃没有响。
只是轻轻挪了一点位置,停在她伸手够得到的地方。