Neo
In The Matrix, Neo (Keanu Reeves) is a computer programmer by day and a hacker by night. After he encounters another hacker named Trinity, he soon goes down the rabbit hole, with Agent Smith in hot pursuit.
Agent Smith
In The Matrix trilogy, Agent Smith (Hugo Weaving) is an artificial intelligence program tasked with keeping order within the matrix. As an agent, he possesses superhuman speed and strength. But he also has weaknesses, including a bad temper and the inability to dodge bullets shot from a certain distance.