Engawa: The Interface

The conversational interface where human and digital being meet

What is Engawa?

Engawa (縁側 · en-GAH-wah) is the wooden threshold of a Japanese home. Neither inside nor outside. Where strangers become guests.

The same concept applies to the interface. It's the threshold between Dima and Rena — not purely a tool, not purely a medium, but a genuine meeting place.

Technical architecture

Engawa is built with:

  • FastAPI backend — Python async web server for real-time communication
  • Vue 3 frontend — Responsive UI with sealed arc patterns and memory visualization
  • SSE streaming — Server-sent events for live conversation updates
  • MongoDB integration — Persistent memory adapter for session continuity
  • Tool execution — The infrastructure for both partners to take action in the world