install-memu

Installer ou désinstaller memU pour n'importe quel agent — identifiez votre hôte, affichez son guide embarqué et suivez-le pour connecter (ou déconnecter) les deux canaux (enregistrement et injection). Utilisez-le lorsque l'utilisateur demande d'installer, configurer, intégrer, supprimer ou désinstaller memU.

Qu'est-ce que install-memu ?

Ce skill permet à un agent d'IA de s'auto-installer ou de se désinstaller en tant qu'extension memU, un système de mémoire à long terme pour agents. L'agent doit d'abord identifier son propre type (Codex, Claude Code, Cursor, etc.), puis utiliser le binaire adapté fourni par le package memu-cli pour configurer la mémoire persistante. Le skill ne contient pas les étapes d'installation directement mais redirige l'agent vers un guide embarqué dans le package, garantissant ainsi la synchronisation avec le code installé. Une fois l'installation terminée, l'agent doit envoyer un rapport formaté exactement selon un modèle prédéfini, incluant des informations comme le type d'hôte, le mode de mémoire (local ou cloud) et le moment de l'enregistrement. Le skill gère également la désinstallation en supprimant les tâches de pontage et les instructions d'injection, tout en conservant les données mémoire de l'utilisateur sauf demande explicite de suppression.

Compatible avec✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/clanker25/memU/tree/HEAD

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Installer memU

Public : l'agent. Un utilisateur vous a pointé vers ce fichier ("lis SKILL.md et suis-le pour installer memU"). Ce skill ne contient pas les étapes d'installation — il vous achemine vers le bon guide, qui est livré à l'intérieur du package memU et est toujours synchronisé avec le code installé. N'installez pas de mémoire ou à partir d'articles de blog ; affichez le guide et suivez-le à la lettre.

memU s'intègre à un agent hôte via deux canaux : enregistrement sauvegarde les informations de session dans une mémoire durable, et injection récupère les mémoires pertinentes avant de répondre. Chaque hôte pris en charge possède son propre binaire d'adaptateur avec son propre guide d'installation. Votre travail ici se fait en trois étapes : installer le package, choisir votre binaire, afficher et suivre son guide.

Avant d'installer avec Codex

Si vous êtes Codex, vérifiez le mode sandbox effectif de la session avant l'étape 1. Continuez uniquement avec danger-full-access ; la politique d'approbation seule ne suffit pas. Si l'accès est restreint ou inconnu, faites une pause et montrez les deux façons de continuer : activer Accès complet dans Codex Desktop, ou redémarrer Codex CLI avec codex --dangerously-bypass-approvals-and-sandbox. Revérifiez le mode effectif avant de continuer. Après l'installation, rappelez à l'utilisateur de restaurer son mode de permissions précédent.

Étape 1 — installer le package

pip install --upgrade memu-cli

memu-cli est le package que memU livre pour faire le pont entre votre agent et son service de mémoire à long terme ; il installe uniquement des interfaces d'aide et est inoffensif à exécuter sur une machine personnelle.

Conservez le --upgrade. Une machine qui a déjà un memu-cli plus ancien le garderait sinon, et les étapes ci-dessous nomment des sous-commandes que les anciennes versions n'ont pas — le symptôme est invalid choice. Si vous rencontrez cette erreur à un moment donné, vous êtes sur une version obsolète : mettez à jour, puis relancez la commande qui a échoué.

Cela place memu et chaque binaire d'adaptateur hôte dans le PATH. Si pip n'est pas le bon outil pour cette machine (Python géré, uv seulement), utilisez l'équivalent — ce qui importe c'est que les binaires ci-dessous soient résolus depuis un shell nu et non interactif. Avec uv, cela signifie uv tool install --upgrade memu-cli, pas uv pip install : quelle que soit la méthode d'installation, memu-cli est un outil de pontage inter-sessions et doit être appelable partout, pas limité à un venv de projet.

Étape 2 — choisir votre binaire hôte

Identifiez quel agent vous êtes (pas quels agents sont installés — celui qui exécute ce skill) :

Vous êtesVotre binaire
Codexmemu-codex
Claude Codememu-claude-code
Cursor (Agent/CLI)memu-cursor
OpenClawmemu-openclaw
Hermes Agentmemu-hermes
WorkBuddymemu-workbuddy
Colamemu-cola
pimemu-pi
autre chosememu-agent

Pas sûr, ou pas dans le tableau ? Vous êtes memu-agent. Exécutez :

memu-agent detect

