big-brain-memory-bank
The definitive Memory Bank implementation for AI assistants that never forget
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
Repository
The definitive Memory Bank implementation for AI assistants that never forget
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
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:
XXXis a three-digit number indicating the rule's position in the processing sequencedescriptive-namedescribes the rule's purpose using kebab-case.mdcis the file extension for Markdown with code
Organization Principles
- Feature-Based Categorization: Rules are organized by the BIG BRAIN feature they implement
- Separation of Concerns: BIG BRAIN rules are separate from codebase rules
- Implementation Sequence: Numbering reflects the implementation sequence and dependencies
- Modularity: Each feature area is self-contained in its own directory
- 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:
- Foundation Layer (040-090): Basic infrastructure components
- Verification Framework (100-130): Memory integrity and validation
- Command Protocol (140-170): Unified interface and workflow management
- Creative Phase (180-210): Design processes and evaluation
- Checkpoint System (220-250): Progress tracking and verification
- 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
- BIG BRAIN Rules:
- Identify the appropriate feature category
- Use the next available number in that category's sequence
- Place in the corresponding subdirectory
- Codebase Rules:
- Place in the appropriate language or framework directory
- Use descriptive names without numbering
Implementation Tools
Two PowerShell scripts help manage this organization:
reorganize-rules.ps1: Reorganizes existing rules into the new structuredelete-original-rules.ps1: Removes original files after reorganization is verified
Maintaining the System
When adding new BIG BRAIN features:
- Create a new subdirectory if it represents a major new feature area
- Follow the established numbering convention
- Ensure integration with existing components
- 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
- Repositories: 1
- Profile: https://github.com/savagelysubtle
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
- github-pages >= 0 development
- jekyll-redirect-from >= 0
- jekyll-remote-theme >= 0
- jekyll-seo-tag >= 0
- jekyll-sitemap >= 0
- webrick ~> 1.7
- 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