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:
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:
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:
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:
remy login
- Completa el inicio de sesión en el navegador que se abre.
- Vuelve a la terminal y espera el resultado.
- 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
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
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:
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:
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:
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:
- Pulsa F2 o escribe /model para ver los modelos disponibles.
- Elige un modelo. En los modelos con ajustes de razonamiento, usa Ctrl+U para ajustarlos.
- 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:
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:
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:
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:
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:
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:
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:
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:
remy exec --help
6. Actualizar Remy CLI
6.1 Comprobar tu versión
remy --version
6.2 Actualizar la versión predeterminada
Termina la tarea actual y sal de la interfaz interactiva de Remy; luego ejecuta:
npm install -g @corepassinc/remy
Cuando termine la instalación, vuelve a comprobarlo:
remy --version
remy --help
Si la CLI sigue mostrando una versión anterior, comprueba qué comando está encontrando tu terminal:
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
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:
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:
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 |