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
- alibaba-cloud
- fastapi
- gmail-api
- google-calendar-api
- nginx
- oauth2
- python
- qwen
- react
- sqlalchemy
- sqlite
- vite
Log in or sign up for Devpost to join the conversation.