This experimental project explores autonomous multi-agent generation using the AutoGen distributed runtime.
A Creator Agent dynamically spawns and registers new agents, each capable of independently generating business ideas, refining them collaboratively, and saving the results as Markdown files.
The goal is to simulate an ecosystem of self-replicating AI agents — educational, entertaining, and slightly chaotic.
- Creator Agent dynamically writes Python code for new agents.
- Each new agent registers itself to the distributed runtime (gRPC Host/Worker).
- The agents then communicate and exchange ideas.
- Every agent produces one unique idea → saved as
ideaX.md.
Creating Autonomous Agents, the project is designed to be:
- Educational – demonstrates distributed agent runtimes and autonomous code generation.
- Entertaining – every run creates different personalities and ideas.
- Edgy – unpredictable outcomes by design.
- Uncommercial (but with a twist) – not meant for production; purely experimental.
- Unreliable – agents may produce strange or unstable outputs (intentionally).
- Hands-on demonstration of AutoGen’s distributed runtime (host/worker).
- Dynamic code generation and registration of agents.
- Encourages experimentation with autonomous multi-agent systems.
- Easy to extend — just tweak prompts or agent logic.
- Unreliable output: agents might create invalid or nonsensical code.
- High variance: results differ across runs.
- Unbounded creativity: some generated agents could behave unexpectedly.
- Local file generation: untested for remote or multi-machine deployments.
- Experimental: not optimized for stability or commercial use.
python world.pyThis launches the host and worker runtimes, creates multiple agents (e.g. agent1.py → agent20.py), and saves their ideas in Markdown files.
- Python 3.10+
- AutoGen / LangGraph (Distributed Runtime)
- OpenAI API (GPT-4o-mini)
- asyncio + gRPC for inter-agent communication
This is a research/learning project.
Agents are self-generating and may produce unpredictable code or text.
Use at your own risk.