BashBrainTeammatesPricingDevelopersGet a test key

Memory

What Bash remembers about each user: read it, search it, add to it, forget it.

Send Authorization: Bearer vk_test_... on every call. Every route of Memory.

DELETE/v1/memory/{memory_id}Forget one thing.

user_id names whose memory it is.

Your API key, or a session's token, scope runtime or all. On the card: memory. Every call here is a checked sample.

Request2 fields

Path

memory_idstringrequiredThe memory's id (mem_...).
Type
string

Query

user_idstringWhose memory, by your id for them. Absent: your company's own Bash's.
Type
string
Answers 2002 fields
idstringThe memory (mem_...).
Type
string
deletedtrueAlways true: Bash no longer remembers it.
Type
true
TypeScript
await vestra.user('traveller-42').memory.forget('mem_4ka');
Python
vestra.user("traveller-42").memory.forget("mem_4ka")
CLI
vestra memory forget mem_4ka --user traveller-42
HTTP
# Add a fact. Tell Bash something once, and it remembers it.curl "$VESTRA_BASE_URL/v1/memory" \  -H "Authorization: Bearer $VESTRA_API_KEY" \  -H "Content-Type: application/json" \  -d '{ "user_id": "traveller-42", "text": "Prefers a window seat, and never a red-eye." }' # Search what Bash remembers. Ask a question in plain words.curl "$VESTRA_BASE_URL/v1/memory/search?user_id=traveller-42&q=Which%20seat%20does%20she%20like" \  -H "Authorization: Bearer $VESTRA_API_KEY" # List and forget memories. Read the profile and every memory, newest first. Then forget one, or everything.curl "$VESTRA_BASE_URL/v1/memory?user_id=traveller-42" \  -H "Authorization: Bearer $VESTRA_API_KEY" curl -X DELETE "$VESTRA_BASE_URL/v1/memory/mem_4ka?user_id=traveller-42" \  -H "Authorization: Bearer $VESTRA_API_KEY" curl -X DELETE "$VESTRA_BASE_URL/v1/memory?user_id=traveller-42" \  -H "Authorization: Bearer $VESTRA_API_KEY"
MCP
{  "method": "tools/call",  "params": {    "name": "memory_search",    "arguments": { "user": "traveller-42", "q": "Which seat does she like?" }  }}