Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

CrewAI

ia

Définition

CrewAI est un framework open-source pour créer et orchestrer des équipes d'agents LLM collaboratifs, conçu pour imiter les structures organisationnelles humaines. Lancé par João Moura en 2024, il s'est rapidement imposé par sa simplicité d'utilisation et son approche "role-based" qui permet de définir des agents avec des rôles métier compréhensibles (Analyste, Rédacteur, Chercheur, Manager). L'abstraction centrale de CrewAI est la Crew (équipe) : un ensemble d'Agents, chacun avec un rôle (role), un objectif (goal), une backstory et des outils optionnels, coordonnés pour accomplir une série de Tasks. Les tâches peuvent être exécutées en séquence (Process.sequential) ou en parallèle avec un manager orchestrateur (Process.hierarchical). La syntaxe déclarative de CrewAI facilite la création d'agents métier : un agent "Analyste Cybersécurité" avec backstory "Expert en threat intelligence avec 10 ans d'expérience" et les outils SearchTool + ShodanTool peut être créé en 10 lignes de Python. Cette approche rend CrewAI accessible aux équipes métier qui n'ont pas une expertise profonde en LLMs. CrewAI supporte tous les LLMs via LangChain (OpenAI, Anthropic, Mistral, Ollama), les tools personnalisés via Pydantic schemas, la mémoire (short-term et long-term via intégrations vectorielles), et depuis CrewAI 0.60+ une interface de flow permettant de créer des pipelines structurés avec conditions et boucles. Pour les entreprises, les cas d'usage typiques incluent : automatisation de la veille concurrentielle (Researcher + Analyst + Writer), génération de rapports de compliance (Auditor + Formatter + Reviewer), pipelines de recrutement IA (Screener + Interviewer + HR-Writer), et workflows de support client niveau 2 (Technical-Expert + Escalation-Manager).

Crew de veille cybersécurité

from crewai import Agent, Task, Crew, Process
from crewai_tools import SerperDevTool, WebsiteSearchTool

search_tool = SerperDevTool()

# Agents
analyst = Agent(
    role="Analyste Threat Intelligence",
    goal="Identifier et analyser les nouvelles menaces ransomware",
    backstory="Expert CERT avec 8 ans d'expérience en analyse de malwares",
    tools=[search_tool],
    llm="gpt-4o"
)

writer = Agent(
    role="Rédacteur Technique",
    goal="Produire des rapports clairs pour les RSSI",
    backstory="Journaliste technique spécialisé en cybersécurité",
    llm="gpt-4o-mini"
)

# Tâches
analyze_task = Task(
    description="Rechercher les nouvelles variantes ransomware de la semaine.",
    expected_output="Liste des nouvelles variantes avec TTPs MITRE ATT&CK",
    agent=analyst
)

report_task = Task(
    description="Créer un rapport exécutif à partir de l'analyse.",
    expected_output="Rapport 1 page avec recommandations prioritaires",
    agent=writer
)

crew = Crew(agents=[analyst, writer], tasks=[analyze_task, report_task],
            process=Process.sequential, verbose=True)
result = crew.kickoff()

Comparaison frameworks agents

CrewAI excelle pour : prototypage rapide, workflows linéaires métier, équipes avec rôles définis. Limite : moins flexible que LangGraph pour les workflows conditionnels complexes.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis