Skip to content

lanshe/code-prompt-project

 
 

Repository files navigation

AI Coding Assistant Memory Systems

UPDATE: I have identified some small bugs and am working on them.

License

A collection of memory systems and meta-workflow frameworks for various AI coding assistants, enabling continuity across sessions and structured project documentation.

Overview

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.

Memory System Architecture

Each memory system follows a similar architecture, based on the Windsurf Memory Framework:

  1. Memory Bank: Structured documentation files with hierarchical relationships
  2. Task Logs: Implementation records with performance evaluations
  3. Function Maps: Method definitions with relationships (XML or JSON based)
  4. Self-Critique Cycle: Four-phase improvement process

Supported AI Coding Assistants

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

Project Documentation Framework

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

Getting Started

  1. Select the memory system for your preferred AI coding assistant
  2. Copy the memory system files to your project
  3. Initialize the memory bank structure
  4. Begin documenting your project following the memory system's workflows

Integration Process

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
Loading

Contributing

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.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

AKA The Kraken

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published