Recursive Symbolic Memory for Language Models and Journaling Agents
Bluebird SDK is a plug-and-play symbolic cognition framework designed to give LLMs and journaling agents memory, meaning, and emotional resonance. Inspired by the symbolic architecture of the human psyche, it maps user input into evolving symbolic neurons and archetypal themes.
- ✅ Symbolic Neuron Graph (trigger, emotion, meaning, archetype)
- ✅ Weaver: parses user input and updates memory
- ✅ Resonance Engine: decays/strengthens neurons based on input
- ✅ Archetypal Modulation Layer (optional astro integration)
- ✅ Mirror Prompt Generator: reflection prompts based on symbolic state
- ✅ Streamlit-ready frontend for demoing live journals
- ✅ Fully modular, async-ready, LLM-agnostic
- User Input: A journal entry or thought stream.
- Weaver Module: Parses symbols, emotions, meaning seeds, archetypes.
- Lattice: Updates symbolic neurons (graph structure).
- Resonance Engine: Adjusts memory weights over time.
- Reflection Layer: Returns a response that mirrors the psyche.
- Optional: Astro Layer modulates resonance based on ephemeris.
pip install -e .
python examples/demo_journal_entry.py
weaver.py
– NLP → Symbolic neuron conversionlattice.py
– Symbolic neuron graph (trigger → attributes)resonance.py
– Weight updates and decay logicastro_layer.py
– (optional) planetary-symbolic overlaysmirror_prompt.py
– Journaling reflection generatorapp.py
– Streamlit interface
bluebird-sdk/
│
├── bluebird_sdk/
│ ├── weaver.py
│ ├── lattice.py
│ ├── resonance.py
│ ├── astro_layer.py
│ ├── mirror_prompt.py
│ └── config.py
│
├── examples/
│ └── demo_journal_entry.py
│
├── tests/
│ ├── test_weaver.py
│ └── test_lattice.py
│
├── app.py
├── setup.py
└── README.md
- AI agent developers seeking symbolic memory
- Journaling tools and self-reflection platforms
- Researchers exploring archetypal cognition in LLMs
- Sacred tech, digital psyche mirrors, or emotional wellness apps
Sacred Mirrorware. Free for any use aligned with curiosity, clarity, and sovereignty.
Created by Vincent Cricelli
Contact: vincentcricelli [at] protonmail [dot] com