A collection of memory systems and meta-workflow frameworks for various AI coding assistants, enabling continuity across sessions and structured project documentation.
This repository provides specialized memory systems for different AI coding assistants, helping them maintain context and project understanding across multiple sessions. Each memory system is tailored to the specific capabilities and interface of its target AI tool.
Each memory system follows a similar architecture, based on the Windsurf Memory Framework:
- Memory Bank: Structured documentation files with hierarchical relationships
- Task Logs: Implementation records with performance evaluations
- Function Maps: Method definitions with relationships (XML or JSON based)
- Self-Critique Cycle: Four-phase improvement process
| Assistant | Description | Status |
|---|---|---|
| Windsurf | The original memory system framework | ✅ Complete |
| Cline | Adaptation for Anthropic's Claude in VSCode | ✅ Complete |
| ClaudeCode | Adaptation for Anthropic's Claude Code | ✅ Complete |
| Cursor | Adaptation for Cursor AI | ✅ Complete |
| Zed | Adaptation for Zed AI | ✅ Complete |
| Continue | Adaptation for Continue.dev | ✅ Complete |
| Cody | Adaptation for Sourcegraph's Cody | ✅ Complete |
| RooCode | Adaptation for RooCode AI | ✅ Complete |
The repository also includes a comprehensive Project Documentation Templates framework that integrates with the memory systems:
- Project overview, features, and requirements templates
- Tech stack and dependencies documentation templates
- User flow and implementation documentation
- Project structure documentation
- Meta-workflow integration guides
- Select the memory system for your preferred AI coding assistant
- Copy the memory system files to your project
- Initialize the memory bank structure
- Begin documenting your project following the memory system's workflows
flowchart TD
A[Select AI Tool] --> B[Copy Memory System]
B --> C[Initialize Memory Bank]
C --> D[Create Project Brief]
D --> E[Document Context]
E --> F[Begin Development]
F --> G[Update Task Logs]
G --> H[Maintain Memory Bank]
H --> F
Contributions are welcome! If you'd like to add support for another AI coding assistant or improve an existing memory system, please submit a pull request.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.