XAgents: A Framework for Interpretable Rule-Based Multi-Agents Cooperation