putting it all together
you made it this far?
Last updated
you made it this far?
Last updated
think of your agent as having four core parts that work together:
personality (via soulscript) this is who your agent is at its core. their traits, values, and way of expressing themselves. it's like their DNA.
logic, data & execution implemented using your favourite agent framework (eliza/arc). this handles the "thinking"--api calls, data processing, retrieval and action generation.
persistent memory (via soulgraph memory) this is what makes your agent feel alive and evolving. every interaction creates memories that shape how they grow and respond over time. these memories are persistent and optionally unique to each user relationship.
presence (via soulgraph presence) this is how your agent expresses itself --through voice, video, or text. it's what makes interactions feel natural and emotionally resonant.
the magic is in how these pieces flow together:
soulscript defines the base personality
each user interaction is observed and creates memories
user interaction → observation → reflection → consolidation → storage
these memories gradually evolve the personality
the evolved personality influences how the agent communicates
memory → personality evolution → modified interaction style
presence features make these interactions feel real and immediate
it's a continuous cycle: personality shapes interactions, interactions create memories, memories evolve personality.
the really interesting part is how this creates agents that feel consistent yet growing--just like real relationships. they remember your conversations, evolve through shared experiences, but stay true to their core identity.
that's the whole thing. start with personality, add memory, enable presence and you get soul.