Guías por plataforma

Guía de Cloud

Inicia tareas en la nube, traslada trabajo local y entrega mediante PR.

Cloud ejecuta tareas de forma remota. Inicia una tarea seleccionando un repositorio, o mueve una tarea local existente a la nube, y luego sigue el trabajo desde cualquier cliente disponible que sea compatible con Cloud.

Esta guía usa la app de escritorio como interfaz principal. También incluye comandos de la CLI para mover una tarea local a Cloud y comprobar el estado de la transferencia.

Ver el código fuente del diagrama de flujo (Mermaid)
flowchart TD
    A["Comprobar el acceso a la cuenta y al repositorio"] --> B{"¿Dónde vas a empezar?"}
    B --> C["Seleccionar un repositorio e iniciar una tarea en la nube"]
    B --> D["Abrir una tarea local existente"]
    D --> E["Revisar la conversación y los cambios sin commit que se transferirán"]
    C --> F["Cloud prepara y ejecuta la tarea"]
    E --> F
    F --> G["Seguir el progreso, añadir contexto y revisar los resultados"]
    G --> H["Refinar el trabajo o entregarlo mediante un PR"]

1. Antes de empezar

1.1 Cuenta y clientes

Qué necesitas Qué comprobar
Cuenta de Remy • Has iniciado sesión en tu cuenta de Remy.
• La cuenta con la que iniciaste sesión y el ámbito del equipo corresponden a la tarea.
App de escritorio • Remy está instalado y has iniciado sesión.
• Úsala para crear, ver y continuar tareas en la nube, y para abrir PR.
CLI (opcional) • Úsala para mover conversaciones locales a Cloud y comprobar la transferencia.
• Sigue la Guía de la CLI para instalarla e iniciar sesión por separado.
Red • Se necesita conexión a internet para enviar tareas, ver el progreso y responder.
GitHub • Tu conexión está autorizada.
• Puedes acceder al repositorio de destino y tienes los permisos necesarios para enviar cambios y trabajar con PR.

Los ejemplos de esta guía usan repositorios de GitHub. Para la instalación y el inicio de sesión, consulta la Guía de la app de escritorio.

1.2 Elige cómo empezar

Tu situación Cómo proceder
Quieres trabajar en un repositorio directamente en la nube • Selecciona un repositorio y una rama de Cloud, y luego crea una tarea.
• No necesitas una copia local antes.
Ya analizaste o modificaste código en local y quieres que Cloud continúe • Abre el chat local y usa Move to Cloud.
• Elige si quieres incluir los cambios sin commit.
Iniciaste la tarea local en la CLI • Usa remy cloud handoff para iniciar la transferencia.
• Cuando se complete correctamente, sigue la tarea en la app de escritorio con soporte para Cloud.

2. Conecta tu repositorio y comprueba los requisitos

2.1 Conecta GitHub

  1. Abre el selector de proyectos en la app de escritorio y busca Cloud.
  2. Si Cloud no está disponible, haz clic en el botón de configuración que hay a su lado para abrir la página de conexión con GitHub.
  3. Sigue las instrucciones de la página para autorizar GitHub.
  4. Vuelve al selector de proyectos, abre Cloud y comprueba que aparece el repositorio de destino.

Usa Search repos para encontrar un repositorio. Si no aparece, revisa la cuenta de GitHub conectada y los repositorios a los que tiene autorizado el acceso.

2.2 Comprueba el repositorio y la rama

Cuando seleccionas un repositorio, Remy empieza con su rama predeterminada. Para usar otra, abre el selector de ramas y elige la rama desde la que debe empezar la tarea.

Elemento Qué comprobar
Repositorio • El repositorio es el que debe trabajar esta tarea.
Rama • Contiene el código con el que quieres trabajar.
• En una transferencia local, revisa también el commit y la rama que se muestran durante las comprobaciones de la transferencia.
Instrucciones del proyecto • La documentación explica las dependencias y cómo ejecutar el proyecto y sus pruebas.
Permisos • El repositorio es accesible.
• Tienes los permisos necesarios para enviar cambios y trabajar con PR.

