跑了五年外卖,林远知道一些别人不知道的事。
比如哪些地址是假的。
不是那种打错字的假,是那种“系统里查不到、导航找不到、电话打不通“的假。跑了五年,他碰到过不少,大部分都能搞定——要么小区换了名字,要么是客户写错了楼层,实在不行就退单。
但有一个地址,他连续碰了六次,没有一次成功。
幸福里小区3栋。
第一次是三年前。那时候他刚入行,从程序员转行,觉得送外卖总比坐办公室自由。系统派了一个单,地址写着“幸福里小区3栋1单元402“。导航直接显示“该地址不存在“,他以为是系统bug,打了客户电话,嘟嘟嘟,没人接。订单超时,扣了八块钱。他骂了一句,接了下一单。
第二次是半年后。又一个幸福里的单子。他长了记性,提前打电话,还是没人接。他想着万一是新小区导航没更新呢,硬着头皮骑过去,导航把他带到一条死胡同,前面是堵实墙。白跑了四公里,倒贴电费。
第三次,两个月后。同一个地址。这次他学聪明了,先打客户电话,通了,响了十几声,没人接。他又打,还是没人接。系统里搜“幸福里“,搜不到任何结果。他点了退单。
第四次和第五次,间隔都很短,隔了不到一个月,又连续来了两单。地址一模一样。他试着问站里的老骑手,没人知道这个地方。有人开玩笑说“你是不是得罪系统了“,他笑笑没说话。两单都超时取消了。
第六次是三个月前。那天暴雨,单子少,系统硬塞了一个给他。地址一出来,他心里一沉——又是幸福里。他翻了一下历史订单,之前那几笔全还在,状态清一色“已超时“,但没有投诉,也没有退款。像是被什么东西卡住了,退不回去,也送不到。
他没退单。骑车按导航走,导航带他绕了一大圈,最后停在一片空地上。空的,什么都没有,连个垃圾桶都没有。他站那儿淋了十分钟雨,看着手机上的倒计时归零,单子自动取消了。
六次。
同一个地址,六次失败。
他后来在系统里搜过“幸福里“,没有任何结果。像是这个地址被什么东西吞掉了,系统认不出来,但派单的时候又会冒出来。
他差点忘了这件事。
直到今天。第七次。
七月,热得要死。下午两点多,太阳把柏油路晒得发软。林远蹲在万达广场门口啃面包,汗把T恤浸透了,黏糊糊贴在后背上。
头上戴着AI头盔。
京东外卖上个月刚发的,全职骑手免费领。黑色,有点沉,戴上去像顶着个西瓜。头盔内置AI语音助手,不用看手机就能接单、听导航、查备注。站点里的人都说好用,能省时间。他觉得也就那样,但白给的不要白不要。
手机响了,他咬了一口面包,掏出来看。
幸福里小区3栋1单元402。
他愣了一下,把面包从嘴里拿出来,盯着屏幕看了几秒。
又是这个地址。第七次了。
“操。“
嚼了两口,咽下去。这次他没急着戴头盔,而是先把历史订单翻出来。一条一条看,六次,全在这儿,时间跨度三年。每一次他都没送到,每一次都超时取消了。
但这一次,订单状态不是“待接单“。
是“已接单“。
他没有接过这个单。
他戴上头盔。
“导航到幸福里小区3栋。“
AI语音助手响应很快:“正在为您规划路线。目的地:幸福里小区3栋1单元402。预计用时——“
顿了一下。
“目的地不存在。“
他愣了一下。“刷新。“
“该地址不存在。“
“换个导航方式。“
“该地址不存在。“
他深吸一口气,试了最后一个功能。
“单王带路。“
这是头盔的新功能,说是用大数据算出最优路线,能省三分钟寻路时间。平时他不用,今天想试试——反正前六次都失败了,也不差这一次。
头盔沉默了两秒。比平时长。然后AI语音响了,但声音有点不对——比平时低了半个调,像是从很远的地方传过来的:
“单王带路已启动。目的地:幸福里小区3栋。前方直行五百米,右转,进入幸福路。“
幸福路?
他在这片区跑了五年,没听说过什么幸福路。
但他还是骑车出发了。反正也送不到,就当兜风。面包叼在嘴里,头盔里的导航继续播报。
“前方两百米,左转。“
他左转。
“前方一百米,右转。“
他右转。
路变陌生了。不是他跑过五年的任何一条路。两边是旧的居民楼,灰扑扑的,阳台上挂着衣服,但看不到人。
“您已到达目的地附近。“
他停下来。抬头看。
一片空地。
跟前六次一模一样。什么都没有,连个垃圾桶都没有。
“导航错了吧?“他对着头盔说。
头盔没有回应。
他拨了客户电话。
头盔里先是一阵杂音。像老式收音机搜台时的那种刺啦声,又尖又密。他下意识把头盔往上推了推。
“你找不到的。“对面突然开口了。声音平平的,听不出男女,像那种老式座机里传出来的音质。杂音更大了,像有什么东西在信号里挣扎。
“我知道,这地址——“
“你来过六次了。“
他愣住了。不是“你来过的“,是“你来过六次了“。对方知道。
“这次——“
“这次你会到的。“
电话挂了。杂音也停了。安静得突然,像被刀切的。
他盯着手机屏幕。面包忘了嚼。订单还在,备注变了:
“第七单了。“
他笑了一声,但笑得很干。前六次都失败了,系统还派第七次,这单跟他是杠上了。
但没笑太久。
头盔里的AI语音突然响了:“检测到订单备注更新。为您解析备注内容。“
他没让头盔解析。这功能是自动触发的,说是能帮骑手理解客户的特殊要求。平时挺好用的,比如客户写“不要香菜,多放辣“,头盔会提醒“客户备注:不要香菜,多放辣“。
但这次,头盔的声音变了。
不是平时的AI女声。
是一个男人的声音。沙哑的,像砂纸磨在铁皮上。
“第七单了。你该来了。“
他一把扯下头盔。
声音没了。
但头盔还在震动。
他盯着手里的头盔。黑色的外壳上沾着汗,镜片反着阳光。震动是从内部传出来的,像是有什么东西在里面敲。
他把头盔扔在地上。
不震了。
他深吸一口气,弯腰捡起来。
屏幕自己亮了。
不是正常的操作界面。是一个订单详情。
“前任骑手:林雪。“
他的手指停了。
林雪。
他把头盔凑近了一点,以为自己看错了。没有。头盔的小屏幕上清清楚楚四个字。
林雪。
他妈的名字。
同名同姓?不可能。这座城市叫林雪的也许有几个,但跟他的外卖账号绑在一起的前任骑手——
他妈什么时候跑过外卖?
他妈在一家公司做了三年文员,后来公司倒闭,就没再上班。试过找工作,去了好几个地方,都没成。后来就在家待着,做饭、收拾屋子、偶尔去社区帮忙。他记得她说过“闲不住“。
不是骑手。
绝对不是。
他把头盔拿起来,又看了一遍。
“前任骑手:林雪。“
头盔开始发烫。不是正常的运行发热,是那种从内部烧上来的温度。他赶紧松手,头盔掉在面包袋旁边。
屏幕上的订单状态变了。已接单。骑手:林远。接单时间:2026年7月31日23:47。
他抬头看天。太阳还挂在西边的楼顶上,下午两点多,不是深夜。
但头盔上的日期显示:2019年10月15日。
他的手彻底停了。不是不抖了,是忘了抖。
2019年10月15日。七年前。
他妈消失的那天。
那天也是暴雨。他妈穿着一件黄色雨衣出门,说“送完这单就回来“。他等到半夜,没等到。第二天去公司问,人力资源的姑娘翻了半天档案,抬头看着他,表情有点为难:
“系统里没有你妈的入职记录。“
“不可能,她在这儿干了三年。“
“但系统里没有。“
他又去了劳动局。去了派出所。去了社保中心。每一个地方都翻了档案。每一个地方的回答都一样:没有这个人。
林雪,女,四十三岁。
不存在。
从所有系统里消失了。户籍、社保、银行流水、手机号、水电燃气,全都没有。像是有人拿橡皮擦,把她的存在从这个世界里擦掉了。
只除了他记得。
他记得他妈做的红烧肉。记得她每天早上六点起来烧水。记得她有一件穿了七八年的黄色雨衣,下雨天出门买菜就穿。记得她消失那天说的那句话。
“送完这单就回来。“
从那以后,他辞了职,开始跑外卖。
不是为了钱。
是为了找那个“系统里没有“的人。想着,也许跑够了足够多的路,送够了足够多的单,总能碰到一个跟“系统“有关的东西。
五年了。
碰到了。
六次失败,第七次,系统终于给了他一个入口。
“前任骑手:林雪。“
他妈不是公司文员。
他妈是骑手。
他蹲在那儿,面包彻底凉了。商场门口人来人往,有人拖着购物袋经过,有人拿着冰激凌舔,有小孩在跑。世界正常运转着。只有他蹲在这里,像被什么东西定住了。
头盔“叮“了一声。
他没去看。
又“叮“了一声。
他低头。头盔屏幕上的订单地址没变,但状态变了:
第七单:已送达。签收人:林雪。
他妈。
头盔里的AI语音突然响了:“您有一个新来电。来电人:妈妈。“
他盯着头盔。
妈妈?
他妈七年前就没了。
他接了。
“小远。“
是他妈的声音。和七年前一样,甚至和三十年前一样——温温的,不急不慢,像烧开之前的水。
“妈。“
“你来了?“
“妈,你在哪?“
“别来。“他妈突然说。声音变了。不是变凶了,是变紧了,像有什么东西在她那边压着她。“你不该来这个地方。“
“妈——“
“你接了第七单。“
“什么第七单?我没——“
“小远。“他妈打断他,“听我说。你现在能看到什么?“
他左右看了看。
世界在褪色。
不是变暗,是颜色在淡。像有人把饱和度一格一格往下拧。商场玻璃门上的“万达广场“四个字,红底白字,变成了灰底灰字。门口的奶茶店——他刚才还看见有个姑娘在里面做奶茶——现在橱窗空了,灯灭了,招牌的字迹糊成一团。
起雾了。
不是突然出现的,是“不知道什么时候开始的“。刚才还能看清二十米,现在十米外的行道树只剩一个影子。雾是白的,不透明,从地面往上涌,漫过膝盖,往上爬。
空气也不一样了。不是热了或者冷了,是那种……潮了。闷的,带着铁锈味。像一间被关了几十年的屋子刚打开门的味道。
安静。
刚才还人声鼎沸的商场门口,现在安静得能听见自己的心跳。人呢?刚才还有人在走路、在说话、在笑。现在什么都没有了。雾把一切都吞了。
“妈,商场变了。“
“那就是了。“他妈的声音远了一些,像隔了一层玻璃。“你看到那个地方了。“
“什么地方?“
“幸福里。“
“那个小区不是拆——“
他住了嘴。
对面。那片空地。他前六次来过的那片空地。
现在不是空地了。
雾里,有东西立在那里。一块铁牌,锈得跟周围的空气都快融为一体了,表面结着一层红褐色的锈皮,像是被什么东西从里往外腐蚀过。他站起来,走过去。腿有点软。
“幸福里小区“
下面一行小字:建于1987年,拆于2019年。
他盯着铁牌。头盔又响了,不是电话,是订单提示。
第八单。
地址:幸福里小区3栋1单元402。
“妈,这——“
“听我说完。“他妈的声音很远了,像是从很深的水底传上来的。“前六次你都没进来。第七次,门开了。“
“为什么是第七次?“
“别问了。进去之后,找到老周。他会告诉你该怎么做。“
“妈——“
“记住,别回头。“
电话断了。不是挂断,是那种信号丢失的“嘎“一声。
“妈?“
没有回应。只有雾。
“你是新来的?“
身后有人说话。
他猛地转身。
一个老头从雾里走出来了。不是“走近了“——是“走出来了“,像是从雾里凝出来的。没有脚步声,没有影子。穿着老式外卖制服,深蓝色的,胸前的logo早就没了。头发花白,脸上褶子很深,像风化的树皮。但眼睛很亮。
“你——“
“别怕。“老头笑了一下,牙齿缺了两颗。“我也是骑手。“
“你是——“
“姓周。叫我老周就行。“
“这到底是什么地方?“
“幸福里。“老头指了指铁牌,“你刚才不是看到了吗。“
“拆了。“
“拆了。“老周点头,“但有人还记得。“
“谁?“
“被遗忘的人。“老周从口袋里掏出一张纸,叠了很多次,边都毛了。展开来,是一张购物小票。日期:2019年10月15日。
跟头盔上的日期一样。
客户名字那一栏写着:林雪。
“你妈。“老周把小票放在旁边的石墩上。石墩表面也锈了,摸上去粗糙得像砂纸。“每个被遗忘的人都来过。来了就回不去了。“
“什么——“
“但留了东西。“老周指了指铁牌下面。
他蹲下来。铁牌底座和地面之间有条缝,塞着什么东西。他伸手去掏。
布料。
黄色的。
他把雨衣拽出来。很大一件,塑胶面,帽子连着领子,袖口磨得发白。他认识这件雨衣。他妈穿了七八年。每次下大雨她就穿这个出门,他小时候嫌丑,说“妈你能不能换个颜色的“,他妈说“黄色的安全,人家看得见“。
雨衣口袋里有一张纸条。折了两折,他妈的字迹。
“小远,别找我了。好好活着。“
他握着雨衣,眼泪掉下来了。
不是因为看到纸条。纸条上的话他七年前就想过了,早就哭够了。是因为这件雨衣——它应该有温度的,有他妈身上的味道,有雨水打在上面的声音。但现在它什么都没有。凉的。干的。像一个被抽空了记忆的壳。
老周没说话,站旁边等了一会儿。
“她也是骑手。“老周开口。
“嗯。“
“也接过第七单。“
“我知道。“
“你现在有两个选择。“老周看着他手里的头盔,“走,或者留。“
“走了呢?“
“走就走了。回到外面。但你会忘掉这个地方。忘掉你妈在这儿待过。忘掉一切。“
“留呢?“
“留下来送单。“老周指了指四周,“幸福里的单。给被遗忘的人送。“
“一直送?“
“一直送。“
他看着手里的头盔。剩余时间:23小时59分。
“这是什么?“
“倒计时。“老周说,“超时之后,你就跟这边一样了。被遗忘。从所有人的系统里消失。“
“那我不超时呢?“
“送完了单,你就是正式的骑手。“
“有没有第三个选择?“
老周笑了笑,那种笑不是嘲讽,更像是“你觉得呢“。
他把雨衣攥紧了一点。
“她现在在哪?“
“在这儿。“老周指了指四周,“幸福里。但你看不见。等你也被遗忘了,就能看见了。“
他站起来。把雨衣叠好,攥在手里。
“我不想被遗忘。“
“嗯。“
“但我想见我妈。“
老周没说话。
他低头看着订单。第八单。地址:幸福里小区3栋1单元402。他妈的地址。
他把雨衣穿上。
拉链有点涩,卡了一下,用力一扯,拉上了。帽子扣在头上。尺寸刚好。
他把头盔也戴上。
老周看着他,点了点头。
“这才对。“
他转身想说什么。
老周不在了。
石墩上那张购物小票还在,边角被风掀起来一点。人已经没了。雾在他站过的地方打了个旋,散了。
他站在那儿,愣了两秒。
然后跨上电动车。车还在,但车筐里多了一样东西——一个保温袋,深蓝色的,上面印着一行小字:
“幸福里小区·骑手专用“
他发动车子。
头盔里的AI语音突然响了。不是平时的女声。是那个男人的声音,沙哑的,像砂纸磨在铁皮上:
“第八单已接单。骑手林远。祝您配送愉快。“
顿了一下。
“提醒:订单备注——别回头。“
他没回头。
骑出铁牌的那一刻,风变了。
(第一章完)

