Sensitive es una política de tratamiento, no un tipo de memoria
El enum memory_type del contrato de memoria es episodic, semantic, procedural, working o identity; no tiene valor sensible. La sensibilidad se maneja mediante controles de redacción compartida y sobre de seguridad en lugar de inventar un sexto tipo de memoria.
- Los valores con forma de credencial siempre los redacta el sanitizador canónico del servidor.
- Los datos personales (PII) del propietario se conservan de forma predeterminada y se redactan cuando el propietario habilita auto_redact_pii.
- Una clave privada de alto riesgo o contenido secreto de AWS hace que la captura del agente omita el evento.
Sanitice content, metadata y provenance conjuntamente
sanitize_server_write aplica el registro de reglas compartidas a cada cadena accesible desde una fila de memoria, incluyendo content, metadata y provenance. Las etiquetas credenciales, claves API, JWTs, secretos URL y otros valores registrados en forma de credencial se eliminan antes de la persistencia; la redacción nunca devuelve el valor bruto en el resultado metadata.
from memory_manager.security.redact import sanitize_server_write
result = sanitize_server_write(
"Deploy with token=not-a-real-secret",
redact_contact_pii=False,
)
print(result.text)
print(result.applied, result.redactions)El modo Vault puede mantener la memoria local
El sobre de seguridad registra security_mode, encryption_state, retrieval_visibility, server_embeddings_enabled y server_content_search_enabled. El modo Vault almacena texto cifrado y por defecto retrieval_visibility=client_local_only con incrustación de servidor deshabilitada; la memoria del servidor se excluye a menos que el inquilino opte explícitamente por la indexación semantic.
{
"security_mode": "vault",
"encryption_state": "ciphertext",
"retrieval_visibility": "client_local_only",
"server_embeddings_enabled": false,
"server_content_search_enabled": false
}Recordar obedece al sobre
La puerta de recall del servidor descarta las filas marcadas client_local_only o not_retrievable. Las filas Vault también se excluyen salvo que su metadata opte explícitamente por vault_semantic_index_opt_in; el sobre de seguridad describe esa opción como un intercambio porque permite un índice semantic en el servidor. Use recall local para el content que no deba entrar en el recall del servidor.
client_local_only -> excluded from server recall
not_retrievable -> excluded from server recall
vault + opt-in -> server vector recall allowed
vault without opt-in -> local recall requiredFlujos de roles
Usuario de ChatGPT
Dale a ChatGPT acceso duradero a tus preferencias de XMemo, datos de proyecto, decisiones y TODOs sin pegar fichas bearer en un chat.
Guarde una nota de preferencia sintética o de proyecto, inicie un nuevo chat y luego pida a ChatGPT que la recuerde a través de XMemo antes de continuar el trabajo.
Copiloto / Codex desarrollador
Lleve decisiones de repo, convenciones de codificación, notas de corrección de errores e historial de tareas entre los agentes IDE y CLI.
Grabe una decisión de base de código o corrección de errores, y luego pida al siguiente agente IDE o CLI que recuerde el contexto XMemo relevante antes de editarlo.
Equipo / propietario del piloto de la empresa
Evalúe la memoria compartida con controles de cuenta, atribución de origen, flujos de trabajo export/delete y pruebas de configuración seguras para los revisores.
Haga que un miembro piloto guarde una memoria sintética del equipo, confirme la atribución de origen en XMemo, luego revise delete/export y las rutas de soporte.
Fuente: Límite de datos