2.3 Cómo prepara Cloud el entorno

Después de enviar una tarea, Cloud prepara el espacio de trabajo, obtiene el código del repositorio e inicia la ejecución según sea necesario. Este flujo de trabajo no requiere que crees un entorno en la nube con nombre propio.

No des por hecho que las dependencias instaladas en tu ordenador, los servidores de desarrollo locales y las credenciales locales existen en Cloud. Si la tarea necesita dependencias especiales, explica cómo prepararlas y comprobarlas en la documentación del proyecto o en la descripción de la tarea.

Prompt de ejemplo
Lee primero el README y las instrucciones del proyecto del repositorio.
Confirma cómo instalar las dependencias, ejecutar el proyecto y ejecutar sus pruebas.
Si al entorno le falta algo necesario, identifica qué falta e incluye el error correspondiente.
Ejecuta las comprobaciones que puedas y enumera por separado las que no puedas ejecutar.

3. Inicia una tarea directamente en Cloud

3.1 Selecciona un repositorio y envía la tarea

  1. Inicia un chat nuevo y abre Cloud en el selector de proyectos.
  2. Busca y selecciona el repositorio de destino, y luego comprueba la rama.
  3. Confirma que la opción de ejecución muestra Send to cloud.
  4. Elige un modelo disponible, describe la tarea y envíala.
  5. Espera a la inicialización y la ejecución, y luego revisa el progreso y los resultados.

Para revisar primero un plan, activa Plan before editing en el menú de ejecución antes de enviar la tarea. Lee el plan y luego confírmalo o explica en el chat los cambios que quieres.

3.2 Deja claros los requisitos

Adapta este ejemplo a tu proyecto:

Prompt de ejemplo
Encuentra y corrige el problema de paginación que ocurre cuando cambian los filtros en la lista de pedidos.

Requisitos:
1. Lee primero la documentación del repositorio y las instrucciones relevantes.
2. Cambia solo el filtrado, la paginación y la lógica directamente relacionada.
3. Sigue los estilos y las convenciones de pruebas existentes del proyecto.
4. Añade y ejecuta las pruebas relevantes.
5. Resume los archivos modificados, los resultados de las comprobaciones y el trabajo pendiente.

No hagas merge del PR.

3.3 Mensajes de texto y adjuntos locales

Los mensajes de tarea enviados directamente a Cloud solo aceptan texto por ahora. No se pueden enviar adjuntos locales, referencias a carpetas ni referencias a código local con estos mensajes.

Qué necesitas proporcionar Enfoque sugerido
Código o documentos que ya están en el repositorio • Incluye la ruta del repositorio y explica en tu mensaje en qué centrarse.
Requisitos breves o pasos para reproducir • Escríbelos directamente en el mensaje de la tarea.
Una conversación local existente y cambios sin commit • Usa el flujo de transferencia de local a la nube de la sección 4.
Un borrador ya contiene archivos o referencias locales • Quita los adjuntos o las referencias antes de enviar una tarea de texto.
• O vuelve a la ejecución local y usa el flujo de trabajo local adecuado.

4. Mueve una tarea local a Cloud

4.1 Inicia la transferencia en la app de escritorio

  1. Abre el chat local que quieres continuar y comprueba el proyecto y la tarea actuales.
  2. Espera a que termine la ejecución local en curso.
  3. Abre el menú de la pestaña del chat y elige Move to Cloud.
  4. Si hay archivos sin commit, revisa el número de archivos, la lista y el tamaño estimado de la transferencia, y luego elige si quieres incluirlos.
  5. Comprueba el repositorio, el commit y cualquier otro detalle de confirmación que se muestre, y sigue las indicaciones.
  6. Espera a que la transferencia se complete correctamente y luego sigue la ejecución en la nube en la tarea original.

Si GitHub no está autorizado, completa la autorización desde la entrada de configuración antes de volver a intentarlo.

