Guías por plataforma

Instalación y uso de la CLI

Ejecuta tareas, retoma chats y diagnostica problemas en la terminal.

Esta guía explica cómo instalar Remy CLI en macOS, iniciar sesión, ejecutar tareas en proyectos locales, retomar chats, actualizar la CLI y enviar comentarios.

Ver el código fuente del diagrama de flujo (Mermaid)
flowchart LR
    A["Configura Node.js y npm"] --> B["Instala Remy CLI"]
    B --> C["Inicia sesión"]
    C --> D["Ve a tu proyecto"]
    D --> E["Inicia una tarea"]
    E --> F["Revisa y continúa"]

1. Antes de empezar

1.1 Requisitos del sistema y del entorno de ejecución

Qué necesitas Requisitos
Sistema operativo • Esta guía cubre macOS.
Chip • Apple silicon (arm64)
• Intel (x64)
Node.js y npm • Node.js 18 o posterior
• Una instalación de npm que funcione
Terminal y red • Acceso a una terminal en tu Mac
• Acceso a la red para instalar paquetes e iniciar sesión desde tu navegador
Cuenta de Remy • Puedes iniciar sesión con tu cuenta de Corepass.
Proyecto local • La carpeta del proyecto está guardada en tu ordenador y es accesible.
• El entorno y las dependencias propios del proyecto están listos.

La CLI requiere Node.js y npm. La instalación estándar de Remy CLI mediante npm no requiere instalar Python ni Rust por separado. Tu proyecto y sus pruebas siguen necesitando su propio entorno y sus dependencias.

Comprueba tu configuración en la terminal:

bash
node --version
npm --version

Ambos comandos deberían mostrar un número de versión. Si falta alguno, descarga el instalador para Mac correspondiente desde el sitio web de Node.js, completa la instalación y abre una terminal nueva. Elige la versión LTS actual antes de instalar Remy.

1.2 Acceso a modelos

Inicia sesión con tu cuenta de Remy para usar los modelos disponibles para ella. El flujo de trabajo estándar no requiere una cuenta independiente con un proveedor de modelos ni una clave de API.

Inicia sesión en la app de escritorio y en la CLI por separado. Aunque hayas iniciado sesión en Remy Desktop, igualmente tienes que iniciar sesión la primera vez que uses la CLI.

2. Instalar y comprobar la CLI

2.1 Instalar Remy CLI

Ejecuta esto en tu terminal:

bash
npm install -g @corepassinc/remy

Espera a que termine la instalación. El instalador selecciona los componentes para tu sistema operativo y la arquitectura de tu entorno de ejecución de Node.js. No necesitas elegir un paquete de CLI distinto para Apple silicon o Intel.

2.2 Comprobar que el comando está disponible

Después de la instalación, ejecuta:

bash
remy --version
remy --help
Comprobación Resultado esperado
remy --version • Muestra la versión de la CLI instalada.
remy --help • Muestra la ayuda de comandos y las opciones disponibles.

Si tu terminal no encuentra remy, abre una terminal nueva y revisa las indicaciones sobre la instalación y la ruta del comando en la sección 7.

3. Iniciar sesión y comprobar tu cuenta

3.1 Iniciar sesión

Ejecuta esto en tu terminal:

bash
remy login
  1. Completa el inicio de sesión en el navegador que se abre.
  2. Vuelve a la terminal y espera el resultado.
  3. Cuando veas Signed in as …, continúa con el siguiente paso.

Si el inicio de sesión falla, sigue el mensaje de la terminal para comprobar tu conexión o volver a iniciar sesión.

3.2 Comprobar la cuenta activa

bash
remy whoami

Usa este comando para comprobar la cuenta con la que has iniciado sesión, su ámbito de cuenta actual y el directorio de trabajo. Si usas una cuenta de equipo, confirma que está seleccionado el equipo correcto.

3.3 Comprobar el entorno de ejecución

bash
remy doctor

Usa los resultados para decidir qué necesita atención:

Resultado Qué hacer
Las comprobaciones de inicio de sesión o del entorno de ejecución requeridas se superan • Continúa con tu proyecto y prueba una tarea.
No has iniciado sesión • Ejecuta remy login y vuelve a comprobarlo.
No se puede usar la sesión guardada • Sigue el mensaje para volver a iniciar sesión.
Falta un componente requerido o no se inicia • Comprueba que la instalación se completó y reinstala si es necesario. Envía comentarios si el problema persiste.
Una herramienta opcional no está disponible • Revisa los requisitos de esa herramienta.
• Que una herramienta opcional no esté disponible no impide necesariamente las tareas básicas de programación.

Superar las comprobaciones del entorno de ejecución no verifica una tarea completa. Ejecuta una tarea real para confirmar que el acceso a modelos, el acceso al proyecto y los resultados funcionan como esperas.

Para cerrar sesión en la CLI:

bash
remy logout

4. Iniciar una tarea interactiva en tu proyecto

4.1 Ir a la carpeta de tu proyecto

En tu terminal, ve al proyecto en el que quieres trabajar y luego inicia Remy:

bash
cd "/path/to/project"
remy

Sustituye /path/to/project por la ruta real de tu proyecto local.

También puedes indicar la carpeta del proyecto al iniciar Remy:

bash
remy --workspace "/path/to/project"
Cómo inicias Remy Carpeta del proyecto que se usa
Ejecutar remy desde la carpeta del proyecto • El directorio actual de tu terminal.
remy --workspace "/path/to/project" • La carpeta que indiques.

Comprueba la carpeta antes de empezar. La CLI trabaja desde el directorio de trabajo actual. Para trabajar en otro proyecto, sal de la sesión interactiva y luego ve a la otra carpeta o inicia Remy con --workspace.

4.2 Elegir un modelo y enviar una tarea

En la interfaz interactiva de Remy:

  1. Pulsa F2 o escribe /model para ver los modelos disponibles.
  2. Elige un modelo. En los modelos con ajustes de razonamiento, usa Ctrl+U para ajustarlos.
  3. Describe tu tarea en el área de entrada y pulsa Enter para enviarla.

En una terminal de macOS, Option+Enter añade una línea nueva. Pulsa Ctrl+G para ver los atajos de teclado y las opciones disponibles.

Elige un modelo antes de iniciar la tarea. La lista que muestra la CLI refleja los modelos disponibles para tu cuenta actual.

4.3 Hacer un cambio pequeño

Elige un problema real de un proyecto existente. El ejemplo siguiente usa el filtrado y la paginación de una lista de pedidos; adapta la funcionalidad y el comportamiento a tu propio proyecto.

Primero, entiende el código relevante:

Prompt de ejemplo
Lee la documentación de este proyecto y las instrucciones relevantes.
Identifica los archivos, la lógica de filtrado, la lógica de paginación y las pruebas de la lista de pedidos.

Solo analiza. No edites archivos, no instales dependencias, no hagas commit ni push del código.

Cuando hayas comprobado que Remy entiende la tarea, continúa en el mismo chat:

Prompt de ejemplo
Cuando cambio el filtro de estado en la página 3 de la lista de pedidos, la lista aparece vacía.
Los resultados solo aparecen después de volver a la página 1.

Encuentra y corrige el problema para que al cambiar el filtro se restablezca el número de página.
Cambia solo la lógica relevante, y añade y ejecuta las pruebas relevantes.
Al terminar, resume los archivos modificados, los resultados de las comprobaciones y cualquier comprobación que no hayas podido completar.

Todavía no hagas commit ni push del código.

Si Remy pide más información o una confirmación, lee la solicitud antes de responder. Usa /permissions para ver los permisos de acción del chat actual y sigue las indicaciones de la interfaz para elegir un ajuste.

4.4 Revisar los resultados y continuar

Comprobación Qué confirmar
Cambios en archivos • Qué archivos cambiaron.
• Si los cambios se mantienen dentro del alcance de la tarea.
Pruebas y comprobaciones • Qué comprobaciones se ejecutaron realmente.
• Cuáles se superaron, fallaron o no se ejecutaron.
Comportamiento • Si los pasos de reproducción originales ahora funcionan como se espera.
Trabajo pendiente • Cualquier problema del entorno, comprobación fallida o decisión que todavía necesite tu intervención.

Si tu proyecto usa Git, abre otra ventana de terminal en el mismo proyecto para revisar los cambios sin confirmar:

bash
git status --short
git diff

De forma predeterminada, git diff muestra los cambios no preparados (unstaged) en los archivos con seguimiento. No muestra el contenido de los archivos nuevos ni los cambios preparados (staged). Usa git diff --cached para los cambios preparados y abre directamente los archivos nuevos para revisarlos. Los cambios que veas también pueden incluir trabajo que ya existía antes de empezar la tarea.

Para afinar el resultado, describe en el chat original qué ocurrió, qué esperabas y qué debería cambiar:

Prompt de ejemplo
Ahora el número de página se restablece, pero la lista no se actualiza.
Debería solicitar datos nuevos en cuanto cambie el filtro.

