"Save a piece of information to persistent project memory. Memory entries are injected into future conversations via the system prompt, so use this to record conventions, preferences, and important context."
}
fnparameters(&self)-> Value{
json!({
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Short unique name for the memory (kebab-case, e.g. 'testing-conventions')"
},
"description": {
"type": "string",
"description": "One-line summary shown in the memory index"
},
"content": {
"type": "string",
"description": "The memory content body"
},
"kind": {
"type": "string",
"description": "Type of memory: 'project', 'reference', 'lesson', or 'feedback'",