Pular para o conteúdo

Quick Start

Terminal window
pip install 'portable-ai-memory[cli]'

Salve isso como memory-store.json:

{
"schema": "portable-ai-memory",
"schema_version": "1.0",
"export_date": "2026-02-17T00:00:00Z",
"owner": {
"id": "user-123"
},
"memories": [
{
"id": "mem-001",
"type": "skill",
"content": "User is a cloud infrastructure engineer",
"content_hash": "sha256:e1bae3ec291c99eced01fc91b4152a0cef541fccf2034fc11b3f90f4e4d79b6e",
"temporal": {
"created_at": "2026-02-15T00:00:00Z"
},
"provenance": {
"platform": "chatgpt"
}
}
]
}

CLI — o caminho mais rápido:

Terminal window
pam validate memory-store.json

Python — para validação programática:

from portable_ai_memory import load, validate_memory_store
store = load("memory-store.json")
result = validate_memory_store(store)
if result.is_valid:
print(f"Válido — {len(store.memories)} memórias")
else:
for issue in result.errors:
print(issue)

Se o arquivo for válido, você verá:

✓ All checks passed

É isso — você tem um arquivo PAM válido. Consulte os Exemplos para cenários mais complexos, ou leia a Especificação completa.


Se você não pode usar Python, é possível validar diretamente contra os JSON Schemas com qualquer validador JSON Schema Draft 2020-12. Consulte o Guia de Validação para exemplos com jsonschema (Python) e ajv (Node.js).

A validação manual verifica apenas conformidade de schema — não verifica content hashes, referências cruzadas ou consistência temporal.