Corrige solo este problema, añade y ejecuta las pruebas relevantes,
y resume el cambio y los resultados de las comprobaciones. Todavía no hagas commit ni push del código.

4.5 Atajos de teclado habituales

Tecla Qué hace
Enter • Envía la entrada. Mientras se ejecuta una tarea, la entrada puede quedar en cola.
Option+Enter • Añade una línea nueva en el área de entrada.
F2 • Abre la selección de modelo.
Ctrl+U • Abre los ajustes de razonamiento disponibles.
Ctrl+R • Abre la lista de chats existentes.
Ctrl+G • Muestra la ayuda de atajos de teclado.
Ctrl+C • Puede copiar el texto seleccionado.
• Borra el borrador si el área de entrada contiene uno.
• Solicita cancelar la tarea en curso cuando el área de entrada está vacía.
Ctrl+D • Sale de la interfaz interactiva cuando está inactiva.

5. Comandos y continuación de chats

5.1 Saber dónde escribir un comando

Tipo de comando Dónde escribirlo Ejemplos
Comandos de terminal • En la terminal de tu sistema, antes de iniciar o después de salir de la interfaz interactiva de Remy. • remy login
• remy doctor
• remy exec "Task description"
Comandos interactivos • En el área de entrada dentro de Remy. • /help
• /model
• /resume

Ejecuta los comandos de instalación, como npm install, en la terminal de tu sistema, en lugar de enviarlos a Remy como prompts de tarea.

5.2 Comandos interactivos habituales

Comando Qué hace
/help • Muestra la ayuda de los comandos interactivos.
/model • Lista los modelos y te permite elegir uno.
/new • Inicia un chat nuevo.
/resume • Te permite elegir y continuar un chat existente en el proyecto actual.
/resume --last • Continúa el chat más reciente del proyecto actual.
/permissions • Muestra los permisos de acción del chat actual.

Antes de iniciar un chat nuevo o retomar uno, termina la tarea actual y revisa los archivos tal como existen realmente en tu proyecto.

5.3 Listar chats anteriores

Ejecuta esto en la terminal de tu sistema:

bash
remy history list

Esto lista los chats del proyecto actual dentro del ámbito de tu cuenta activa. En la interfaz interactiva, usa /resume o Ctrl+R para elegir un chat y continuarlo.

Los chats que puedes ver dependen de la cuenta con la que has iniciado sesión, el ámbito del equipo y la carpeta del proyecto. Tener acceso al historial local no significa que todos los dispositivos se sincronicen automáticamente.

5.4 Ejecutar una tarea puntual

Para una tarea clara que no necesita una conversación continua, usa:

bash
remy exec "Read this project’s README and summarize how to run the project and its tests. Analyze only; do not edit files."

El comando ejecuta esa tarea y muestra el resultado. Para trabajos que necesitan instrucciones de seguimiento, inicia el modo interactivo con remy.

Para proporcionar material de referencia local, adjunta un archivo:

bash
remy exec --attach "./requirements.md" "Read these requirements and identify the affected modules and implementation steps in this project. Do not edit files yet."

Sustituye la ruta del archivo por un archivo que exista en tu equipo. Para ver más opciones, ejecuta:

bash
remy exec --help

6. Actualizar Remy CLI

6.1 Comprobar tu versión

bash
remy --version

6.2 Actualizar la versión predeterminada

Termina la tarea actual y sal de la interfaz interactiva de Remy; luego ejecuta:

bash
npm install -g @corepassinc/remy

Cuando termine la instalación, vuelve a comprobarlo:

bash
remy --version
remy --help

Si la CLI sigue mostrando una versión anterior, comprueba qué comando está encontrando tu terminal:

bash
command -v remy
npm prefix -g

Si usas un gestor de versiones de Node.js, cada entorno de Node.js puede tener su propio directorio de instalación global. Después de cambiar de entorno, comprueba la instalación de Remy y la ruta del comando en el entorno activo.

7. Solución de problemas y limitaciones conocidas

7.1 Problemas de instalación y del entorno de ejecución

Problema Qué comprobar primero
No se encuentra node o npm • Comprueba que Node.js y npm están instalados.
• Abre una terminal nueva e inténtalo de nuevo.
npm informa de un error de red durante la instalación • Comprueba tu conexión, tu proxy y el acceso al servicio de npm.
• Guarda el mensaje de error y vuelve a intentarlo cuando se restablezca la conexión.
Permiso denegado durante la instalación global con npm • Comprueba si tu cuenta de usuario puede escribir en el directorio de instalación global.
• Revisa tu configuración de Node.js/npm y de directorios antes de volver a intentarlo.
No se encuentra remy • Comprueba que la instalación terminó.
• Abre una terminal nueva.
• Usa npm prefix -g para comprobar la ubicación de instalación global actual y la ruta del comando.
Sigue ejecutándose la versión anterior después de actualizar • Usa command -v remy para comprobar la ruta real del ejecutable.
• Comprueba que no hayas cambiado a otro entorno de Node.js o a una instalación anterior.
No has iniciado sesión • Ejecuta remy login en la CLI.
• Iniciar sesión en la app de escritorio no inicia tu sesión en la CLI.
La sesión ya no es válida • Sigue el mensaje para volver a iniciar sesión. Si es necesario, ejecuta remy logout y luego remy login.
Falta un componente del entorno de ejecución o no se inicia • Ejecuta remy doctor para ver los detalles.
• Comprueba que la instalación con npm se completó y que no se omitieron componentes de la plataforma.
• Envía comentarios si reinstalar no resuelve el problema.
Remy no encuentra los archivos del proyecto • Usa pwd para comprobar el directorio desde el que empezaste.
• Comprueba la ruta de --workspace y que los archivos existan.
El proyecto o sus pruebas no se ejecutan • Revisa las dependencias, el entorno y los comandos de prueba propios del proyecto.
• Resuelve el error real antes de continuar.
Faltan chats esperados en el historial • Comprueba la cuenta activa, el ámbito del equipo y la carpeta del proyecto.
• Usa remy whoami para revisar el contexto actual.
No se reconoce un comando o una opción • Comprueba remy --version y remy --help.
• Asegúrate de usar la versión prevista. Si la discrepancia persiste, informa del comando exacto y de la versión.

7.2 Alcance y limitaciones

  • Esta guía cubre macOS en Apple silicon e Intel.
  • Las tareas locales dependen de tu ordenador, tu sesión de terminal y el entorno de tu proyecto. Mantén disponible el entorno necesario.
  • El acceso a herramientas varía según el cliente. Las herramientas opcionales de la CLI dependen de los resultados del diagnóstico y de la configuración real.
  • Actualmente, la CLI no admite valoraciones de pulgar arriba/abajo para respuestas individuales. Usa el comando de comentarios de la siguiente sección para informar de problemas del producto.
  • Retomar un chat no revierte los archivos. Comprueba el estado actual de los archivos antes de continuar.

8. Obtener ayuda y enviar comentarios

8.1 Ver la ayuda de los comandos

bash
remy --help
remy doctor --help
remy feedback send --help

Dentro de Remy, usa /help para ver los comandos y Ctrl+G para ver los atajos de teclado.

8.2 Describir el problema

Guarda la descripción del problema en un archivo de texto UTF-8, como feedback.txt. Incluye los pasos para reproducirlo, lo que esperabas, lo que ocurrió y cualquier mensaje de error y dato de versión.

8.3 Previsualizar y enviar

Primero, previsualiza tu informe:

bash
remy feedback send --type bug --impact moderate --description-file "./feedback.txt" --dry-run

--dry-run muestra la vista previa sin enviar ningún informe. Después de revisar la descripción y las opciones de comentarios, quita esa opción y vuelve a ejecutar el comando:

bash
remy feedback send --type bug --impact moderate --description-file "./feedback.txt"

La CLI muestra una vista previa y luego te pide que escribas send para confirmar. Escribe cualquier otra cosa para cancelar.

Opción Valores
--type • bug: un problema del producto
• ui: un problema de la interfaz
• performance: un problema de rendimiento
• suggestion: una sugerencia
• other: cualquier otra cosa
--impact • blocked: no puedes continuar
• severe: un impacto importante
• moderate: un impacto parcial
• minor: un impacto pequeño

Elige el tipo y el impacto que correspondan a tu problema; los valores bug y moderate del ejemplo son solo ejemplos.

Considera el informe enviado solo cuando el comando confirme explícitamente que se envió correctamente y devuelva un ID de comentario. Result unknown significa que la CLI no recibió un resultado de envío fiable. Consulta con el soporte antes de volver a enviarlo para evitar un informe duplicado.

Si no puedes iniciar la CLI, iniciar sesión o usar el comando de comentarios, contacta con el soporte en support@corepass.com.

8.4 Sigue explorando

Qué quieres hacer Dónde buscar
Aprender a describir y revisar tu primera tarea • Inicio rápido
Usar el espacio de trabajo de escritorio • Guía de la app de escritorio
Iniciar tareas en la nube o pasar trabajo local a la nube • Guía de Cloud
Encontrar más instrucciones y respuestas a preguntas frecuentes • Documentación en el sitio web de Remy