You can configure an agent to use a shell other than the default shell by editing parameters in the bfagent.conf file.
shell /bin/tcsh
For more information on the bfagent.conf file, see bfagent.conf Reference.