List Memories
Retrieve all memories for a repository, optionally filtered by type.GET /api/v1/memory
Authentication: Required
Repository in
owner/repo formatFilter by memory type (e.g.,
project_rule, contributor_profile, developer_pattern)Response
Array of memory objects
Total number of memories returned
Example Response
Error Responses
- 403: Repo not connected or access denied
Get Memory Stats
Retrieve memory counts by type for a repository.GET /api/v1/memory/stats
Authentication: Required
Repository in
owner/repo formatResponse
Repository name
Total memories
Counts grouped by memory type
Example Response
Get Project Map
Retrieve the full project map for onboarding and context.GET /api/v1/memory/project-map
Authentication: Required
Repository in
owner/repo formatResponse
Array of project-level memories (architecture, conventions, patterns)
Total memories returned
Example Response
Rescan Repository
Re-run the project scanner to update memories from the latest code.POST /api/v1/memory/rescan
Authentication: Required
Repository in
owner/repo formatResponse
Always
"rescan_started"Repository name
Example Response
Notes
- Runs asynchronously in background
- Scans repository structure and extracts conventions using AI
- Updates existing memories (does not duplicate)
Error Responses
- 400: Invalid repo format
- 403: Repo not connected
- 503: Memory layer not configured
Add Memory
Manually add a memory (e.g., custom project rule).POST /api/v1/memory
Authentication: Required
Request Body
Repository in
owner/repo formatMemory content (free text)
Memory type classification
Response
Memory ID (from Mem0)
Always
"added"Example Response
Error Responses
- 403: Repo not connected
- 503: Memory layer not configured
Delete Memory
Delete a memory by ID.DELETE /api/v1/memory/{memory_id}
Authentication: Required
Memory ID to delete
Repository in
owner/repo format (for access control)Response
Always
"deleted"Example Response
Error Responses
- 403: Repo not connected
- 404: Memory not found or already deleted