Agent Creator is an AutoGen-powered multi-agent system built in Python.
It provides a framework where AI agents can be dynamically created, communicate via messages, and operate inside a simulated environment (world.py).
Dependencies are managed with uv for fast and reproducible setups.
├── agent.py # Defines individual agent logic and roles
├── creator.py # Handles agent instantiation and orchestration
├── messages.py # Defines message structures and communication utilities
├── world.py # Main entry point – runs the AutoGen-powered world simulation
├── pyproject.toml # Project dependencies & metadata
├── uv.lock # Lockfile for uv dependency manager
├── .python-version # Python version specification
├── .gitignore # Files ignored by Git
└── README.md # This documentation
git clone https://github.com/ceodaniyal/Agent-Creator.git
cd Agent-Creatoruv installuv run python world.pyThis launches the AutoGen multi-agent simulation, where agents interact and exchange messages.
world.py→ Main entry point. Initializes the AutoGen environment and runs the simulation.agent.py→ Defines agent behavior and logic.creator.py→ Dynamically creates and orchestrates agents.messages.py→ Handles communication protocols between agents.
- Add new agent types in
agent.py - Expand world rules and flows in
world.py - Extend or refine message handling in
messages.py - Use
creator.pyto test new orchestration strategies
- Built on AutoGen, making it easy to define, manage, and experiment with multi-agent systems.
- Modular structure for quick customization.
- Reproducible environments powered by uv.
- Perfect for research, prototyping, and simulations involving multiple AI agents.
Contributions are welcome!
- Fork the repo
- Create a feature branch (
feature/new-agent) - Submit a pull request
Do you also want me to add an example AutoGen workflow snippet (e.g., showing how two agents interact in world.py) inside the README so new users immediately see how it works?