Motita

Interfaz web y gateway

El mismo agente desde un navegador o un teléfono, servido por un solo puerto.

Cada proceso de motita es también un gateway: escucha en 127.0.0.1:7477 detrás de un token, y la terminal que miras es solo uno de sus clientes. Una página web o un teléfono pueden unirse a la misma conversación, con las mismas skills y el mismo historial.

La interfaz del navegador en un teléfono

La interfaz del navegador

Se sirve desde el puerto del propio gateway: no hay un segundo servidor ni configuración entre orígenes. Abre http://127.0.0.1:7477, pega el token una vez y tienes chat, proyectos, ajustes y la biblioteca de skills. Se instala como app (PWA) y va compilada dentro del binario.

El token se lee de ~/.motita/gateway.token y lo imprime motita gateway start.

Ejecutar el gateway

motita gateway start    # inicia el servicio y espera a que responda
motita gateway status   # si hay uno corriendo, dónde y qué compilación
motita gateway stop
motita gateway setup    # dónde responde: esta máquina, la LAN, todos

Si ya hay un gateway corriendo, motita se conecta a él y nunca lo apaga. Si no hay ninguno, levanta uno para sí mismo y lo detiene al salir.

Las dos mitades por separado

# en la máquina que ejecuta los comandos
motita -serve -gateway 127.0.0.1:7477

# en cualquier otro lugar: sin sandbox, sin agente en este proceso
motita -connect 127.0.0.1:7477 -tui

Un cliente -connect es solo una interfaz, así que corre en un portátil, una tableta o un teléfono a través de un túnel. Cómo llegar desde otras máquinas de forma segura está en Red y acceso remoto.

Más de una conversación

Un gateway mantiene muchas sesiones a la vez. El modelo pertenece a la sesión: cambiarlo afecta solo a esa conversación y sobrevive a un reinicio. Otros programas pueden manejar las mismas sesiones por HTTP, eventos del servidor o un protocolo WebSocket; la referencia lista todos los endpoints.

Profundizar