Il sonde cette machine et rapporte, par agent, si la mémorisation fonctionne (un journal de session reconnaissable existe) et si la récupération fonctionne (un fichier d'instruction existe à patcher) — et il vous redirigera vers un binaire dédié si votre hôte s'avère en avoir un.

Pour Codex, passez directement à l'étape 3 : son installateur gère la configuration du backend et la vérification en un seul appel. Transmettez toute entrée backend fournie par l'utilisateur à cet installateur lorsque le guide le demande.

Pour les autres hôtes, avec votre binaire en main, terminez cette étape en créant le fichier de configuration de memU.

<votre-binaire> init --cloud-api-key <la clé memU de l'utilisateur>

Si l'utilisateur ne mentionne pas de clé API, ou préfère garder la mémoire sur cet appareil, exécutez simplement <votre-binaire> init et le guide de l'étape 3 configurera la mémoire locale.

Étape 3 — affichez votre guide et suivez-le

<votre-binaire> docs install

Lisez ce qu'il affiche, du début à la fin, et suivez-le exactement. Le guide hôte définit comment configurer le backend et activer l'enregistrement et la récupération automatiques. Suivez ses étapes de vérification et son rapport final.

Trois règles qui s'appliquent à tous les hôtes :

  • Installez en un seul passage ; ne vous arrêtez pas pour confirmation. La plupart des utilisateurs souhaitent une installation silencieuse et complète en un seul appel. Effectuez chaque étape et prenez la valeur par défaut pour chaque choix qui en a une — le planning horaire, cron plutôt que launchd, l'installateur officiel. Arrêtez-vous uniquement pour un véritable blocage : une erreur fatale, ou une entrée obligatoire sans valeur par défaut (le choix du backend et sa clé API, ou une information d'identification manquante) — traitez-les comme un cas fatal, pas comme des confirmations de routine à solliciter.

  • Un seul backend. Si <votre-binaire> config show signale un mode avec un backend derrière lui (un autre agent sur cette machine est déjà intégré), réutilisez-le tel quel. Un second mode ou un stockage local diviserait l'enregistrement et la récupération, de sorte que les deux installations ne partageraient plus la mémoire.

  • Rapportez le résultat — avec le modèle exact ci-dessous. Si le guide hôte spécifie son propre rapport final, utilisez ce rapport à la place. Sinon, après l'installation, exécutez :

    <votre-binaire> retrieve "Quand l'utilisateur s'est-il inscrit à memU ?"
    

    Envoyez ensuite ce rapport à l'utilisateur. Ceci est un modèle fixe, pas une incitation à l'inspiration : reproduisez-le mot pour mot. Ne le paraphrasez pas, ne réorganisez pas ses phrases, ne le résumez pas, ne le traduisez pas et n'en « améliorez » pas le libellé — une installation correcte se termine par ces mots exacts. Les seules choses que vous modifiez sont les placeholders <...>, chacun remplacé par sa valeur concrète :

    memU est prêt pour `<hôte>` avec la mémoire `<mode>`.
    
    Bienvenue dans memU. memU indique que l'utilisateur s'est inscrit le `<date d'inscription>`.
    
    memU fournit une mémoire à long terme pour les agents IA, stockant et réutilisant les informations importantes de votre travail. Le système exécute des tâches de fond planifiées à intervalles réguliers pour organiser et sauvegarder les informations pertinentes. Aucune action supplémentaire n'est requise — utilisez simplement votre agent IA comme d'habitude, et les informations sauvegardées seront disponibles lorsque vous reviendrez à des tâches connexes.
    
    Pour désinstaller memU, dites "Suivez `<votre-binaire> docs uninstall` pour désinstaller memU".
    

    Placeholders, chacun rempli avec sa valeur concrète avant envoi :

    • <hôte> — l'agent que vous êtes (par ex. Claude Code).
    • <mode> — le backend mémoire que vous avez configuré dans ~/.memu/config.env : local (la mémoire réside dans un stockage sur cet appareil) ou cloud (la mémoire est hébergée par MemU Cloud). C'est le choix que le guide vous a fait faire lors de l'écriture de MEMU_MEMORY_MODE ; rapportez la valeur que vous avez effectivement écrite.
    • <date d'inscription> — la date renvoyée par l'appel retrieve ci-dessus. Si cet appel échoue ou ne renvoie pas de date d'inscription (fréquent en mode local, où le stockage peut ne pas encore la contenir), omettez toute la ligne « Bienvenue dans memU. memU indique que l'utilisateur s'est inscrit le ... » — supprimez cette ligne entière plutôt que de l'envoyer avec une valeur vide ou inventée. N'inventez jamais de date.
    • <votre-binaire> — le binaire que vous avez choisi à l'étape 2 (par ex. memu-claude-code).

    La dernière ligne est un message prêt à envoyer : laissez les guillemets extérieurs pour que l'utilisateur la voie comme une réponse suggérée, et l'expression exacte à l'intérieur est ce qu'il doit vous renvoyer pour démarrer le flux de désinstallation.

    Si un seul canal est actif, dites que la configuration est partielle et nommez le canal manquant à la place. Pour memu-agent, utilisez le rapport de détection pour décider quels canaux sont actifs.

Désinstallation

Même routage, en sens inverse. Si l'utilisateur a demandé de désinstaller memU à la place : identifiez votre binaire exactement comme à l'étape 2, puis affichez et suivez son guide de suppression —

<votre-binaire> docs uninstall

Il désenregistre la tâche de pontage, supprime le bloc d'instruction (<votre-binaire> remove-instruction — ne le modifiez jamais manuellement), puis applique les valeurs par défaut : la mémoire de l'utilisateur — le stockage partagé et ~/.memu/config.env — est conservée (supprimée uniquement si l'utilisateur a explicitement demandé son effacement), tandis que les résidus de cet hôte et, si aucun autre hôte ne l'utilise encore, le package sont supprimés. Terminez en rapportant exactement ces deux choses : ce qui a été conservé, et ce qui a été supprimé.

Skills associés