4.2 Elige si incluir los cambios sin commit

Cuando aparezca Include uncommitted changes?:

Opción Qué hace
Include Changes • Transfiere los cambios de archivos sin commit aptos que aparecen en la vista previa.
Exclude Changes • Mantiene los archivos sin commit en tu ordenador.
• Cloud continúa a partir del código con commit confirmado por las comprobaciones.
Cancel • Cancela esta transferencia.

Esta elección determina si se incluyen los cambios sin commit. Revisa el alcance de archivos que se muestra antes de continuar; no des por hecho que se subirá toda la carpeta local.

4.3 Qué cambia después de la transferencia

Elemento Cómo se gestiona
Contenido de la conversación • Se transfiere el contenido compatible de la conversación para que Cloud pueda continuar la tarea.
Código con commit • Cloud prepara una copia a partir del repositorio y el commit confirmados.
Archivos sin commit • Se incluyen o excluyen según tu elección.
• Están sujetos a comprobaciones de ruta, tamaño, número de archivos y contenido.
Archivos ignorados, credenciales y estado de inicio de sesión • No se incluyen en la transferencia de forma predeterminada.
Rama de trabajo • Se crea una rama nueva en la nube para el trabajo.
Archivos locales • Los resultados de Cloud no se escriben automáticamente en tu directorio de trabajo local.
Entrega • Revisa los resultados y usa un PR cuando sea necesario.

Una transferencia correcta no significa que la tarea esté completa. Una vez que pase a Cloud, espera a la ejecución, revisa los resultados y atiende cualquier trabajo de seguimiento.

4.4 Inicia una transferencia desde la CLI

En una terminal en la que hayas iniciado sesión en la CLI, enumera los chats del proyecto de destino:

bash
remy --workspace "/path/to/project" history list

Sustituye /path/to/project por la ruta real del proyecto y CHAT_ID, más abajo, por el ID de la conversación correspondiente.

Incluir los cambios sin commit:

bash
remy --workspace "/path/to/project" cloud handoff --chat-id "CHAT_ID" --include-workspace --message "Continue the remaining checks in the cloud and report the results."

Mantener los cambios sin commit en local:

bash
remy --workspace "/path/to/project" cloud handoff --chat-id "CHAT_ID" --exclude-workspace --message "Continue the task in the cloud using the committed code."

Elige el comando que se ajuste a la tarea. Si el directorio de trabajo no tiene cambios sin commit, puedes omitir tanto --include-workspace como --exclude-workspace.

La CLI muestra una vista previa de la transferencia. Comprueba el ámbito de la cuenta, el repositorio, la rama, el commit y el alcance de archivos, y luego escribe yes para confirmar.

4.5 Comprueba o cancela una transferencia

Si una transferencia sigue en curso, comprueba su estado:

bash
remy --workspace "/path/to/project" cloud status --chat-id "CHAT_ID"

Si ya tienes el ID del handoff, puedes especificarlo explícitamente:

bash
remy --workspace "/path/to/project" cloud status --chat-id "CHAT_ID" --handoff-id "HANDOFF_ID"

Sustituye HANDOFF_ID por el ID devuelto para esa operación. Si la conexión se interrumpe después de la subida o el resultado es desconocido, comprueba primero esa misma transferencia en lugar de iniciar una nueva.

Para cancelar una transferencia antes de que se haya activado la tarea en la nube:

bash
remy --workspace "/path/to/project" cloud cancel --chat-id "CHAT_ID" --handoff-id "HANDOFF_ID"

Este comando solo cancela una transferencia que no ha activado una tarea en la nube. No puede cancelar una tarea que ya se ha activado. Para una tarea que ya se está ejecutando en Cloud, ábrela en la app de escritorio y usa el control de detención de la tarea.

El comando cloud status de la CLI comprueba la transferencia. Usa la interfaz de tareas de la app de escritorio para ver el progreso completo de la tarea, continuar la conversación y realizar acciones de PR.

5. Sigue las tareas y trabaja entre dispositivos

