A central repository for learning, experimenting with, and comparing various AI agent frameworks.
Agent Learn serves as a collection of implementations, examples, and learning resources for different AI agent frameworks. It aims to provide a consistent environment for exploring agent architectures, making it easier to understand their strengths and use cases.
The repository currently includes smolagents examples, smolagents is a library that enables you to run powerful agents in a few lines of code.
- Python 3.10 or higher
- uv for Python package management
git clone https://github.com/huangyingting/agent-learn.git
cd agent-learn
uv syncFor more detailed examples, check the smolagents-learn directory.
- Add implementations for additional agent frameworks:
- LangChain
- Autogen
- OpenAI Agents
- Provide comparative analyses between different frameworks
- Include benchmarking tools for agent performance
Contributions are welcome! If you'd like to add examples for other agent frameworks or improve existing implementations:
- Fork the repository
- Create your feature branch (
git checkout -b feature/new-framework-example) - Commit your changes (
git commit -m 'Add examples for Framework X') - Push to the branch (
git push origin feature/new-framework-example) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.