# Attribution and Credits

## SwarmAI Framework

**SwarmAI** is a Java multi-agent framework built on Spring AI, designed for enterprise environments.

### Key Architectural Concepts:
- **Multi-Agent Orchestration**: Coordinating multiple AI agents for complex tasks
- **Task Management System**: Task definition, dependencies, and execution patterns
- **Process Types**: Sequential, hierarchical, parallel, iterative, and self-improving execution strategies
- **Agent Roles & Goals**: Agent configuration with roles, goals, and backstories
- **Memory Systems**: Agent memory and knowledge management
- **Tool Integration**: Extensible tool framework for agent capabilities
- **Event System**: Comprehensive monitoring and telemetry patterns
- **Self-Improving Skills**: Quality-gated runtime skill generation

## Acknowledgments

We acknowledge and thank:
- **Spring AI Team** for providing the LLM integration foundation for this Java implementation
- **The Open Source Community** for fostering collaboration and knowledge sharing

---

*This project is provided under the Apache License 2.0. The enterprise module is licensed under BSL 1.1.*
