合同只有代理人签字但不盖章一般情况下是生效的。1. 首先看代理权限:如果代理人有明确的代理权限能代表被代理人签订合同那么其签字行为就对被代理人产生效力。比如被代理人书面委托代理人以自己名义签订某类合同代理人在权限内签字合同即生效。2. 从合同一般生效要件来看:当事人具有相应的民事行为能力。代理人若具备相应能力其签字行为有效。意思表示真实。只要代理人是基于被代理人真实意思进行签字不存在欺诈、胁迫等情形合同生效。不违反法律、行政法规的强制性规定不损害国家利益和社会公共利益。满足这些条件即使没盖章合同也生效。3. 实际履行情况:若合同双方已经按照合同约定开始履行各自义务也可视为合同生效。例如一方按照合同要求提供了货物另一方接收并使用此时合同虽只有代理人签字未盖章也实际生效了。不过有些合同可能特别约定需盖章才生效那就应按约定执行。所以合同只有代理人签字不盖章是否生效要综合多方面因素判断。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。