1 不合法
2 因为公司与员工之间的关系是雇佣关系,而不是承揽关系,公司给员工签承揽协议违反了《中华人民共和国劳动合同法》相关规定,不具备法律效力。
3 公司应该与员工签订劳动合同,明确双方的权利和义务,并按照法律规定为员工缴纳社会保险等福利,保障员工的合法权益。