El complemento agente se utiliza en las frases pasivas e indica quién hace la acción.

Recordemos la diferencia entre voz activa y pasiva.

El policía detiene al ladrón = voz activa 

El ladrón es detenido por el policía = voz pasiva 

Entonces, el complemento directo se convierte en sujeto de la frase. 

Se conjuga el verbo SER al tiempo del verbo de la frase en voz activa. Este se conjuga al participio pasado.

El sujeto se convierte en complemento agente, introducido por la preposición “por”.

A veces, el complemento agente puede introducirse por “de”: es conocido de todos.

Entonces el complemento agente es siempre un sintagma preposicional.

El complemento agente de la frase pasiva corresponde con el sujeto de la frase activa.

El sujeto de la frase pasiva corresponde con el complemento directo de la frase activa.

Los demás complementos no cambian.

Ejemplos:

Ayer, unos ladrones atracaron un banco.

Ayer, un banco fue atracado por unos ladrones.

El profesor impartió una clase interesante a los alumnos.

Una clase interesante fue impartida por el profesor a los alumnos. 

Hemos visto que el complemento directo de persona viene siempre introducido por la preposición A. Cuando se pone la frase en voz pasiva, esta A desaparece por completo.

El profesor castigó a mi hermano.

Mi hermano fue castigado por el profesor. 

No hay que confundir la forma verbal ser + participio pasado con la forma estar+ participio pasado. 

Ser + participio pasado se usa en las oraciones pasivas. 

Estar + participio pasado se usa para indicar el resultado de una acción. 

Ejemplos:

La puerta fue abierta por la policía = voz pasiva. La oración se centra en la acción.

La puerta está abierta = resultado de la acción. En la frase, vemos el resultado. 

Se pueden construir frases pasivas con el pronombre SE y un verbo en tercera persona del singular o del plural. 

Se llaman oraciones pasivas reflejas.

Ejemplos:

Se vende piso. Se buscan estudiantes para clases particulares.

En esta forma de voz pasiva, el complemento agente desaparece.