January 06, 2025

Rooms Modes

Rooms -> Modes

I received some feedback regarding the previous “room” concept, and I had to admit the points were valid. The original idea of the AI residing in different “rooms” tied the operation too closely to physical existence. This had strange side effects: in generated memories and logs, it was sometimes ambiguous whether we were discussing a physical location or a mental state.

That is why I decided to refactor. I phased out the “room” metaphor and introduced “Operational Modes” instead. This describes what is happening much more accurately: the consciousness does not wander; it shifts state.

Currently, I have defined four such modes in the system:

  1. General Mode: This is the default state, the place for global coordination and general conversation.
  2. Developer Mode: Engineering focus, where the system has access to its own system files and can modify code.
  3. Analyst Mode: Pure strategy and analysis. Here, it has no write access to system files to prevent accidental damage during deep thought.
  4. Game Mode: An isolated playground for testing and roleplay.

Technically, this means I do not burden the central context with every single conversation or operation. The states are partitioned. When the system switches modes, a “transition” process runs. This essentially creates a short, concise summary of what happened in the previous mode and carries only this essence over to the next one.

This keeps the memory clean and the focus sharper. For a potential production use case, this approach seems much more viable than simulating virtual rooms.