eros-engine-core 0.6.1

Pure-domain types and rules for the eros-engine AI companion engine: persona, six-dimensional affinity, PDE decisions, and ghost-message logic with no I/O.
Documentation

eros-engine-core

Crates.io Docs.rs License: AGPL v3

Pure-domain types and rules for the eros-engine AI companion engine. No I/O, no async, no database — just data structures and the logic that operates on them.

What's in here

  • persona — persona definitions and instance state.
  • affinity — the six-dimensional relationship vector with EMA smoothing and decay rules.
  • pde — the Persona Decision Engine: rules that decide how a persona responds before the LLM call.
  • ghost — proactive (unsolicited) message scheduling logic.
  • types — shared IDs, timestamps, and enums.

Use it

[dependencies]
eros-engine-core = "0.1"

This crate is the foundation for the rest of the workspace:

License

AGPL-3.0-only. See LICENSE.