| Crates.io | braindump |
| lib.rs | braindump |
| version | 0.0.2 |
| created_at | 2025-12-04 22:53:09.966543+00 |
| updated_at | 2025-12-07 00:44:06.670635+00 |
| description | An ergonomic, opinionated memory interface for AI agents. |
| homepage | |
| repository | https://github.com/joshua-mo-143/braindump |
| max_upload_size | |
| id | 1967262 |
| size | 138,429 |
This library primarily aims to provide a reliable, competent memory engine for AI agents in Rust.
Memory can be defined as the ability of an AI agent to store, recall and use information from past interactions to personalise interactions with users, adapt its behaviour over time and increase its accuracy over time by reviewing conversations, summarizing them and storing facts about them.
In programming terms, this means creating an abstraction that can do the following:
The idea is primarily backed by context engineering (the practice of engineering the agent's environment rather than the prompt) becoming a very crucial aspect of agent development currently.
wasm section)rig-core) for hassle-free memory generationTo enable WASM, you need to enable the wasm feature then compile to any kind of wasm32 target.
The following braindumpfeatures are also compatible with WASM:
rig-wasm (rig-core compiled with the worker feature)WASM is incompatible with the fastembed feature due to it using some not-WASM friendly components.