HindsightAgent memory system that learns instead of just storing. Fact extraction, multi-strategy recall and reflection, self-hosted in Python with client SDKs.