5.1 Entiende la etapa actual

Etapa Qué hacer
Preparando o transfiriendo • Espera a que el espacio de trabajo y la tarea estén listos.
• Lee cualquier error y evita envíos duplicados.
En ejecución • Sigue la salida y el progreso.
• Añade contexto o requisitos según sea necesario.
Esperando una respuesta o confirmación • Abre la tarea original y lee la pregunta o el plan.
• Proporciona información, confirma los requisitos o explica qué debe cambiar.
Resultados disponibles • Revisa los cambios y los resultados de las comprobaciones.
• Decide si refinar el trabajo o entregarlo.
Fallida o cancelada • Revisa primero el estado final y los detalles del error.
• Soluciona la causa antes de decidir si continuar o empezar de nuevo.

Después de solicitar una detención, espera a que se actualice el estado de la tarea y confirma que la ejecución en la nube ha terminado.

5.2 Continúa en la tarea original

Para refinar un resultado, abre la misma tarea en la nube y explica qué debe cambiar:

Prompt de ejemplo
Ahora, al cambiar los filtros, la lista vuelve a la página 1, pero no se actualiza.
Corrige solo la lógica de actualización y conserva los cambios ya completados.
Añade y ejecuta las pruebas relevantes, y luego resume los resultados.

No hagas merge del PR.

Después de una interrupción de red, vuelve a abrir la tarea original y comprueba su estado actual y la última respuesta antes de decidir si reenviar un mensaje. Si la lista de tareas no se actualiza, es posible que siga mostrando los últimos registros que obtuvo.

5.3 Continúa desde otro dispositivo

  1. Inicia sesión en Remy Desktop en otro dispositivo con la misma cuenta y confirma el mismo ámbito de equipo.
  2. Busca la tarea en la nube en la barra lateral.
  3. Ábrela y espera a que se carguen los mensajes y el estado más recientes.
  4. Revisa los resultados o añade requisitos en la misma tarea.

El ordenador que inició la tarea no necesita permanecer en línea. Las tareas en la nube pueden continuar después de que cierres la app de escritorio, te desconectes o apagues el ordenador. Las preguntas que necesiten tu respuesta esperarán a que respondas.

Trabaja entre dispositivos con cualquier cliente compatible con Cloud.

6. Revisa y entrega los resultados

6.1 Comprueba los resultados de la tarea

Comprobación Dónde mirar y qué verificar
Resultado de la tarea • Lee el resultado en la conversación y comprueba si se cumplieron los requisitos originales.
Cambios de código • Revisa los archivos y los cambios que describe la tarea.
• Si se creó un PR, inspecciona el diff real en su página.
Pruebas y verificación • Confirma qué comprobaciones se ejecutaron realmente y si se superaron.
• Las comprobaciones que fallaron o no se ejecutaron deben tener una explicación.
Trabajo pendiente • Anota todo lo que necesite más cambios, configuración del entorno o intervención humana.

Un resultado de tarea o un PR generado no sustituye la comprobación de las pruebas y del comportamiento real.

6.2 Entrega el trabajo mediante un PR

Si necesitas un PR, indícalo en la tarea. Por ejemplo:

Prompt de ejemplo
Prepara un PR con los cambios completados.
Describe el problema resuelto, los cambios principales, las comprobaciones que se ejecutaron y el trabajo pendiente.
Si esta tarea ya tiene un PR, actualiza ese PR.

No hagas merge.

Cuando la tarea crea un PR, aparece una tarjeta Draft PR o PR. Haz clic en su enlace para abrir el PR en tu navegador y revisar la rama de trabajo, la rama de destino y el diff real.

Para hacer merge desde Remy, revisa primero el PR y luego elige Merge PR en la tarjeta. Comprueba las ramas de origen y de destino en el cuadro de diálogo de confirmación antes de continuar. El merge modifica el repositorio remoto; usa el estado devuelto para confirmar el resultado.

6.3 Tu carpeta local no se actualiza automáticamente

Los resultados de Cloud no se sincronizan automáticamente con tu directorio de trabajo local. Después de hacer merge de un PR, o cuando quieras retomar el trabajo en local, obtén e inspecciona el código con el flujo de trabajo de Git habitual de tu proyecto.

El panel local Changes no muestra necesariamente los cambios más recientes de la tarea en la nube.

7. Solución de problemas y limitaciones conocidas

7.1 Acceso, ejecución y resultados

Problema Qué comprobar primero
Cloud o Send to cloud no está disponible • Comprueba que GitHub está conectado.
• Completa la autorización con la indicación que aparece junto a la entrada.
No aparece el repositorio de destino • Revisa la cuenta de GitHub.
• Comprueba que el repositorio está incluido en el ámbito autorizado.
• Vuelve a buscar por el nombre del repositorio.
Falla la inicialización de Cloud • Comprueba el acceso al repositorio y a la rama.
• Lee la etapa que falló y el error específico.
• Revisa las instrucciones de ejecución del proyecto y contacta con soporte si es necesario.
Una tarea local no se puede mover a Cloud • Comprueba que la ejecución local ha terminado.
• Revisa la información del proyecto, el repositorio y el commit.
• Revisa la elección sobre los archivos sin commit y las comprobaciones de contenido.
La conexión se interrumpe después de la transferencia o el resultado es desconocido • Vuelve a abrir la tarea original o comprueba primero el mismo registro de transferencia.
• Evita crear una tarea en la nube duplicada.
Un mensaje de Cloud con adjuntos no se envía • Los mensajes directos a Cloud solo aceptan texto.
• Quita los adjuntos locales, las referencias a carpetas y las referencias a código, o usa el flujo de trabajo local adecuado.
La tarea no aparece en otro dispositivo • Comprueba que la cuenta y el ámbito del equipo coinciden.
• Comprueba si la lista de tareas se actualizó correctamente.
No tienes permiso para acceder a la tarea • Revisa la cuenta, el ámbito del equipo y el propietario de la tarea.
• Sigue la indicación para volver a iniciar sesión o contacta con soporte.
No se puede hacer merge de un PR • Revisa los detalles devueltos sobre la rama de destino, los permisos y los conflictos.
• Abre la página del PR para ver qué requiere atención.
Los cambios de Cloud no aparecen en los archivos locales • Los resultados de Cloud no se escriben de vuelta en local.
• Usa el PR o el flujo de trabajo de Git habitual de tu proyecto.

7.2 Límites actuales

  • Una transferencia de local a la nube se ajusta a la vista previa y al alcance que selecciones. No copia todo tu ordenador ni tu entorno de ejecución local.
  • Los mensajes que inician o continúan tareas de Cloud solo aceptan texto por ahora.
  • Tu elección en la transferencia determina si se incluyen los archivos locales sin commit.
  • Comprobar una transferencia en la CLI es distinto de seguir la ejecución de la tarea en la nube.
  • Los resultados de Cloud no se sincronizan automáticamente en local. Confirma la entrega revisando el código real, los resultados de las comprobaciones y el estado del PR.

8. Obtén ayuda y sigue explorando

8.1 Informa de un problema

Usa Send feedback en la tarea correspondiente. Para los comandos de comentarios de la CLI, consulta la Guía de la CLI.

Indica si el problema ocurrió al iniciar una tarea, al mover trabajo local a Cloud, al seguir una tarea o al entregar un PR. Incluye el repositorio y la rama, cualquier ID de tarea o de handoff y el mensaje de error.

Si no puedes abrir la tarea ni usar la entrada de comentarios, contacta con soporte en support@corepass.com.

8.2 Sigue explorando

Qué quieres hacer Dónde consultar
Completar tu primera tarea de programación • Inicio rápido
Instalar y usar la app de escritorio • Guía de la app de escritorio
Usar la CLI o enviar comentarios desde la CLI • Guía de la CLI
Encontrar más instrucciones y respuestas a preguntas frecuentes • Documentación en el sitio web de Remy