具有法律效力的协议需满足以下条件:1. 行为人具有相应的民事行为能力。即签订协议的各方需能独立实施民事法律行为,如成年人签订协议一般是有效的,而未成年人实施与其年龄、智力不相适应的协议行为可能效力受限。2. 意思表示真实。各方签订协议是基于真实意愿,不存在欺诈、胁迫等情形,若一方以欺诈手段使对方在违背真实意思的情况下签订协议,受欺诈方有权请求撤销。3. 不违反法律、行政法规的强制性规定,不违背公序良俗。协议内容不能违法,比如不能约定违法交易等条款。4. 形式符合要求。法律规定某些协议需特定形式,如书面形式,那么就应按要求签订书面协议,否则可能影响效力。满足上述条件的协议,在当事人之间具有法律约束力,各方应依约履行义务。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。