Documentación de TASTESTUDIO
TASTESTUDIO se compone de una aplicación de escritorio para Windows y el Rust Agent. Trabajas en tu propio PC con el gestor de proyectos, el explorador, el editor Monaco, el terminal, la ejecución y Git, y las tareas y pruebas escritas en las definiciones .tastedev de la carpeta del proyecto (TASTEDEV Protocol) se envían a través de Core a un Agent (Windows·Linux) que cumpla sus requisitos. El Agent transmite la salida en tiempo real y deja resultados y evidencias (registros, trazas de las pruebas de navegador). Si algo falla, la IA solo lee: señala la causa y propone una corrección, y solo se aplican y se vuelven a probar los cambios que tú apruebas. Los resultados se pueden publicar como issues de GitHub y, si programas las pruebas, se ejecutan a la hora fijada.
Guía de uso
Desde el primer arranque hasta la solución de problemas, en el orden en que realmente se trabaja.
Instalación
Comprueba la versión, el SHA-256 y la firma de código en la página de descargas antes de instalar. Ver información de descarga
Qué consultar ahora
- Versión de código
- 0.1.1
- Entornos compatibles
- Windows, Linux, macOS (próximamente)
- Estado de publicación
- Publicado · en mejora
- Repositorio de GitHub
- Repositorio verificado
- Documentación externa
- Documentación verificada
Inicio rápido
- 1
Descarga desde la página de descargas el instalador para Windows con la firma de código y el SHA-256 verificados.
- 2
Inicia la aplicación, abre una carpeta de proyecto y trabaja con el editor, el terminal y Git.
- 3
Instala el Rust Agent en un equipo de pruebas y conéctalo a Core; después pon en cola y ejecuta las tareas y pruebas de las definiciones .tastedev.
Funciones principales
Gestor de proyectos
Registra carpetas como proyectos y retoma el trabajo donde lo dejaste al volver a abrirlas. Si una carpeta ha desaparecido, la busca y vuelve a enlazarla.
Explorador y editor
Abre y guarda varias pestañas con el explorador y el editor Monaco. Al guardar, avisa de los archivos que han cambiado fuera de la aplicación.
Terminal y ejecución
Abre un terminal en la carpeta del proyecto e inicia y detén programas con configuraciones de ejecución. La salida estándar y los errores se ven por separado.
Git
Estado, comparación de cambios, preparación, commits e historial dentro de la aplicación, con el Git instalado en el sistema.
TASTEDEV Protocol
Describe entornos, tareas y pruebas en la carpeta .tastedev del proyecto. Las definiciones guardadas se validan de forma estricta antes de aparecer en la lista de ejecución.
Rust Agent
Un ejecutor independiente para equipos Windows y Linux. Se registra en Core, envía latidos (heartbeats), ejecuta el trabajo que recibe y transmite la salida en tiempo real.
Cola y asignación
El trabajo entra en una cola y se asigna a un Agent que cumple las condiciones necesarias (sistema operativo, herramientas). Cancelaciones, tiempos de espera agotados y resultados de un vistazo.
Orquestación de pruebas
Preparación del código fuente, compilación, arranque de servicios, comprobación de estado, pruebas y limpieza en un solo pipeline, con el resultado de cada etapa registrado.
Pruebas de navegador y evidencias
Ejecuta pruebas de Playwright en un Agent y, si fallan, consulta directamente en Studio evidencias como capturas de pantalla y trazas.
Análisis y corrección con IA
La IA analiza en modo de solo lectura las ejecuciones fallidas y muestra las correcciones propuestas como diferencias. Solo se aplican las que apruebas, y después se vuelven a probar o se deshacen.
Issues de GitHub
Crea un borrador de issue a partir de una ejecución fallida, muestra issues similares y, tras tu aprobación, lo publica o lo vincula a un issue existente.
Pruebas programadas
Ejecuta pruebas a la hora fijada con cron, por intervalos o una sola vez. La zona horaria se indica de forma explícita y las horas perdidas no se ejecutan todas de golpe después.
Solución de problemas
No veo el botón de descarga.
Consulta en la página de descargas los instaladores publicados y su información de verificación.
¿Puedo ver qué sistemas operativos son compatibles?
La documentación solo muestra los entornos verificados para cada producto. «En verificación» significa que aún no está confirmado.
¿Dónde veo el alcance actual de las funciones?
Las funciones principales de esta documentación y la página del producto se basan en el código fuente actual del proyecto.
