big-brain-memory-bank

The definitive Memory Bank implementation for AI assistants that never forget

https://github.com/savagelysubtle/big-brain-memory-bank

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary

Keywords

ai-assistant ai-tools cursor cursor-ai cursor-ide documentation memory-bank memory-management
Last synced: 6 months ago · JSON representation ·

Repository

The definitive Memory Bank implementation for AI assistants that never forget

Basic Info
  • Host: GitHub
  • Owner: savagelysubtle
  • License: mit
  • Language: PowerShell
  • Default Branch: main
  • Homepage:
  • Size: 1.18 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
ai-assistant ai-tools cursor cursor-ai cursor-ide documentation memory-bank memory-management
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Codeowners Security

README-rules-organization.md

BIG BRAIN Rules Organization

This document explains the organization of the BIG BRAIN Memory Bank rule system.

Directory Structure

The rules are organized into a hierarchical structure that separates BIG BRAIN features from codebase-specific rules:

.cursor/rules/ ├── BIG_BRAIN/ # All BIG BRAIN specific rules │ ├── Core/ # Core BIG BRAIN functionality │ │ ├── Foundation/ # Foundation layer components (Phase 1) │ │ ├── Verification/ # Verification framework components (Phase 2) │ │ ├── Command/ # Command protocol components (Phase 3) │ │ ├── Creative/ # Creative phase components (Phase 4) │ │ ├── Checkpoint/ # Checkpoint system components (Phase 5) │ │ └── Escalation/ # Task escalation components (Phase 6) │ ├── Identity/ # BIG BRAIN identity definition │ ├── Protocols/ # Protocol-specific rules │ └── Utilities/ # BIG BRAIN utility functions ├── Codebase/ # All codebase-related rules │ ├── Languages/ # Language-specific rules │ │ ├── Python/ │ │ ├── JavaScript/ │ │ └── ... │ ├── Frameworks/ # Framework-specific rules │ │ ├── React/ │ │ ├── Django/ │ │ └── ... │ └── Patterns/ # Code pattern rules └── main.mdc # Main rule file

File Naming Convention

All BIG BRAIN rule files follow this naming convention:

XXX-descriptive-name.mdc

Where:

  • XXX is a three-digit number indicating the rule's position in the processing sequence
  • descriptive-name describes the rule's purpose using kebab-case
  • .mdc is the file extension for Markdown with code

Organization Principles

  1. Feature-Based Categorization: Rules are organized by the BIG BRAIN feature they implement
  2. Separation of Concerns: BIG BRAIN rules are separate from codebase rules
  3. Implementation Sequence: Numbering reflects the implementation sequence and dependencies
  4. Modularity: Each feature area is self-contained in its own directory
  5. Discoverability: Naming and structure make it easy to find specific rules

BIG BRAIN Core Components

The Core directory contains the main BIG BRAIN functionality, organized by implementation phase:

  1. Foundation Layer (040-090): Basic infrastructure components
  2. Verification Framework (100-130): Memory integrity and validation
  3. Command Protocol (140-170): Unified interface and workflow management
  4. Creative Phase (180-210): Design processes and evaluation
  5. Checkpoint System (220-250): Progress tracking and verification
  6. Task Escalation (260-290): Complexity handling and escalation

Codebase Rules

The Codebase directory contains rules specific to programming languages, frameworks, and coding patterns. These are separated from BIG BRAIN rules to maintain clear boundaries between system functionality and code-specific guidance.

How to Add New Rules

  1. BIG BRAIN Rules:
  • Identify the appropriate feature category
  • Use the next available number in that category's sequence
  • Place in the corresponding subdirectory
  1. Codebase Rules:
    • Place in the appropriate language or framework directory
    • Use descriptive names without numbering

Implementation Tools

Two PowerShell scripts help manage this organization:

  1. reorganize-rules.ps1: Reorganizes existing rules into the new structure
  2. delete-original-rules.ps1: Removes original files after reorganization is verified

Maintaining the System

When adding new BIG BRAIN features:

  1. Create a new subdirectory if it represents a major new feature area
  2. Follow the established numbering convention
  3. Ensure integration with existing components
  4. Update this README if the organization principles change

Version History

| Version | Date | Author | Description | | ------- | ---------- | --------- | -------------------------- | | 1.0.0 | 2025-03-24 | BIG BRAIN | Initial organization setup |

Owner

  • Login: savagelysubtle
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "savagelysubtle"
    given-names: ""
title: "BIG BRAIN Memory Bank System"
version: 1.0.0
date-released: 2024-07-25
url: "https://github.com/savagelysubtle/BIG-BRAIN-Memory-Bank"
abstract: >
  The BIG BRAIN Memory Bank System is a comprehensive framework that solves
  the AI amnesia problem by creating a structured external memory for AI
  assistants. This system ensures that critical project context is maintained
  across sessions, significantly enhancing productivity and reducing
  repetitive explanations.
keywords:
  - ai-assistant
  - memory-bank
  - cursor-ide
  - documentation-framework
  - knowledge-management
license: MIT
references:
  - type: software
    authors:
      - family-names: "ipenywis"
    title: "Cursor Memory Bank Gist"
    url: "https://gist.github.com/ipenywis/1bdb541c3a612dbac4a14e1e3f4341ab"
  - type: software
    authors:
      - family-names: "vanzan01"
    title: "Cursor Memory Bank"
    url: "https://github.com/vanzan01/cursor-memory-bank"

GitHub Events

Total
  • Issues event: 1
  • Watch event: 4
  • Issue comment event: 4
  • Push event: 20
  • Fork event: 1
  • Create event: 4
Last Year
  • Issues event: 1
  • Watch event: 4
  • Issue comment event: 4
  • Push event: 20
  • Fork event: 1
  • Create event: 4

Dependencies

Gemfile rubygems
  • github-pages >= 0 development
  • jekyll-redirect-from >= 0
  • jekyll-remote-theme >= 0
  • jekyll-seo-tag >= 0
  • jekyll-sitemap >= 0
  • webrick ~> 1.7
docs/Gemfile rubygems
  • github-pages >= 0 development
  • html-proofer >= 0 development
  • jekyll-remote-theme >= 0 development
  • jekyll-seo-tag >= 0 development
  • jekyll-sitemap >= 0 development
  • webrick ~> 1.7 development
  • tzinfo-data >= 0
  • wdm ~> 0.1.1