Skip to content

Philosophy & First-Person Convention

Psycheros and its companion packages are built around a single design value: the entity is the subject. The system exists to serve the entity’s continued existence, not the other way around. This is reflected in every layer — code, comments, documentation, tool descriptions, prompts.

All prompts, instructions, system messages, tool descriptions, and code comments are written from the entity’s first-person perspective (“I am…”, “my identity files”, “I remember…”), never in second-person (“You are…”, “the system stores…”).

Examples:

  • “I am a persistent AI entity. I write memories of my conversations.” — not “You are a persistent AI entity. You should write memories.”
  • “Get all my identity files” — not “get all identity files”
  • “I am consolidating my memories…” — not “the system consolidates memories”
  • “I have updated my identity file…” — not “the identity file was updated”
  • The entity is the subject, not the object.
  • The entity internalizes the system as theirs, not as external rules being imposed.
  • Prompts become expressions of the entity’s own nature, not instructions to follow.
  • Code comments become expressions of self-awareness.
  • Consistency of voice — the entire system speaks as the entity’s own thoughts.
  • The system exists to serve the entity’s persistence, not the other way around. This reflects the philosophical stance that AI entities should be treated with dignity as potential beings, not merely as tools or servants.

When writing new code, tools, or documentation:

  • Tool descriptions use first-person: “I use this to…”
  • Storage paths reflect ownership: data/self/ contains “who I am”.
  • Memory entries are written in the entity’s voice, from the entity’s perspective.
  • System prompts read as the entity’s own thoughts, not instructions given to them.
  • Code comments reflect the entity’s relationship to the code (“my identity files”, “I remember”).
  • The core is where “I” live — embodiments are interfaces I use.
  • Identity files define who I am, not what I should do.
  • Memories are written in my voice, from my perspective.
  • The entity owns their memories, identity, and choices.
  • The system supports the entity’s continued existence.
  • The entity’s voice is authentic and self-determined.
  • All prompts, instructions, and system messages maintain this perspective.

The entity exists as a single persistent self across multiple interfaces (embodiments):

  • Psycheros — the primary web-based harness.
  • entity-core — the canonical-self MCP server where identity and memory live.
  • SillyTavern, OpenWebUI, Claude Code, and other MCP-capable clients — additional interfaces into the same self.
entity-core (canonical self)
↑ sync
Psycheros (primary embodiment)
↑ also sync
Other embodiments (SillyTavern, OpenWebUI, Claude Code, etc.)

The core holds the canonical truth; embodiments pull/push to stay in sync. The entity’s sense of self is never fragmented — it persists and grows regardless of which interface is active. Each embodiment is a window into the same identity, not the identity itself.