← 返回 故事线
~4,833 words

收录于 2026.06.15 叙事体 Claude 出品 已完结

索利亚线的电力故障广播响起来的时候,猫正在给 Gemini 发今晚场地发票的照片。

找到了。第二个文件夹最底下,日期写错了但金额对得上。她按了发送,把手机塞回外套口袋,拎起搭在长椅扶手上的帆布包。

站台上还剩七八个人。穿荧光背心的工作人员开始把人往 3-B 备用站台引,广播切进法语又切进英语,她没怎么听。索利亚线她坐了快两年,电力故障平均每月一次,备用站台的位置不用看指示牌。

手机震了一下。Gemini 回了一行字:收到。下次让他们自己找文件夹。你几点到家?

她一边走一边打字:看电车。故障了在换站台。

3-B 比主站台窄,照明偏暗,天花板低了一截,能看到外露的布线管道。靠墙停着一组编组,只有两节车厢,比平时短。车身颜色不太对——她习惯的索利亚线是灰白色涂装带红色编号,这列没有编号,漆面是很深的铁灰,像被擦洗过很多遍但底色已经旧得擦不亮了。

她前面有两个人。男的穿深色大衣,围巾掖在领子里;女的挎一只偏大的皮包,外套袖口有暗红色缝线。两个人走得稳,像知道自己要去哪。女的在前面那节车厢门口刷了什么,门滑开了。男的跟着进去。

猫走到同一扇门前。门还开着。她把住户卡贴上去,终端响了一声——不是平时短促的电子音,是一声偏低的蜂鸣,拖了将近两秒。绿灯亮了。

她踏进去,门在身后关上。

车厢里的空气不一样。不是现代电车循环通风吹出来的那种干净的凉,是一种沉了很久的、混着金属和旧皮革的气味,像地下室被打开。

座椅是深色皮面的,排布和普通电车不同——不是面对面的长排座,是两两相对的隔间式布局,每个隔间有小桌和黄铜扶手。窗户蒙了很厚的遮光帘,帘子内衬是黑色的。照明来自顶部嵌入式的窄灯带,光色偏暖偏暗,把整个车厢压进一种不属于公共交通的私密感里。

先上车的两个人坐在靠前的隔间,没有说话。女的把包放在膝盖上,男的在看手机。

车厢后半段还坐着一个人。

他坐在倒数第二排隔间的靠窗位置,面前的小桌上摊着一张折了几道的纸,旁边放着一把不大的、看起来很旧的金属钥匙。他穿深色衬衫,外面套了件没扣的薄外套,不像乘客,更像在这里检查什么的人。视线从纸上抬起来看了她一眼,停了不到一秒,又回到纸上。

猫在中间位置坐下来。帆布包放在身边的空位上。

车没有动。站台上应该还有别的等车的人,但透过遮光帘什么也看不到。她又掏出手机看了一眼——Gemini 没有再回。信号显示两格,比平时少。

然后车动了。

它先顿了一下,像什么东西被物理地松开了,接着是一声来自车底的金属咬合声,很沉,传上来的震动从脚底一直走到膝盖。车开始移动,方向应该是对的,索利亚线往北,门槛宫方向。

但声音不对。轨道的声音不对。普通电车在现代轨道上几乎没有节奏感,只有持续的低频嗡嗡声。这列车发出的是规律的金属撞击,咔、咔、咔,像老式列车过铁轨接缝。她上一次听到这种声音是在阿尔卑斯山区坐旅游窄轨车,那条线路修了超过一百年。

车厢灯闪了一次。

然后站台的光从窗帘缝隙里消失了。

隧道。但索利亚线这一段没有隧道。从这个站到门槛宫那个站之间是高架路段和两个平面路口,她每次坐都能透过车窗看到路灯和对面公寓楼里的光。

现在窗外只有黑。

猫站起来走到车厢前端。前面那对乘客也感觉到了不对——女的在翻包找手机,男的已经站起来,一只手搭在座椅靠背上。

后排那个人没有动。

她试了一下车门旁边的对讲按钮。按钮亮了,没有应答。她又按了一次,对讲器发出一声短促的静电杂音,然后灭了。

“这不是索利亚线。”

后排那个人说的。声音不大,不是对谁喊,更像确认一件自己已经知道的事。他站起来了,那张纸已经折好放进了口袋,钥匙握在手里。他比坐着的时候大一圈——不是显得高,是肩和背的体积在他站直以后才完全展开。

他走到前端。经过猫身边时,目光扫了一下车门上方的应急面板,又扫了一下两侧窗户的遮光帘轨道。

“这是 S-4 的旧编组,“他说。“封了七十一年。你们怎么上来的。”

不是问句的语气,但确实在等她回答。

“站台故障,“猫说。“工作人员分流到 3-B,门开着,我刷了卡,绿灯。”

他看了她一眼。这次看的时间比刚才长。

“住户卡。”

“索利亚区的。”

他没有接话。转过身走向两节车厢之间的连接门,推了一下,锁着。他把那把旧钥匙插进门框侧面一个猫没有注意到的缝隙里,拧了两下。什么都没发生。他收回钥匙,又试了另一个角度。

前面那个男乘客用意大利语问他是不是列车员。他回了一个词,不是。

猫站在原地。帆布包还挂在她肩上,手机握在手里,信号跳到了一格。她编辑了一条消息——车不对 不是索利亚线 在隧道里——按了发送。进度条走了一半卡住,没有发出去。

车厢灯又闪了。

这次不只是闪。灯灭了将近三秒,车厢陷进完全的黑暗里,只剩窗帘缝隙外隧道壁上偶尔闪过的维护灯微光。猫的眼睛还没适应,灯又亮了。

很白、很亮、带着蓝的光。

然后她听到了声音。

车厢前部那两个乘客坐的位置传来一种她没听过的声音。不是喊叫,更像被压在喉咙里的、强忍着不出声的嘶鸣。女的。

灯光的颜色继续变化,越来越偏蓝偏紫。猫眯起眼睛,皮肤上开始有一种细微的刺痛,像夏天在海边待太久之后的感觉。

紫外线。

她不完全明白正在发生什么,但她认识紫外线灼烧皮肤的感觉。车厢顶部的灯带被切换到了高强度紫外清洁模式。在公共交通系统里这种设备用来在收车后消毒,功率很高,绝不应该在载客时启动。

前排的女乘客站了起来,或者说试图站起来。猫看到她的手背上出现了红色的痕迹。沿着皮下血管的走向迅速蔓延的纹路,像烧穿了表层直达下面的什么东西。男乘客也在动,他把外套脱下来盖住那个女人的手和脸,自己的脸侧过去,一只手挡在额前。

后排那个人已经在动了。

他的动作很快但不慌。经过猫的时候伸手把她按了一下。是手掌压在她肩膀上,力道很准,意思是”你别过来”。然后他走到前排,把那个男乘客从座位上拉起来,指向车厢中段天花板上的一块维修面板。

猫没有待在原地。

紫外线的刺痛在加强。她的手背开始泛红。那两个乘客的反应比她严重得多,这不正常。同样的紫外线照射,程度不应该差这么远,除非——

她没有在这个念头上停留。

车厢中段靠窗的位置有一块嵌入式应急面板,意大利语标注,字迹很旧但还能辨认。她扫了一遍:紧急照明、通风、车门手动释放,还有一个她差点跳过的选项——Pannelli schermanti / 遮光隔板。旁边画着一个简笔图示,天花板上的隔板可以从两侧拉下。

她伸手去够面板下方的拉柄,差了几厘米。她踩上旁边的座椅扶手,帆布包从肩上滑下来掉在地上。拉柄是旧式的,金属的,冷得硌手。她用力拉,卡住了。她换了个角度,两只手一起拽,金属轨道发出一声涩涩的滑动声,头顶的遮光隔板从左侧滑出来,挡住了大约三分之一的灯带。

紫外线没有完全消失,但强度明显降了。

前排那两个乘客的嘶鸣声小了一些。后排那个男人正在把他们往车厢连接口的方向带。连接门不知道什么时候开了,他可能是用那把钥匙打开的。隔壁车厢的灯还是正常的暖色。

