Skip to content

Releases: Frxn5J/VagaChatVITA

Alpha 0.1.0

Choose a tag to compare

@Frxn5J Frxn5J released this 06 Sep 06:31

VagaChatVITA Alpha 0.1.0

Primera versión alpha pública de VagaChatVITA para PlayStation Vita.

Novedades

  • Chat compatible con APIs OpenAI mediante chat/completions.
  • Respuestas progresivas por streaming.
  • Historial local de conversaciones.
  • Biblioteca de juegos instalados en la Vita.
  • Chats contextuales por juego con sugerencias automáticas.
  • Preguntas rápidas seleccionables con pantalla táctil y botones:
    • ARRIBA/ABAJO para navegar.
    • IZQUIERDA/DERECHA para cambiar de pregunta.
    • CRUZ para enviar.
  • Renderizado Markdown básico en las respuestas.
  • Interfaz disponible en español, inglés e italiano.
  • Configuración web local desde Ajustes.
  • Servidor web protegido por contraseña.
  • API key oculta en la interfaz y sin guardarse en texto plano.
  • Iconos y recursos LiveArea incluidos.
  • Paquete VPK listo para VitaShell.

Instalación

  1. Descargar VagaChatVITA.vpk.
  2. Copiarlo a la Vita mediante USB o FTP.
  3. Instalarlo desde VitaShell.
  4. Abrir VagaRoute AI desde el LiveArea.
  5. Configurar el endpoint y la API key desde Ajustes o Configuración web.

Notas

  • La Vita y el PC o teléfono deben estar conectados a la misma red Wi-Fi para usar la configuración web.
  • El servidor web utiliza HTTP local y debe usarse únicamente en una red de confianza.
  • Esta versión es alpha y puede contener errores.
  • Se recomienda realizar copias de seguridad de ux0:data/VagaRouteAI/.

ALPHA 0.0.1

Choose a tag to compare

@Frxn5J Frxn5J released this 27 Aug 06:17

Primera release publica de VagaChatVITA, un cliente de chat compatible con APIs OpenAI para PlayStation Vita.

Esta version es experimental. Requiere una PS Vita o PS TV preparada para ejecutar homebrew y VitaShell.

Implementado

  • Interfaz nativa para PlayStation Vita desarrollada en C11 con VitaSDK y libvita2d.
  • Pantalla inicial para configurar y guardar el nombre del usuario localmente.
  • Cliente HTTPS con TLS 1.2 mediante libcurl, OpenSSL y un bundle de certificados CA incluido en el VPK.
  • Compatibilidad con endpoints OpenAI-compatible usando chat/completions.
  • Respuestas progresivas mediante streaming SSE.
  • Cancelacion de respuestas desde el boton CIRCULO.
  • Verificacion de conexion contra el endpoint /models.
  • Selector de modelos disponibles desde la API.
  • Panel de ajustes para endpoint, API key y modelo seleccionado.
  • API key enmascarada en la interfaz.
  • Historial persistente de hasta cuatro conversaciones.
  • Hasta veinte mensajes por conversacion.
  • Historial mostrado en formato vertical con burbujas de chat.
  • Desplazamiento del historial con L, R, izquierda/derecha y stick analogico.
  • Seguimiento automatico del ultimo mensaje durante el streaming.
  • Navegacion mediante botones, pantalla tactil y teclado oficial de Vita.
  • Logs separados por ejecucion en ux0:data/vagachatvita/logs.
  • Los logs no guardan la API key.
  • Icono de LiveArea usando el logo de VagaChatVITA.
  • Fondo de LiveArea personalizado mediante fondo.png.
  • README incluido dentro del VPK.
  • Generacion de ejecutables .self y paquetes .vpk.

Limitaciones conocidas

  • Esta es una version Alpha y todavia necesita pruebas en diferentes modelos de PS Vita, VitaShell y configuraciones de red.
  • Solo existe una configuracion global de endpoint, API key y modelo.
  • La API key se guarda en el archivo local de configuracion. La interfaz la oculta, pero esta version no ofrece un sistema de almacenamiento seguro por perfil.
  • La aplicacion depende de que el servidor sea compatible con el formato OpenAI chat/completions y con respuestas SSE.
  • El modulo de generacion de imagenes solo muestra una pantalla beta; la funcionalidad real todavia no esta implementada.
  • Las respuestas se muestran como texto plano; todavia no hay renderizado completo de Markdown, codigo o enlaces.
  • El historial tiene limites fijos de conversaciones y mensajes.
  • No hay sincronizacion entre dispositivos ni exportacion del historial.
  • La validacion final de instalacion y funcionamiento debe realizarse en hardware Vita real.

Proximas funcionalidades

Menu de configuracion por servidor

La prioridad principal para la siguiente version es reemplazar la configuracion global por un sistema de perfiles de servidor.

  • Crear varios perfiles de servidor.
  • Guardar nombre, endpoint, modelo y API key por perfil.
  • Cambiar de proveedor o servidor sin volver a escribir los datos.
  • Probar la conexion de cada perfil desde el menu.
  • Seleccionar modelos disponibles por servidor.
  • Editar, eliminar y duplicar perfiles.
  • Separar las API keys del historial de conversaciones.
  • Mejorar el almacenamiento local para evitar guardar credenciales en texto plano.

Otras tareas pendientes

  • Implementar la generacion real de imagenes.
  • Añadir renderizado Markdown y bloques de codigo.
  • Añadir copia de texto y acciones sobre mensajes.
  • Permitir eliminar, renombrar y exportar conversaciones.
  • Añadir mas opciones de navegacion tactil para el historial.
  • Mejorar la recuperacion ante errores de red y respuestas incompletas.
  • Ampliar las pruebas sobre Vita real y diferentes proveedores OpenAI-compatible.
  • Añadir informacion de version y diagnostico dentro de la aplicacion.
  • Completar los recursos LiveArea opcionales, como pantalla de inicio y plantilla personalizada.

Instalacion

  1. Copia VagaChatVITA.vpk a ux0:data mediante USB o FTP.
  2. Abre VitaShell y ejecuta el VPK.
  3. Inicia VagaRoute AI desde el LiveArea.
  4. Configura tu nombre, endpoint, API key y modelo.
  5. Usa Verificar conexion antes de enviar el primer mensaje.

Rutas locales

  • Configuracion: ux0:data/VagaRouteAI/config.ini
  • Historial: ux0:data/VagaRouteAI/chat_history.dat
  • Logs: ux0:data/vagachatvita/logs/session-<tick>.log

Controles principales

  • SELECT: abrir el menu lateral.
  • ARRIBA / ABAJO: cambiar el foco entre compositor, envio y modelo.
  • CRUZ: aceptar, abrir el teclado o enviar.
  • CIRCULO: cancelar una respuesta o cerrar una vista.
  • TRIANGULO: abrir el selector de modelos o borrar el ultimo caracter.
  • L / R: desplazar el historial.
  • Stick analogico vertical: desplazar el historial progresivamente.
  • START: guardar la configuracion y salir.