Julian Barone's home page

E-mail étudiant : barone@et.esiea.fr

E-mail personnel : contact@jbarone.dev

Étudiant ingénieur en cybersécurité à l'ESIEA.

Accueil / Say Hello to Alice

Say Hello to Alice

Alice est une assistante IA personnelle locale-first. Le projet part d'un besoin simple : interroger, organiser et contrôler mon workspace sans envoyer par défaut mes fichiers, notes, historiques Git ou données personnelles vers un service distant.

La base actuelle est un noyau Python exposé en CLI et en serveur MCP. Elle sait scanner des arborescences autorisées, construire un manifest global, analyser des documents courants, garder une mémoire locale et proposer des actions opérationnelles explicites.


Pourquoi ce projet

Je voulais un assistant capable de travailler avec le contexte réel de mon environnement : cours, projets, dépôts, notes hebdomadaires, documents techniques et échéances. Le point important n'est pas seulement de discuter avec un modèle, mais de donner au modèle des outils bornés, auditables et réversibles.

Principe de conception : Alice collecte localement, filtre le contexte, explique ce qu'elle propose, puis n'exécute les écritures qu'après confirmation.


Architecture

Vue synthétique des briques Alice
Brique Rôle État
Workspace Scan contrôlé, manifest global, recherche et opérations filesystem limitées aux racines autorisées. Implémenté
Documents Analyse Markdown, Python, notebooks, SQL, JSON, CSV, Excel, PDF, Word, PowerPoint, Nmap et PCAP. Base fonctionnelle
MCP Serveur Python pour exposer les outils à LM Studio ou à un client MCP compatible. Disponible
Connecteurs Git, Gitea, Microsoft Calendar, finance locale et DeepSeek avec mode non configuré explicite. Progressif

Workflow opérationnel

La commande centrale est alice check. Elle reconstruit le manifest, relit les notes hebdomadaires, met à jour la mémoire locale, détecte des incohérences simples et prépare une synthèse quotidienne exploitable.

  • Repérer les UE, projets actifs, deadlines et tâches ouvertes dans les notes.
  • Relier ces éléments aux fichiers réellement présents dans le workspace.
  • Proposer des actions comme rafraîchir le manifest, écrire un rapport quotidien ou nettoyer une mémoire obsolète.
  • Demander une confirmation pour les opérations qui modifient l'état local.

Sécurité et limites

Alice est volontairement construite comme un assistant privé avant d'être un agent autonome. Les racines autorisées sont configurées, les secrets restent dans l'environnement local, et les services externes répondent proprement en mode non configuré lorsqu'un jeton manque.

La délégation DeepSeek est pensée comme un fallback d'analyse : Alice prépare un contexte filtré, DeepSeek conseille, puis Alice garde la responsabilité de la validation et de l'exécution.


Suite prévue

  • Stabiliser le serveur MCP et les schémas d'outils.
  • Renforcer l'analyse des notes hebdomadaires et des priorités projet.
  • Ajouter une délégation DeepSeek contrôlée à alice check.
  • Améliorer les rapports quotidiens et les actions de maintenance locale.