Opa, tudo certo!
Valeu demais pelo comentário e por lembrar do Supermemory também.
Inclusive, depois que conheci a solução do Dhravya, fiz uma análise e propus uma forma de integrar o Supermemory dentro da minha arquitetura como uma camada opcional.
A integração já está disponível no GitHub do projeto, caso queira dar uma olhada:
https://github.com/MatheusPereiraSilva/dream-architecture
Qualquer feedback é super bem-vindo!