[PR-481] Unified and Modular Training for Open-Source Language Agents