Astrios — AI Chief of Staff

💡 Inspiration

Accomplir un objectif professionnel demande de jongler entre email, calendrier, documents et outils de gestion. Chaque outil fait une partie du travail ; personne n'orchestre l'ensemble. Nous voulions un agent qui ne se contente pas de parler, mais qui agit réellement — tout en gardant l'humain aux commandes.

🎯 Ce que fait Astrios

L'utilisateur exprime un objectif en langage naturel. Orion, l'agent propulsé par Qwen sur Alibaba Cloud Model Studio, le transforme en mission exécutée :

  • Découverte intelligente — Orion pose les bonnes questions, une à la fois
  • Plan de tâches structuré, généré depuis la conversation
  • Documents produits dynamiquement selon la mission
  • Actions réelles avec approbation humaine — emails et invitations calendrier envoyés pour de vrai (bandeau natif Gmail « Oui / Non / Peut-être », fichier .ics, bouton « Ajouter à Google Calendar »)

🛠️ Comment nous l'avons construit

  • Frontend : React + Vite
  • Backend : FastAPI (Python) + SQLite/SQLAlchemy
  • IA : Qwen via Alibaba Cloud Model Studio (API compatible OpenAI)
  • Envois : SMTP + iCalendar (.ics), Gmail API & Google Calendar API (OAuth 2.0)
  • Déploiement : Alibaba Cloud ECS (Ubuntu, Singapore) + Nginx

Deux modes d'exécution : serveur (SMTP, aucune connexion requise — utilisé pour la démo publique) et OAuth Google (compte de l'utilisateur).

🧠 Ce que nous avons appris

La vraie difficulté d'un agent qui agit, c'est la fiabilité : garantir que ce qui est dit correspond exactement à ce qui est fait. Nous avons doublé chaque règle de prompt d'un garde-fou déterministe côté code — validation stricte des destinataires, calcul du jour de la semaine côté serveur (anti-hallucination), gestion des fuseaux horaires, exécution idempotente (aucun double envoi).

🚧 Défis rencontrés

  • Faire apparaître le bandeau d'invitation natif de Gmail (structure MIME .ics avec METHOD:REQUEST)
  • Garantir la cohérence stricte : chaque destinataire reçoit exactement ce qui le concerne, ni plus ni moins
  • Rendre l'exécution idempotente pour éviter tout double envoi d'email réel
  • Gérer les fuseaux horaires pour que « demain 15h » soit toujours la bonne heure

🔭 La suite

Astrios vise à devenir un véritable Chief of Staff numérique qui raisonne comme un professionnel de chaque domaine. Le multi-utilisateur et le durcissement production sont les prochains chantiers.

Built With

Share this project:

Updates

Submission history