remember
Store user preferences, decisions, and project context in long-term memory for recall across future sessions. Preserve technical specifications, coding conventions, and personal choices to maintain consistency.
Instructions
Persist a piece of information to long-term memory so it can be recalled in future sessions. Use this whenever the user states a preference, makes a decision, or shares context that should survive beyond the current conversation.
When to call: after learning the user's tech stack, coding conventions, project constraints, architectural decisions, or personal preferences.
Returns a confirmation message with the stored content preview.
Examples of good memories:
'User prefers TypeScript strict mode with no implicit any'
'Database: PostgreSQL 16 with pgvector on Railway, connection via asyncpg'
'Never use any() type in this codebase — team policy'
'Deployed on 2024-03-15: migrated auth from JWT to Supabase sessions'
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | The information to store. Write in a self-contained, specific way so it remains useful without conversation context. Good: 'API rate limit is 100 req/min per key'. Bad: 'the limit we discussed'. | |
| memory_type | No | Category of the memory: - episodic: a specific past event or decision (e.g. 'Deployed v2 on 2024-03-10') - semantic: a general fact, preference, or project truth (e.g. 'User prefers tabs over spaces') - procedural: a how-to, pattern, or repeatable process (e.g. 'To deploy: run npm run build then railway up') Defaults to 'semantic' when unsure. | semantic |