CommunityRédaction et éditiongithub.com

iamjosuho/memOrb

Framework mémoire Second Brain agnostique aux agents, inspiré du cinéma et des sciences de l'information.

Qu'est-ce que memOrb ?

Memorb est un système de mémoire modulaire et agnostique aux agents, conçu pour servir de "second cerveau" aux développeurs et utilisateurs d'agents IA. Il centralise toutes les opérations sur fichiers via un routeur central (Gateway Skill) qui dirige chaque tâche vers une sous-compétence spécialisée, garantissant une structure de notes cohérente et évolutive. Le framework prend en charge de nombreux cas d'usage : création de notes quotidiennes, ingestion de transcriptions, intégration avec Microsoft 365, recherche domaines/emails, génération de rapports, et archivage MUSTY. Il se compose d'un noyau de compétences de base (memorb-core) et d'extensions optionnelles (memorb-extensions) qui peuvent être installées interactivement. Grâce à des règles strictes sur les chemins, le nommage et le frontmatter, Memorb assure une organisation pérenne du coffre-fort de notes.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add iamjosuho/memOrb

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · 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

Memorb (Compétence Passerelle)

CRITIQUE : Hub de routage principal du coffre. Chaque opération sur fichier doit impérativement suivre ces instructions et le routage vers les sous-compétences, sans exception.

Priorité des instructions

  1. Instructions explicites de l'utilisateur (priorité la plus élevée)
  2. Memorb et sous-compétences routées (outrepassent le comportement par défaut de l'agent)
  3. Comportement par défaut de l'agent (priorité la plus basse)

Règles fondamentales

Avant toute opération sur fichier :

  1. Lisez ce fichier passerelle.
  2. Lisez SKILL.md pour chaque sous-compétence correspondante dans la table de routage ci-dessous.
  3. Toute opération d'écriture doit respecter les conventions memorb-conventions (chemins, nommage, frontmatter).
  4. Chargez plusieurs sous-compétences si nécessaire (ex. traitement de transcription = m365-meeting-note + memorb-ingest + daily-note).

Table de routage des compétences

Les compétences de base se trouvent dans skills/core/{name}/SKILL.md. Les extensions se trouvent dans skills/extensions/{name}/SKILL.md.

Compétences de base (memorb-core)

Sous-compétenceEmplacementDéclencheur / Scénario
memorb-conventionscore/memorb-conventionsCouche de base : chemins, structure des répertoires (memorbs/), nommage, frontmatter, modèles. Requis pour TOUTES les opérations d'écriture.
memorb-borncore/memorb-bornInitialisation du coffre (Phase 0), configuration de la personnalité de départ, génération de CLAUDE.md, ou réinitialisation via /memorb-born.
daily-notecore/daily-noteCréer/mettre à jour des notes quotidiennes, journal, logs rapides
orbtrack-triagecore/orbtrack-triageTraiter OrbTrack (memorbs/HQ/OrbTrack/), organisation PARA, archivage de notes
island-reclamationcore/island-reclamationCréer une nouvelle Île (domaine d'intérêt/responsabilité à long terme) : discuter de la structure avant la création du fichier
weekly-retrocore/weekly-retroRevue/résumé hebdomadaire (WeeklyRetro/YYYY-Www)
memorb-ingestcore/memorb-ingestIngérer des matières premières (transcriptions, articles, PDFs) dans Long-Term//memorbs/ wiki
memorb-querycore/memorb-queryQuestions/Réponses, comparaisons, recommandations via Long-Term//memorbs/ wiki
memorb-lintcore/memorb-lintVérification de l'état de santé du coffre et linting MUSTY du wiki Long-Term//memorbs/
memorb-forgettercore/memorb-forgetterExécuter l'archivage MUSTY vers memorbs/Dump/ et mettre à jour les liens Wiki du coffre
session-closeoutcore/session-closeoutClôture de session : résumé de la note quotidienne, log.md, git commit/push
writing-memorb-skillscore/writing-memorb-skillsCréer/modifier des compétences du coffre (Méta)

Compétences d'extension (memorb-extensions)

Sous-compétenceEmplacementDéclencheur / Scénario
m365-meeting-noteextensions/m365-meeting-noteTraiter les transcriptions et comptes rendus de réunions Teams
recording-transcriptionextensions/recording-transcriptionEnregistrements vocaux non-Teams (téléphone, entretien, m4a) vers transcription
business-card-ingestionextensions/business-card-ingestionCartes de visite vers un bundle de page memorbs/people/
memorb-domain-queryextensions/memorb-domain-queryRecherche bidirectionnelle domaine/email et intégration M365/Outlook
weekly-reportextensions/weekly-reportGénérer un rapport hebdomadaire CEO au format pptx
obsidian-cliextensions/obsidian-cliCommandes CLI Obsidian (nécessite l'application en cours d'exécution)

Installation interactive des extensions et protocole de repli

Si un scénario nécessite une extension (ex. OCR de carte de visite, traitement de transcription de réunion M365), vérifiez si skills/extensions/{name}/SKILL.md existe :

  1. Installée : Lisez le SKILL.md de l'extension et exécutez son workflow spécialisé.
  2. Non installée (Installation interactive) :
    • Demandez à l'utilisateur : "💡 Info : L'extension '{nom-extension}' offre un formatage amélioré pour cette tâche. Souhaitez-vous que je l'installe pour vous ?"
    • L'utilisateur approuve : installez l'extension dans skills/extensions/{nom-extension}/ et exécutez immédiatement son workflow spécialisé.
    • L'utilisateur refuse / Ignorer : procédez avec le repli élégant vers memorb-ingest ou memorb-query de base.

Signaux d'alerte

Arrêtez-vous et revenez en arrière si l'un des raisonnements suivants est envisagé :

  • "C'est simple, pas besoin de lire les sous-compétences" → Les règles du routeur sont obligatoires pour toutes les opérations sur fichiers.
  • "Placez les notes temporairement à la racine" → Les nouvelles notes appartiennent à memorbs/HQ/OrbTrack/ ou aux dossiers PARA.
  • "Je me souviens des règles sans les relire" → Relisez toujours SKILL.md car les règles évoluent.
  • "Sautez la clôture cette fois" → session-closeout est un rituel obligatoire pour chaque session.

Clôture de session

Vous devez exécuter session-closeout à la fin d'une session (résumé de note quotidienne avec 使用 skill: ..., entrée log.md, git commit/push).

Skills associés