Skip to content

mehmetalidsy/crew-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crew-agents

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.

Özellikler

  • 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

Proje Yapısı

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

Kurulum

  1. Repoyu klonla:
 git clone https://github.com/mehmetalidsy/crew-agents.git
 cd crew-agents
  1. Bağımlılıkları Yükle:
pip install -r requirements.txt
# veya
pip install crewai crewai-tools litellm
  1. .env dosyasını oluştur:
GROK_API_KEY=your_xai_key_here

Geliştirme Notları (2026 Best Practices)

  • 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

Kullanım

python main.py

Lisans

MIT

About

Crew Agents

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages