MCP existe depuis un certain temps déjà, et parmi ses nombreux services, j'en utilise quatre plus fréquemment, par ordre de fréquence : Orchard, Memory, Exa et Chrome-DevTools. Aujourd'hui, j'aimerais vous parler d'Orchard et de Memory, qui sont mes deux outils préférés. Orchard est désormais disponible, mais sa promotion est moins importante que celle de Zipic, bien que je l'utilise beaucoup plus souvent 😄. Memory est un service de gestion de la mémoire que j'ai implémenté en Golang, et qui est déjà open source. Ensemble, ces deux outils constituent mon assistant IA quotidien. Quand je pense à mon assistant idéal, Jarvis d'Iron Man me vient immédiatement à l'esprit. Même si la réalité n'en est pas encore là, je souhaite jeter des bases solides pour l'écosystème d'IA de Raycast. Mes attentes sont simples : il doit m'aider à accomplir rapidement des tâches qui nécessitaient auparavant d'ouvrir plusieurs applications et de suivre de nombreuses étapes, et, en se basant sur l'historique de mes activités quotidiennes et professionnelles, me fournir des suggestions plus personnalisées ; c'est tout ce qui compte ! Le Raycast Store propose de nombreuses extensions qui interagissent avec les applications natives d'Apple. Raycast a ensuite introduit les extensions IA, leur conférant des capacités d'intelligence artificielle et élargissant considérablement leurs possibilités. Cependant, j'ai constaté que ces extensions présentent encore des limitations en termes de performances et de compatibilité avec les applications natives. Actuellement, mon assistant n'utilise que l'extension Raycast de recherche Web ; les autres fonctionnalités essentielles sont gérées par Orchard et Memory. Conscient de certaines limites des extensions (elles peuvent être sujettes aux erreurs, lentes à répondre et ne couvrent pas un large éventail d'applications), j'ai décidé de développer Orchard moi-même. Orchard est une application native macOS qui s'intègre actuellement avec 10 types d'applications natives : Rappels, Calendrier, Météo, Plans, Téléphone, Contacts, Messages, Courriel, Musique et Horloge (principalement pour obtenir l'heure en temps réel). Pourquoi le nom Orchard ? Ce nom incarne ma vision : à l’image d’un verger où l’on cueille facilement différents fruits, Orchard permet aux utilisateurs d’accéder facilement aux différents « fruits » que sont les applications Apple. Son icône représente un paquet, symbolisant la manière dont Orchard emballe et livre avec soin des coffrets cadeaux 🎁 remplis de la puissance des applications Apple à ses utilisateurs. Grâce à ces sources d'information et outils de gestion, les fonctionnalités de l'assistant sont quasiment opérationnelles. Le temps est un facteur particulièrement important, voire essentiel à son fonctionnement. L'IA, par essence, ne possède pas de notion de temps réel, or nombre de nos décisions et jugements reposent sur des facteurs temporels ; des informations temporelles précises sont donc indispensables pour que l'assistant puisse fournir des conseils de qualité. Bien qu'Orchard soit désormais un produit commercialisé, MCP reste trop technique pour l'utilisateur lambda, ce qui crée une certaine distance. Malgré mes efforts pour automatiser les configurations dans Orchard et faciliter sa prise en main, je n'arrive toujours pas à surmonter l'obstacle de la formation des utilisateurs ; c'est d'ailleurs la principale raison pour laquelle je ne l'ai pas davantage promu. Ce n'est pas de l'autopromotion : je le trouve vraiment utile. Cependant, certaines applications contrôlées par AppleScript sont actuellement un peu instables 😂 (comme la messagerie), je vais donc l'utiliser moi-même pour le moment et l'améliorer progressivement. Quoi qu'il en soit, cela contribue à améliorer mon efficacité et ma productivité, donc cet investissement en vaut la peine 😂 ! Un autre élément crucial est la mémoire. Lorsque l'IA peut intégrer automatiquement des détails issus de la mémoire à son contexte, nous vivons ce moment agréable où « l'assistant me comprend vraiment ! ». Bien sûr, les applications de la mémoire vont bien au-delà des assistants : lecture de notes, consignation d'idées fugaces, accumulation de connaissances professionnelles, et bien plus encore. Lorsque j'utilise Memory, mes deux principales préoccupations sont la performance et la confidentialité (après tout, je souhaite consigner mon travail et ma vie comme dans un journal intime). Au départ, j'ai utilisé le service Memory fourni officiellement par MCP (basé sur JSONL). Par curiosité, j'ai voulu voir combien de temps il faudrait pour développer un service MCP ; si je me souviens bien, avec l'aide de l'IA, j'ai réalisé une version basique en Golang, basée sur les principes des graphes de connaissances (également en JSONL), en moins de 3 heures. Comme il s'agit d'un stockage local, il répond parfaitement à mes exigences de confidentialité. Par la suite, j'ai continué à optimiser le système, en migrant le stockage sous-jacent des fichiers JSONL vers SQLite, puis en optimisant la logique de récupération et de traitement. Après comparaison, SQLite a affiché de meilleures performances globales pour les opérations courantes sur les graphes de connaissances (lecture, recherche, utilisation de la mémoire en cours d'exécution). Cependant, si seuls la vitesse de démarrage et l'espace disque étaient des critères importants, JSONL était plus léger et plus rapide. La version actuelle prend en charge la migration automatique de JSONL vers SQLite et intègre la recherche plein texte FTS5. Les avantages de SQLite sont particulièrement manifestes lorsque le nombre d'entités dépasse une centaine. Par conséquent, j'utilise désormais un service de mémoire offrant une capacité de stockage plus importante et de meilleures performances. Essayez gratuitement Orchard : https://t.co/Tg9uNvXtd7 Vous pouvez également ajouter une étoile à mon projet open-source Memory : https://t.co/wDcthjHyZV Les capacités d'Orchard ont déjà été démontrées : - https://t.co/3HkJhuEraa - https://t.co/EQyxpIW1pH - https://t.co/rjm1zpru8l PS : En utilisant des agents de codage tels que Codex/Claude Code et en les faisant utiliser Chrome-DevTools, vous pouvez également bénéficier des capacités d'IA du navigateur, automatisant ainsi le navigateur pour qu'il effectue certaines tâches à votre place.
Mise à jour mineure d'Orchard (0.2.1) 🌟 1️⃣ Les prévisions météorologiques sont désormais plus flexibles, fournissant des informations horaiorchard.5km.techIA plus précises et une expérience utilisateur améliorée. Le problème d'accès aux données météorologiques antérieures a également été résolu ! 2️⃣ L'application Rappels permet désormais de créer, de mettre à jour et de supprimer des listes. Auparavant, seule la recherche était possible ; maintenant, laissez l'IA gérer vos rappels de manière plus complète ! https://t.co/xsy7Qc12jv

