一般来说,持有协议自成立之日起生效,无需公证。如有必要增强持有协议的效力,可以进行公证。根据相关法律,承诺生效时合同成立,依法成立的合同成立时生效。因此只要签订代理协议是各方的真实意思表示,且协议内容不触犯法律,代理协议就有效。如果仅从持有协议效力的角度来看,持有协议不需要公证。