@celom/neuro-patterns
v0.0.1
Published
Neuroscience-inspired design patterns for composable cognitive architectures
Maintainers
Readme
@celom/neuro-patterns
Neuroscience-inspired design patterns for composable cognitive architectures, in the tradition of the Gang of Four.
Install
npm install @celom/neuro-patternsWhat this is
A TypeScript library that catalogs 12 design patterns for cognitive and neural architectures. Each pattern is a composable, substrate-independent building block grounded in neuroscience, philosophy of mind, and distributed systems theory.
Patterns
| Pattern | Inspired by | |---------|-------------| | Predictive Loop | Predictive coding (Rao & Ballard 1999) | | Pandemonium Engine | Selfridge's Pandemonium (1959), Mixture of Experts | | Global Workspace Broadcast | Global Workspace Theory (Baars 1988) | | Memory Consolidation Loop | Complementary Learning Systems (McClelland et al. 1995) | | Heterophenomenological Observer | Dennett's heterophenomenology | | Adaptive Repertoire | Population coding, neural ensembles | | Neuromodulatory Dial | Neuromodulatory systems (dopamine, serotonin, etc.) | | Narrative Self Aggregator | Dennett's narrative self, autobiographical memory | | Repertoire of Counterfactuals | Prefrontal counterfactual reasoning | | Intentional Stance Adapter | Dennett's intentional stance | | Afferent Transducer | Sensory transduction, Damasio's somatic markers |
Usage
import { createPredictiveLoop, createPandemoniumEngine } from '@celom/neuro-patterns';
// Create a predictive loop with 3 layers
const loop = createPredictiveLoop({ layers: 3 });
// Create a pandemonium engine with competing specialists
const engine = createPandemoniumEngine({
demons: [specialist1, specialist2],
inhibitionStrategy: 'winner-takes-all',
});All patterns compose through TypeScript generics — see the full documentation for composition examples.
License
Apache-2.0
