Front-end | Back-end | Creative developer

Arnaud Piette

Projet personnel phare — V1 interne

Noon

Assistant personnel IA local-first pour macOS, avec mémoire privée, voix, projets, intégrations et orchestration de modèles.

Interface principale de l’assistant Noon sur macOS

Stack technique

Contexte

Noon est un assistant personnel IA local-first que je conçois et développe pour macOS. Le projet vise à réunir conversation, mémoire privée, voix, projets, automatisations et intégrations dans une seule application, tout en gardant le contrôle sur les données transmises aux fournisseurs d’intelligence artificielle.

Objectifs

Architecture conceptuelle V1

  1. Interface Noon
  2. Conversation / Voice / Projects
  3. Model Router
  4. Providers IA
  5. Memory / SQLite
  6. Integrations
  7. macOS

L’interface, la logique métier, les données locales et les fournisseurs sont séparés. Noon conserve l’identité, les règles et les permissions ; les providers IA sont des moteurs consultés par le Model Router selon les besoins et les politiques appliquées.

Mémoire privée

V1 — existant / interne

Noon conserve une mémoire locale persistante pour retrouver du contexte entre les conversations, maintenir la continuité après redémarrage et permettre la correction ou l’oubli d’informations. Les données privées restent hors du dépôt Git.

Multi-provider

V1 — existant / interne

Noon reste l’identité et l’interface unique. Le Model Router peut sélectionner un moteur spécialisé selon la tâche ; le fournisseur ne devient pas l’identité de l’assistant.

Voix

V1 — existant / interne

La V1 comprend un wake word local, une entrée vocale et une synthèse vocale. La conversation vocale dépend des providers disponibles et sa validation physique complète reste à terminer.

Intégrations

V1 — existant / interne

Noon prépare des intégrations Gmail, Google Calendar, GitHub et Figma avec des permissions explicites et minimales. Les parcours OAuth et les accès distants réels qui restent en test ne sont pas présentés comme finalisés.

Projets et proactivité

V1 — existant / interne

Les projets regroupent des conversations et leur contexte partagé, afin de faire de Noon un espace de travail plutôt qu’une simple succession de chats. Le moteur de brief quotidien structure journée, lendemain, agenda, rappels, notes, priorités et créneaux libres.

Tests, fiabilité et packaging

V1 — existant / interne

La démarche V1 combine tests automatisés, contrôles de lint et build, vérification des migrations SQLite, tests de continuité et mémoire, contrôles de sécurité et vérification avant packaging.

Au-delà d’un simple chatbot

V1 — existant / interne

Noon associe mémoire persistante, local-first, projets, proactivité, outils, intégrations, automatisations, multi-provider et continuité, tout en gardant le contrôle utilisateur pour les décisions sensibles.

Challenge principal

Construire un assistant personnel capable de conserver une identité, une mémoire et des règles cohérentes tout en orchestrant plusieurs modèles, services externes et fonctionnalités locales. La difficulté est de concilier expérience utilisateur, confidentialité, IA, mémoire, automatisation, intégrations et fiabilité.

Solution apportée

La solution repose sur une architecture modulaire, une mémoire locale, un Model Router, la séparation entre UI, logique, données et providers, des permissions explicites, des tests automatisés, la validation utilisateur pour les actions sensibles et une abstraction des fournisseurs.

Résultats

Évolution de Noon

Roadmap / prévu

V2

Roadmap / prévu

Intelligence multi-provider et proactivité

Faire évoluer le socle V1 vers une orchestration plus complète de plusieurs intelligences, sans confondre les providers avec l’identité Noon.

  • Couche d’abstraction provider et routage selon coût, qualité, confidentialité, latence et disponibilité.
  • Second avis d’un autre modèle lorsque nécessaire, fournisseurs cloud et modèles locaux, délégation vers des outils spécialisés.
  • Amélioration de la proactivité, de la compréhension des projets, de l’agenda et des priorités.

V3

Roadmap / prévu

Continuité privée multi-appareils

Étendre Noon à Mac et iPhone avec une continuité privée et une synchronisation adaptée aux données concernées.

  • Synchronisation chiffrée des conversations, projets, rappels, préférences et contexte adapté.
  • Coffre local du Mac conservé pour les données critiques, avec séparation explicite des données synchronisées.
  • Reprise d’une tâche sur un autre appareil et raisonnement davantage orienté objectifs.

V4

Vision future

Plateforme d’assistants spécialisés

Faire évoluer Noon vers une couche centrale capable d’héberger des assistants spécialisés avec des identités, mémoires, règles, outils et permissions isolés.

  • Assistants personnel, créatif, administratif, projet ou développement.
  • Noon conserve le contrôle des identités, permissions, sécurité, mémoire et orchestration.
  • Mode DEV natif prévu avec VS Code : analyse du dépôt, règles de projet et branche Git ; modification de plusieurs fichiers et usage du terminal.
  • Boucle prévue de tests, lint, build, détection d’erreurs, correction, vérification des régressions et analyse du diff.
  • Auto Router prévu : solution locale ou gratuite lorsque suffisante, provider peu coûteux, puis modèle plus puissant selon complexité, échecs, confidentialité, qualité, latence et coût.
  • Validation humaine requise avant tout commit ou push.

V5

Vision future

Système personnel IA

Vision cible d’un système personnel quotidien, multi-appareils, multimodal et proactif, capable d’orchestrer modèles, agents, mémoire et automatisations contrôlées.

  • Mémoire longue durée structurée et compréhension des projets et objectifs.
  • Assistants spécialisés, Mode DEV avancé, intégrations profondes et confidentialité local-first.
  • L’utilisateur reste décisionnaire pour les actions sensibles.

V5+

Vision future

Vision long terme

Axes de réflexion sans numéro de version formel : meilleure intelligence locale, autonomie hors ligne, personnalisation et expérience Mac/mobile cohérente.

  • Moins de dépendance à un provider unique.
  • Automatisations plus riches et écosystème d’assistants spécialisés.
  • Amélioration continue du Mode DEV.

Améliorations possibles

Compétences

Front-end

Back-end

Contact

Une question ?