GetIT-Sunday/MOSAIC - Optimisation et Recherche Modulaire pour…

Un framework multi-agent inspiré d'AutoKaggle pour la participation autonome à des compétitions de science des données.

Qu'est-ce que MOSAIC - Optimisation et Recherche Modulaire pour… ?

MOSAIC est un framework multi-agent modulaire conçu pour autonomiser les workflows de science des données lors de compétitions comme Kaggle. Il s'inspire d'AutoKaggle et permet une orchestration flexible d'agents spécialisés (nettoyage, feature engineering, modélisation, optimisation) qui collaborent pour résoudre des tâches complexes de bout en bout. Le système supporte une intégration aisée avec des plateformes d'IA agentique telles que Claude Code ou Cursor, en fournissant une interface de configuration par fichiers YAML, des pipelines de tâches parallélisables et une mémoire partagée entre agents. Son architecture modulaire facilite l'ajout de nouveaux agents et la personnalisation des stratégies de recherche, rendant MOSAIC particulièrement adapté aux développeurs cherchant à automatiser des concours de data science ou à déployer des pipelines de ML autonomes et reproductibles.

Compatible avec~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add GetIT-Sunday/MOSAIC-Modular-Optimization-and-Search-for-Agentic-Intelligence-in-Competitions

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

GetIT-Sunday/MOSAIC - Optimisation et Recherche Modulaire pour Systèmes Agentiques

Un framework multi-agent inspiré d'AutoKaggle pour la participation autonome à des compétitions de science des données.

Aperçu

MOSAIC (Modular Optimization and Search for Agentic-Contexts) est un système multi-agent conçu pour automatiser les workflows de science des données, en particulier dans le cadre de compétitions. Il permet de décomposer des problèmes complexes en sous-tâches confiées à des agents spécialisés, chaque agent étant responsable d'une étape clé du pipeline : nettoyage des données, ingénierie des caractéristiques, sélection de modèles, optimisation des hyperparamètres et soumission des résultats.

Principales caractéristiques

  • Architecture modulaire : Ajoutez ou remplacez facilement des agents via des fichiers de configuration YAML.
  • Orchestration de pipelines : Les agents communiquent via un bus de messages et un espace de mémoire partagé.
  • Support multi-plateforme : Compatible avec les environnements Claude Code, Cursor, et d'autres outils d'IA agentique.
  • Reproductibilité : Chaque exécution est tracée et versionnée.
  • Parallélisation : Exécution simultanée de tâches indépendantes pour accélérer les itérations.

Configuration

Créez un fichier mosaic_config.yaml à la racine de votre projet :

agents:
  - name: data_cleaner
    type: cleaning
    config:
      handle_missing: true
      outlier_removal: iqr
  - name: feature_engineer
    type: feature_engineering
    config:
      auto_feature_selection: true
  - name: model_trainer
    type: modeling
    config:
      model: xgboost
      hyperopt: random_search

pipeline:
  steps:
    - agent: data_cleaner
    - agent: feature_engineer
    - agent: model_trainer
      wait_for: [data_cleaner, feature_engineer]

Utilisation

# Démarrer le pipeline MOSAIC
mosaic run --config mosaic_config.yaml

# Validation d'un pipeline existant
mosaic validate --config mosaic_config.yaml

Documentation

Pour plus de détails, consultez le dépôt officiel.

Licence

MIT

Skills associés