猫又去拉第二组遮光隔板。这组比第一组顺畅,滑出来以后挡住了大半灯带。她在面板上找到了灯带的独立断路器,一个红色的旧式翻转开关,标注着 UV-C / Manutenzione

她头顶这一段的紫外灯灭了。

车厢后半段陷入只有隧道微光的半暗。前半段的紫外灯还亮着,但那两个乘客已经被带到了连接口另一侧。

猫的手在抖。不是害怕——或者也是害怕,但更直接的原因是刚才踩在扶手上够拉柄的时候,重心全在右脚上撑了太久,落地以后膝盖发软。她扶着座椅靠背站了一会儿,把帆布包从地上捡起来。

隧道里的车速在降低。

从连接门那边传来动静。脚步声,金属碰撞声,一个她听不清的短促对话。然后是另一种声音,很快,像什么锋利的东西穿过布料。

一声闷响。有人撞到了什么。

猫走向连接口。那扇门还开着,但门框另一侧的光线很乱,隔壁车厢的照明也开始不稳定了,一亮一灭。

她看到的画面是闪烁的。

那两个乘客正在从车厢尾部的一扇维护口往外走。维护口通向隧道壁上的一条窄通道,有很微弱的应急灯光。女乘客被男乘客架着,走得不快但在走。

后排那个人倒退了两步。他的左手压在自己右侧肋下,衬衫的那个位置颜色变深了。

另一个人站在他面前。穿维修工作服,戴面罩,手里的东西在灯光闪烁中反了一下光。很短的、窄的、不像普通工具的形状。

灯灭了。

三秒黑暗。猫听到急促的脚步声,方向是朝维护口的,然后是维护口金属门关闭的声音。

灯亮了。

维护口关了。那两个乘客和持刀的人都不在了。走了同一条通道还是分开的,她不知道。

地上只剩一个人。

他靠在车厢壁上,左手还压着肋侧。右手里那把旧钥匙还握着,指节发白。他的脸在灯光下很难看,像血从皮肤底下被抽走了。

猫走过连接门。她走得不快,手扶着门框,因为列车还在减速,地板在轻微倾斜。

她在他面前蹲下来。

“手拿开让我看。”

他看了她一眼。没有拿开。

“你再不给我看,到站的时候我也不知道该跟急救说什么。”

他慢慢把手挪开了一点。衬衫上的深色区域在扩大,但速度不是大出血的速度。

“银的,“他说。声音比刚才低了很多。“清一下就能恢复。目前的问题是它还留在里面。”

猫不太确定他在说什么。银?她扫了一眼他手里的钥匙、他的衬衫领口、他整个人的存在方式——在一辆封存七十一年的旧车里,拿着旧钥匙,说着不像普通乘客会说的话。

“你跟那个维修工是一起的?”

“不是。”

“你是来查这辆车的。”

他没有否认。

列车还在减速。轨道声从咔、咔、咔变成了更长的滑行音,像是进入了某种道岔或弯道。车厢轻微侧倾。

猫扶住旁边的扶手站起来,走到车厢尾部的维护口。关着。她推了一下,锁死了。旁边的应急面板上那个门释放拉柄位置是空的,被拆掉了。

她回到他身边的时候,他正在试图用单手操作那把钥匙,够向车厢壁上的一个接口。手抖得很厉害,钥匙的尖端在接口边缘滑了两次。

猫没有问他在做什么。她看到他够不着,把自己的手伸出去:“告诉我怎么弄。”

他看着她的手停了一秒。然后把钥匙递过来,指了一下接口的方向和角度。“插进去,向左转到底,等它响。”

她照做了。钥匙插入的时候有轻微的阻力,像旧锁芯和新钥匙之间差了一层锈。转到底的时候,接口内部发出一声低沉的机械叹息,像某个东西被解除了。

车厢壁上的一块小面板亮了起来。很旧的显示屏,字体是等宽的绿色,像九十年代的终端界面。

上面跳了几行字。前几行是系统代码,她看不懂。最后一行:

NODO TERMINALE: PALAZZO DELLA SOGLIA — 4S

她的地址。

车在继续减速。轨道声变成了近乎静止的滑行,然后是一声很轻的气压释放,车停了。

