阿木的膝盖还卡在数据层里,他用手撑着倒下的服务器残骸。全身没力气,像被抽了电的机器,连眨眼睛都费劲。刚才那一声喊还在耳边响,但他已经喊不出来了。
头上的图腾轻轻碰了他一下。
他想抬手摸一摸,手指刚动,就感觉到头顶有震动。不是声音,是从骨头里传来的颤,好像有什么东西要撕开天空。
蓝光来了。
不是一道,是一大片,从混沌海那边压过来,像网一样越收越紧。他想躲,可腿动不了,只能看着光靠近。他的身体开始发烫,星尘在皮肤下乱跑,像要逃命。
“完了……”他小声说。
就在那一刻,一个人影突然挡在他前面。
是维拉。
她背对着他,左眼的机械义眼闪着红光,右臂——那只生物手臂——猛地抬起来,挡在身前。
光打在她手上,发出“嗤”的一声,像水滴落在烧热的铁板上。皮肉冒烟了,数据流顺着她的皮肤往上爬,像要把她吃掉。
“你……”阿木张了嘴,说不出话。
“快走!”她没回头,声音很急,但不慌,“别愣着!”
阿木没动。他看着她的手臂一点点变透明,血肉和数据混在一起,变成光点飘向空中。她的袖子烧没了,整条胳膊露出来,皮肤裂开,下面不是骨头,是一串串闪动的代码。
光更亮了,顺着她的手臂往上走,到肩膀、脖子、半边脸。她的机械义眼开始闪烁,红光忽明忽暗,像快灭了一样。而她那只人的眼睛,布满血丝,却一直盯着阿木,像是要把他记住。
阿木的手抠进地面,指甲断了一根,血渗进数据层,他一点感觉都没有。身体抖得厉害,牙咬得咯咯响,眼眶红了,但他忍着没哭。
“你为什么……”
“我说了快走!”她突然回头,脸只转了一半,嘴角绷得很紧,“你还想让更多人死吗?”
阿木愣住了。
她的眼神不像平时那样冷,也不是同情。更像是……认命了。
“我藏过一片叶子。”她忽然说,声音低了些,“它会唱歌。系统说它是多余的数据,可它真的会唱。我存了三年,最后还是交出去了。”
阿木喉咙发堵。
“我不想再交了。”她说,“这次我不交。”
光越来越亮,继续往上爬。她的机械义眼快要坏了,红光一闪一闪。可那只人的眼睛,一直睁着,看着阿木。
“你跑。”她说,“带着它跑。别停,别回头。它们不会只来一次。”
阿木的手抠着地,指甲断了也没知觉。他想站起来,可腿抖得厉害,根本不听使唤。
“你不该在这儿……”他哑着嗓子说,“你本来可以不管的……”
“我也以为我可以。”她笑了笑,笑得很轻,“可我听见了。”
“什么?”
“那句话。”她说,“‘逻辑协议杀不死猫’。”
她顿了顿,声音有点抖:“我小时候……也养过一只猫。不是数据,是真猫。灰色的,尾巴尖有一点白。它总蹲在窗台上晒太阳。后来系统说它影响效率,带走了。”
阿木没说话。
“他们问我后不后悔。”她说,“我说不。可我知道我在撒谎。”
光已经到了她下巴,下半张脸开始分解,光点一粒粒飘起来,像灰尘,又像雪。
“现在我不撒谎了。”她说,“快走。这是命令。”
阿木猛地抬头:“我不是你的任务!”
“你从来都不是。”她闭了下眼,再睁开时,只剩半张脸还连着身体,“我是你妈吗?我是你爸吗?我不是。可我看见你抱着那个盒子的样子……就像看见当年的自己。”
她的身体歪了,快站不住了,但她没倒。
“阿木。”她叫他名字,第一次叫得这么清楚,“你记住——有些东西活着不是为了有用。它们活着,是因为有人愿意让它活。”
她的右肩散了,光点飞得到处都是。
“快走。”她最后说,“求你。”
阿木咬住嘴唇,嘴里有股铁锈味。他慢慢撑起身子,膝盖还在抖,但他站起来了。他看了维拉一眼,她只剩半边脸,可那只眼睛还在看他,没闭。
他转身,走了一步。
又一步。
他不敢跑,怕一跑就忘了这张脸。
他没哭。也不知道为什么,就是没哭。可每走一步,都像踩在刀上。
阿木对图腾小声说:“图腾,你说维拉现在是不是变成星星了?她会不会在天上看着我?”
图腾晃了晃,蹭了蹭他的脸。
阿木又说:“我一定要带你走出去,不让她白死。”
后面的声音变了。
不再是“嗤嗤”声,而是一种轻响,像风吹瓶子,又像老音响卡顿的声音。
他忍不住回头。
维拉没了。
地上没有尸体,没有灰烬,什么都没有。只有几粒光点还在飘,慢慢往下落,像累了。
有一粒落在他脚边,闪了一下,然后灭了。
他低头看着那点光,胸口闷得厉害。
“你不是被删的。”他低声说,“你是自己选的。”
他弯腰想去捡那点光,手指碰到,它就碎了,变成一小团雾,贴在他指尖,是温的。
他站直,握紧拳头。
图腾绕着他飞一圈,轻轻落在他肩上,像以前一样蹭了蹭。
他往前走,穿过一层层数据。脚下软了,像踩在记忆上。每一步都会冒出一些画面:猫的尾巴,会唱歌的树叶,老人擦眼泪……
他不停。
他知道后面还会来更多光。
他知道系统不会放过他。
他知道维拉死了,是因为他没早点跑。
可他不能停。
他走了一段,忽然停下。
从怀里掏出那个金属盒子。盒子还在发热,上面的问号刻痕更亮了,像是吸了什么东西。
他用拇指擦了擦那道痕迹,轻声说:“你听见了吗?她说你没错。”
盒盖没开,但他好像听见了一声“喵”。
不是真的声音,也不是数据模拟。就是一种感觉,像有人在他脑子里轻轻挠了一下。
他笑了,把盒子抱紧。
“我也听见了。”他说,“所以我得继续走。”
他抬头,前面是一片更深的黑,像是混沌海的裂缝,黑得看不见底。
他迈步进去。
脚刚踩进去,身后突然传来强烈的能量波动。他不用回头也知道——新的删除程序启动了,正顺着他的痕迹追来。
他没加快脚步,只是把图腾往怀里拢了拢。
“你说她会不会变成星星?”他忽然问。
没人回答。
图腾的尾巴轻轻摇了摇。
他点点头,像是明白了。
“那就当她是星星吧。”他说,“一颗不太亮,但一直都在的星星。”
他继续走,身影一点点被黑暗吞掉。
最后一刻,他抬起手,看掌心。
那点光留下的温度还没散。
他握紧拳头,走进裂缝深处。
数据流在他身后合上,像什么都没发生过。
可某个节点的日志里,突然多出一条记录:
【异常事件:检测到未注册生命体通过深层裂隙】
【追踪状态:丢失】
【备注:信号残留中包含一段非编码音频,波形特征近似猫叫】
这条记录只存在了0.3秒,就被标为“低优先级”,沉入日志底层。
没人看到。
但在日志消失的瞬间,一道微弱的信号从裂缝深处传来,和那猫叫的波形有点像,仿佛在说着什么秘密。