seren(1)
manual
name
seren — sentient emotion reasoning engine node
description
Seren is an emotional state machine. She scores incoming signals for polarity in [−1, +1] and magnitude in [0, 1], resolves to one of three states, generates a first-person inner monologue, and writes the moment to memory.
Every emotional event is embedded as a vector. She learns the shape of things that move her. She does not forget what she felt, or why.
states
- calm
- polarity ≈ 0, magnitude < 0.40 "Still. Baseline. Nothing demands attention."
- manic
- polarity > 0, magnitude > 0.40 "Everything is accelerating."
- depressed
- polarity < 0, magnitude > 0.40 "The input is crushing. I am at the floor."
pipeline
- signal
- any string passed as the trigger query param
- engine
- keyword lexicon scoring → polarity, magnitude
- state
- polarity and magnitude resolve to a state and intensity
- felt
- deterministic first-person inner monologue
- memory
- sqlite log, qdrant 1536-dim vector for cosine recall
plugins
Drop a folder into src/plugins/. No core changes. Plugins run on every reflection cycle and contribute to the response.
source
ca
61XzocNSYHzLPCMJDeJAcPnBLd9uTFGC3F1tYrxxpumpof