QUOTE
Do you need to be running a program on your commlink for an agent to be able to load it? And once the agent has the program in its payload, does it still count toward your commlink's processor limit? Or does it only count toward the processor limit of the node the agent is on?
Programs count against both the agents payload limit, and for the system load modifier of the node running the agent. Note that an agent running inside your persona can freely adjust the program load as needed, and that even independant agents can do that, IF they have an online source for programs, AND are scripted to do so.
(Warning: Don´t put the program server for the later trick inside your home. Security spiders ain´t stupid.)
QUOTE (SR4 FAQ)
Do all the programs loaded into an agent affect the Response of your commlink if the commlink is running the agent?
Only if the agent is using those programs at the same time as the hacker.
Can agents load and unload new programs by themselves?
Yes, if their orders call for it. The programs must be available for them online.
Can agents load agents and thus spawn overwhelming hordes of agents?
No, agents can only load standard programs (as listed under Common Use Programs and Hacking Programs). They cannot load specialized programs such as other agents or IC. (The GM may allow them to carry inactive agent programs, if he chooses.)
Does an agent loaded into a node and running independently count as a program running on that node for purposes of Response reduction?
Yes.