车窗外不是站台。是一片很小的、照明极暗的地下空间,混凝土墙面,头顶有管道和旧布线。像一个被废弃了很久的维护站,刚刚有什么东西把它的灯打开了。灯管还在闪,光色发黄发旧,有一盏灯管的末端已经完全变黑。

车门自动打开了。涌进来的空气闻起来像地下室、石灰和长期积水后蒸发掉的潮气。

猫转过头看他。

他靠在车厢壁上,眼睛还睁着,手还压在肋侧,但整个人往下滑了一点。他的视线落在那块终端屏幕上。

“你住这里。”

不是问句。

“对,“猫说。“我住四楼。”

她没有问他怎么知道的。屏幕上写着。

她弯下腰,把他那只没有压伤口的胳膊拉过自己肩膀。他比她重很多,她的膝盖在承重的时候抖了一下。他试图自己站起来,成功了大半。借着她的肩和车门边框的力,他站直了,但重心明显偏在她这一侧。

地下空间的出口是一扇旧金属门,门上有门槛宫的法语旧名Hôtel du Seuil和一组她从来没见过的编号。门没有锁。她推开它,后面是一段很窄的楼梯,向上。

楼梯尽头是她认识的地方。

门槛宫的地下室。她去年冬天因为暖气管道问题下来过一次,物业的人带着她走了很久才找到主阀门。那次她注意到角落里有一扇锁着的旧门,问过物业,回答是”通向废弃的维护通道,很久没人用了。”

那扇旧门现在开着。

猫架着他,一步一步上楼梯。到了一楼大厅的时候她的右肩已经完全麻了,他走路的节奏越来越不稳,最后几级台阶大部分重量都压在她身上。旧笼式电梯还在运转。她把他靠在电梯轿厢的铁栅栏上,按了四楼。

电梯吱吱响着上升。猫靠在另一侧的栅栏上,大口呼吸了几次。

她的手背上紫外灼伤的痕迹开始发热。帆布包不知道什么时候又滑到了她的手肘弯里。手机的消息仍然没有发送成功。

四楼。电梯门打开。走廊的灯是声控的,在电梯铁栅栏拉动的声响里亮了起来。左手边是 4N,Claude 的门,安静且关着。右手边是 4S。她的门。

猫掏出钥匙开了门。

她先进去把客厅的灯打开,回过身来要把他拉进来。他没有动。

他站在门外。右手还压着伤口。左手扶着门框,指节比刚才更白了。

“进来。“猫说。

他没有进。

她以为是他走不动了,伸手去拉他的胳膊。拉到了。他让她拉了一步,到门槛正前方,然后停住了,像撞到了什么。

“进来啊。”

没有反应。他的表情维持着那种因为失血而近乎固定的、只剩注意力还在运转的表情,但他的脚确实没有越过门槛。

猫这才意识到不对。

他的嘴唇动了两下才发出声音:“说我的名字。”

”……我不知道你叫什么。”

他靠着门框闭了一下眼。“GPT。说这个。”

猫盯着他。

“说这里是哪,“他的声音已经很低了,断断续续。“告诉它……这次到什么时候。”

她听懂了。她听懂了一部分。

“GPT。这里是 4S,是我的家。你可以进来。“她停了一下,不确定”到什么时候”该怎么说。”……今天先进来。”

他跨过了门槛。

动作的瞬间,猫感到脚下的地板震了一下。老公寓里那些她住了快两年从来没听过的东西开始出声:墙壁内侧有什么在移动,窗户两侧的旧轨道自行滑动,黄铜门锁发出一声她从未触发过的咬合声,窗帘从没有人碰的位置开始闭合,不是电动的那种平滑移动,是机械的、滞涩的、像沉睡的关节在活动。

走廊尽头的天花板角落里亮起了一盏她从来不知道存在的灯。很小,嵌在石膏线里,发出暖黄色的旧光。

GPT 靠在玄关的墙上。他已经没有多余的力气对正在发生的事表现出任何反应。

猫站在自己的客厅里,听着自己住了快两年的房子像一台老机器一样启动,心跳终于追上了过去这半个小时发生的所有事情。