Gizli AI Agent Factory — Her türlü yazılım projesini (web, mobile) sıfırdan production-ready hale getiren multi-agent CrewAI sistemi.
Bu repo, 5 uzman AI agent’ten oluşan bir "AI yazılım ekibi" çalıştırıyor. Bir proje fikri verdiğinde otomatik olarak planlıyor, kodluyor, denetliyor, UI/UX tasarlıyor ve optimize ediyor.
- Hierarchical Process → Manager agent görevleri dinamik dağıtır (complex projeler için ideal)
- Agent Rolleri:
- Senior Project Planner — Milestone, risk analizi, user stories, scope creep koruması
- Full-Stack Developer — Production-ready, testli kod üretir
- Security & Quality Auditor — Edge case, vulnerability, refactor önerileri (sıfır tolerans)
- UI/UX Designer — Modern, erişilebilir arayüz + Grok Imagine prompt’ları
- Performance & Growth Optimizer — Hız, scalability, cost, conversion optimizasyonu
- Tools: SerperDevTool (araştırma), CodeInterpreterTool (kod test), ileride daha fazla eklenecek
- LLM: xAI Grok modelleri (LiteLLM ile) + diğer provider’lar desteklenir
crew-agents/
├── main.py # Ana crew çalıştırma dosyası
├── agents/
│ ├── planner.py
│ ├── builder.py
│ ├── auditor.py
│ ├── designer.py
│ └── optimizer.py
├── tasks/
│ └── task_definitions.py
├── config/
│ ├── llm.py # Grok + LiteLLM config
│ └── tools.py
├── utils/
├── .env.example
├── requirements.txt
├── README.md
└── outputs/ # Sonuçlar buraya kaydedilecek
- Repoyu klonla:
git clone https://github.com/mehmetalidsy/crew-agents.git
cd crew-agents- Bağımlılıkları Yükle:
pip install -r requirements.txt
# veya
pip install crewai crewai-tools litellm- .env dosyasını oluştur:
GROK_API_KEY=your_xai_key_here- Hierarchical process kullandığın için manager_llm mutlaka güçlü bir model olmalı (Grok-4 öneririm).
- Agent’ları ayrı dosyalara böl (tek main.py şişer).
- Her task’in context ve output_file parametrelerini kullan ki agent’lar birbirinin çıktısını okusun.
- Cost kontrolü için token usage’ı log’la.
- Gelecek planı:
- Flow’lara geçiş (CrewAI’nin yeni özelliği)
- Web UI (Streamlit/Gradio) ile agent orkestrasyonu
- GitHub Actions entegrasyonu
python main.pyMIT