# Mengram — Human-like Memory Backend for CrewAI (PR #4595)

**URL:** <https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363>\
**Category:** Showcase\
**Tags:** agent, feature, memory\
**Created:** [March 2, 2026, 2:49pm UTC](https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363 "2026-03-02T14:49:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alibaizhanov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/alibaizhanov/32/4906_2.png) [@alibaizhanov](https://community.crewai.com/u/alibaizhanov)\
**Post date:** [March 2, 2026, 2:49pm UTC](https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363/1 "2026-03-02T14:49:50Z")

</div>

Hey everyone! I built a memory backend for CrewAI powered by [mengram.io](https://mengram.io) and submitted a PR (#4595).

**What it does:**

- Drop-in replacement for CrewAI’s Memory — just pass `Crew(memory=mengram_memory)`

- Three memory types: semantic (entities + knowledge graph), episodic (events with outcomes), procedural (learned workflows)

- Server-side extraction — no local LLM or embedder needed

- Free tier available

**Quick example:**

python

```auto
from crewai.memory.storage.mengram_storage import MengramMemory, MengramConfig

memory = MengramMemory(MengramConfig(api_key="om-..."))
crew = Crew(agents=[...], tasks=[...], memory=memory)

```

**PR:** [github.com/crewAIInc/crewAI/pull/4595](https://github.com/crewAIInc/crewAI/pull/4595)

Would love any feedback!

---

<div class="post-metadata">

**Author:** ![Tony\_Wood](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/tony_wood/32/1876_2.png) [@Tony\_Wood](https://community.crewai.com/u/Tony_Wood)\
**Post date:** [March 2, 2026, 6:58pm UTC](https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363/2 "2026-03-02T18:58:57Z")

</div>

Interesting.. Why would our community use it? Can you please give us context.

---

<div class="post-metadata">

**Author:** ![major\_tiwari](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/major_tiwari/32/4908_2.png) [@major\_tiwari](https://community.crewai.com/u/major_tiwari)\
**Post date:** [March 3, 2026, 2:43am UTC](https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363/3 "2026-03-03T02:43:35Z")

</div>

@alibaizhanov Can you explain with Simple use case? I thought CrewAI memory management is quite robust and comprehensive. Just curious to know what the feature you are adding here.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex025/uploads/crewai/original/1X/ecda97e72f77c7100e0a761444b1c991925cc789.png) [@system](https://community.crewai.com/u/system)\
**Post date:** [May 31, 2026, 2:50pm UTC](https://community.crewai.com/t/mengram-human-like-memory-backend-for-crewai-pr-4595/7363/4 "2026-05-31T14:50:24Z")

</div>

This topic was automatically closed after 90 days. New replies are no longer allowed.
