Les libellés d'identité relèvent de l'attribution, pas de l'authentification
X-Memory-OS-Agent-ID et XMEMO_AGENT_INSTANCE_ID identifient le client ou l'exécuteur qui a écrit une mémoire. Ils n'autorisent jamais l'accès — c'est le rôle du jeton porteur ou de l'autorisation OAuth. Leur transmission permet à la Memory Console d'afficher la provenance de chaque entrée.
- Conservez un XMEMO_AGENT_INSTANCE_ID stable pour une même installation locale ou un même exécuteur.
- Générez une valeur différente pour un profil d'agent local distinct.
- Conservez la valeur hors de git ; il ne s'agit pas d'un secret, mais d'un état propre à chaque installation.
- XMemo hache l'identifiant d'instance côté serveur pour assurer une attribution stable.
Transmettre les en-têtes d'identité aux côtés du jeton
Les en-têtes d'identité se placent à côté de Authorization dans la configuration du client MCP. Le jeton reste dans l'environnement ; les libellés sont des valeurs en texte brut.
{
"mcpServers": {
"XMemo": {
"type": "http",
"url": "https://xmemo.dev/mcp",
"headers": {
"Authorization": "Bearer ${env:XMEMO_KEY}",
"X-Memory-OS-Agent-ID": "codex",
"X-Memory-OS-Agent-Instance-ID": "${env:XMEMO_AGENT_INSTANCE_ID}"
}
}
}
}Générer un identifiant d'instance stable
Le SDK fournit des utilitaires afin qu'un script d'initialisation puisse créer la valeur une seule fois par profil local et la réutiliser lors des exécutions ultérieures.
import {
XMEMO_AGENT_ID_ENV_VAR,
XMEMO_AGENT_INSTANCE_ID_ENV_VAR,
buildMcpIdentityHeaders,
createAgentInstanceId,
} from '@xmemo/client';
const agentId = 'gemini-cli';
const agentInstanceId = existingStoredValue ?? createAgentInstanceId('gemini-cli');
const headers = buildMcpIdentityHeaders({ agentId, agentInstanceId });Flux par rôle
Utilisateur de ChatGPT
Donnez à ChatGPT un accès durable à vos préférences XMemo, faits de projet, décisions et TODOs sans coller de jetons bearer dans un chat.
Enregistrez une préférence synthétique ou une note de projet, démarrez un nouveau chat, puis demandez à ChatGPT de la rappeler via XMemo avant de poursuivre le travail.
Développeur Copilot / Codex
Transmettez les décisions du dépôt, les conventions de codage, les notes de correctifs et l'historique des tâches entre les agents IDE et CLI.
Enregistrez une décision relative au code ou un correctif, puis demandez au prochain agent de l'IDE ou de la CLI de rappeler le contexte XMemo pertinent avant toute modification.
Responsable de projet pilote d'équipe / entreprise
Évaluez la mémoire partagée avec les contrôles de compte, l'attribution des sources, les flux d'exportation/suppression et des preuves de configuration sécurisées pour les évaluateurs.
Demandez à un membre du projet pilote d'enregistrer une mémoire d'équipe synthétique, confirmez l'attribution de la source dans XMemo, puis examinez les chemins de suppression/exportation et de support.
Source : Préréglage d'agent autonome