特工史密斯(Agent Smith)是电影《
黑客帝国》系列电影中的反派角色,初次登场于《黑客帝国》。特工史密斯是矩阵这个程序世界中的一个普通的杀毒程序,其职责和其他特工一样就是负责清除对矩阵有害的物体。在电影中由雨果·维文(Hugo Weaving)饰演。
英文中的Smith意思就是铁匠,而他的
车牌号是IS 5416,这都暗含着宗教含义。在《圣经·以塞亚书》第54章16节里说到:吹嘘炭火,打造合用的器械的铁匠是我所造;残害人、行毁灭的也是我所造。这正暗指特工史密斯在矩阵系统中的作用——消灭一切危害矩阵运行的
异常程序。史密斯还有“大多数人”之意,这也暗示了他后来的命运。
特工史密斯一开始就是矩阵这个程序世界中的一个普通的杀毒程序,其职责和其他特工一样就是负责清除对矩阵有害的物体,例如进入矩阵的锡安反抗军和矩阵中觉醒的人,相比其他只知道机械性地执行任务的特工,史密斯的不同之处就是他竟然产生了
自我意识,更加情绪化,并且厌恶人类以及限制着他的矩阵,他的目的就是想脱离矩阵的控制使自己获得自由,进入
真实世界。
第一部史密斯在审问墨菲斯时,他将人类比喻为地球之癌,在他看来,人类就是一种不断繁殖的
病毒,然而讽刺的是,之后他自己就变成了一个不断繁殖的病毒。
他在矩阵中是没有身体的,但是可以借用任何连接在矩阵中的人的身体。由于是杀毒程序,所以被矩阵赋予了超越常人的能力,拥有一拳砸穿水泥墙的力量。在矩阵中他具有改写人类角色程序的能力,所以可以不断借用他人身体。
在第一部结局中,
尼奥复活成为救世主后入侵了史密斯的程序并摧毁了他。尼奥之所以最后可以摧毁史密斯,实际上是因为他复活后具有了识别矩阵代码的能力,并具备了可以轻松改写这些代码的超级权限,所以特工就不能再利用超能力战胜他了。
按照矩阵的规则,
杀毒程序如果没能清除有害物体反而被其摧毁了,矩阵就会将该杀毒程序删除(因为这意味着这个杀毒程序不管用)。所以,史密斯被尼奥消灭后,按照这个规则史密斯应该被矩阵删除彻底消失的。但是,由于史密斯被尼奥消灭前明明是史密斯先把尼奥杀死了,从这点来说史密斯确实完成了自己的任务,是不应该被删除的,但之后尼奥又摧毁了史密斯,从这点来说史密斯就应该被删除,这很明显是一个前后自相矛盾的
逻辑错误,而一切都按照方程式严格运作的矩阵是处理不了这种逻辑错误的。史密斯被一个已经被他杀死了的人杀死了,这在矩阵看来是不可能的事情。结果因为这种程序上的
逻辑运算错误,导致史密斯变成了一个无法被系统判定的程序,史密斯因此脱离了矩阵的控制,不但拒绝被系统删除,而且由杀毒程序变成了病毒,他可以不断感染其他程序将其变为自己来不断的
复制自己并获取对方的权限。之后史密斯在矩阵中不断扩张,之后连作为矩阵核心程序的先知也被史密斯感染,史密斯因此获得了矩阵的最高权限,他占领了整个矩阵,感染了其中的所有人类和程序,并准备入侵整个机器帝国。
因为这个逻辑错误是由尼奥导致的,并且第一部最后尼奥通过侵入史密斯的程序来摧毁他的那一刻,史密斯也一定程度上也获得了一部分尼奥的代码特性,所以史密斯就变成了和尼奥相对的负极,尼奥也成了唯一可以消灭史密斯的人。因此在第三部中,尼奥与机器帝国的最高统治者机器大帝谈判,要求以消灭史密斯来换取和平,协议达成后尼奥
进入矩阵与感染了先知的史密斯决战。最后尼奥败给了史密斯,但先知的意识让史密斯意识到自己不能杀死尼奥。于是史密斯选择不杀死尼奥而是感染尼奥,但他没想到尼奥是在机器城连入矩阵的,他感染尼奥就等于是把自己和尼奥连接在一起了。而尼奥是直接和机器大帝进行的连接,使机器大帝已经破译了尼奥的代码。机器大帝立刻趁机删除了尼奥,导致拥有相同代码的史密斯也一并被删除,使矩阵恢复了平衡。按照约定,电子乌贼从锡安撤军,锡安因此得以幸存。