Rótulos de identidade são atribuição, não autenticação
X-Memory-OS-Agent-ID e XMEMO_AGENT_INSTANCE_ID identificam qual cliente ou executor gravou uma memória. Eles nunca autorizam acesso — o token bearer ou a concessão OAuth fazem isso. Enviá-los permite que o Memory Console mostre a proveniência de cada entrada.
- Mantenha XMEMO_AGENT_INSTANCE_ID estável para a mesma instalação local ou executor.
- Gere um valor diferente para outro perfil de agente local.
- Mantenha o valor fora do git; ele não é secreto, mas representa o estado de uma instalação.
- O XMemo aplica hash ao ID da instância no servidor para atribuição estável.
Envie os cabeçalhos de identidade junto com o token
Os cabeçalhos de identidade ficam ao lado de Authorization na configuração do cliente MCP. O token permanece no ambiente; os rótulos são valores simples.
{
"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}"
}
}
}
}Gere um ID de instância estável
O SDK fornece auxiliares para que um script de configuração crie o valor uma vez por perfil local e o reutilize nas execuções seguintes.
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 });Fluxos de personas
Usuário do ChatGPT
Dê ao ChatGPT acesso duradouro às suas preferências do XMemo, fatos do projeto, decisões e TODOs sem colar tokens bearer no chat.
Salve uma preferência de teste ou anotação de projeto, inicie um novo chat e peça ao ChatGPT para recuperá-la via XMemo antes de prosseguir.
Desenvolvedor Copilot / Codex
Transfira decisões do repositório, convenções de código, notas de correção de bugs e histórico de tarefas entre agentes de IDE e CLI.
Registre uma decisão da base de código ou correção de bug e peça ao próximo agente de IDE ou CLI para recuperar o contexto relevante do XMemo antes de editar.
Líder de piloto de equipe / corporativo
Avalie a memória compartilhada com controles de conta, atribuição de origem, fluxos de exportação/exclusão e evidências de configuração seguras para revisores.
Peça para um membro do piloto salvar uma memória de equipe de teste, confirme a atribuição de origem no XMemo e revise os caminhos de exclusão/exportação e suporte.
Origem: Predefinição de agente autônomo