Guias por plataforma

Instalação e uso da CLI

Execute tarefas, retome conversas e diagnostique problemas no terminal.

Este guia abrange a instalação da CLI do Remy no macOS, o login, a execução de tarefas em projetos locais, a retomada de conversas, a atualização da CLI e o envio de feedback.

Ver código-fonte do fluxograma (Mermaid)
flowchart LR
    A["Set up Node.js and npm"] --> B["Install Remy CLI"]
    B --> C["Sign in"]
    C --> D["Go to your project"]
    D --> E["Start a task"]
    E --> F["Review and continue"]

1. Antes de começar

1.1 Requisitos de sistema e ambiente de execução

O que você precisa Requisitos
Sistema operacional • Este guia abrange o macOS.
Chip • Apple silicon (arm64)
• Intel (x64)
Node.js e npm • Node.js 18 ou posterior
• Uma instalação funcional do npm
Terminal e rede • Acesso a um terminal no Mac
• Acesso à rede para instalar pacotes e entrar na conta pelo navegador
Conta do Remy • Você pode entrar com sua conta Corepass.
Projeto local • A pasta do projeto está salva no computador e acessível.
• O ambiente e as dependências do próprio projeto estão prontos.

A CLI exige Node.js e npm. A instalação padrão da CLI do Remy pelo npm não exige uma instalação separada de Python ou Rust. Seu projeto e seus testes ainda precisam do próprio ambiente e das próprias dependências.

Confira sua configuração no terminal:

bash
node --version
npm --version

Os dois comandos devem imprimir um número de versão. Se algum comando não for encontrado, obtenha o instalador adequado para Mac no site do Node.js, conclua a instalação e abra um novo terminal. Escolha a versão LTS atual antes de instalar o Remy.

1.2 Acesso a modelos

Entre com sua conta do Remy para usar os modelos disponíveis nela. O fluxo padrão não exige uma conta separada de provedor de modelos nem uma chave de API.

Entre no aplicativo desktop e na CLI separadamente. Mesmo que já esteja conectado ao Remy Desktop, você ainda precisa entrar na primeira vez que usar a CLI.

2. Instale e confira a CLI

2.1 Instale a CLI do Remy

Execute isto no terminal:

bash
npm install -g @corepassinc/remy

Aguarde a instalação terminar. O instalador seleciona os componentes para seu sistema operacional e a arquitetura do ambiente de execução do Node.js. Você não precisa escolher um pacote separado da CLI para Apple silicon ou Intel.

2.2 Confira se o comando está disponível

Depois de instalar, execute:

bash
remy --version
remy --help
Verificação Resultado esperado
remy --version • Imprime a versão instalada da CLI.
remy --help • Mostra a ajuda dos comandos e as opções disponíveis.

Se o terminal não encontrar remy, abra um novo terminal e consulte as orientações sobre instalação e caminho de comandos na seção 7.

3. Entre e confira sua conta

3.1 Entre na sua conta

Execute isto no terminal:

bash
remy login
  1. Conclua o login no navegador que abrir.
  2. Volte ao terminal e aguarde o resultado.
  3. Quando vir Conectado como …, continue para a próxima etapa.

Se o login falhar, siga a mensagem do terminal para conferir a conexão ou iniciar o login novamente.

3.2 Confira a conta ativa

bash
remy whoami

Use este comando para conferir a conta conectada, seu escopo atual de conta e o diretório de trabalho. Se usar uma conta de equipe, confirme que a equipe pretendida está selecionada.

3.3 Confira o ambiente de execução

bash
remy doctor

Use os resultados para decidir o que precisa de atenção:

Resultado O que fazer
As verificações de login ou do ambiente de execução obrigatório passam • Vá ao projeto e experimente uma tarefa.
Você não está conectado • Execute remy login e confira novamente.
A sessão de login salva não pode ser usada • Siga a mensagem para entrar novamente.
Um componente obrigatório está ausente ou falha ao iniciar • Confira se a instalação foi concluída e reinstale se necessário. Envie feedback se o problema persistir.
Uma ferramenta opcional não está disponível • Confira os requisitos dessa ferramenta.
• Uma ferramenta opcional indisponível não impede necessariamente as tarefas básicas de programação.

Passar nas verificações do ambiente de execução não valida uma tarefa completa. Execute uma tarefa real para confirmar que o acesso aos modelos, o acesso ao projeto e os resultados funcionam como esperado.

Para sair da CLI:

bash
remy logout

4. Inicie uma tarefa interativa no seu projeto

4.1 Vá à pasta do projeto

No terminal, vá ao projeto em que deseja trabalhar e inicie o Remy:

bash
cd "/path/to/project"
remy

Substitua /path/to/project pelo caminho local real do seu projeto.

Você também pode especificar a pasta do projeto ao iniciar o Remy:

bash
remy --workspace "/path/to/project"
Como você inicia o Remy Pasta de projeto usada
Executar remy na pasta do projeto • O diretório atual do terminal.
remy --workspace "/path/to/project" • A pasta que você especificar.

Confira a pasta antes de começar. A CLI trabalha a partir do diretório de trabalho atual. Para trabalhar em outro projeto, saia da sessão interativa e vá à outra pasta ou inicie o Remy com --workspace.

4.2 Escolha um modelo e envie uma tarefa

Na interface interativa do Remy:

  1. Pressione F2 ou digite /model para ver os modelos disponíveis.
  2. Escolha um modelo. Para modelos com configurações de raciocínio, use Ctrl+U para ajustá-las.
  3. Descreva sua tarefa na área de entrada e pressione Enter para enviá-la.

Em um terminal macOS, Option+Enter adiciona uma nova linha. Pressione Ctrl+G para ver os atalhos de teclado e as opções disponíveis.

Escolha um modelo antes de iniciar a tarefa. A lista exibida na CLI reflete os modelos disponíveis para sua conta atual.

4.3 Faça uma pequena alteração

Escolha um problema real em um projeto existente. O exemplo abaixo usa filtragem e paginação em uma lista de pedidos; adapte o recurso e o comportamento ao seu próprio projeto.

Primeiro, entenda o código relevante:

Exemplo de prompt
Leia a documentação deste projeto e as instruções relevantes.
Identifique os arquivos, a lógica de filtragem, a lógica de paginação e os testes da lista de pedidos.

Apenas analise. Não edite arquivos, instale dependências, faça commits nem envie código.

Depois de conferir se o Remy entendeu a tarefa, continue na mesma conversa:

Exemplo de prompt
Quando altero o filtro de status na página 3 da lista de pedidos, a lista parece vazia.
Os resultados só aparecem depois que volto à página 1.

Encontre e corrija o problema para que a alteração do filtro redefina o número da página.
Altere somente a lógica relevante e adicione e execute os testes relevantes.
Ao terminar, resuma os arquivos alterados, os resultados das verificações e quaisquer verificações que não conseguiu concluir.

Ainda não faça commits nem envie código.

Se o Remy pedir mais informações ou confirmação, leia a solicitação antes de responder. Use /permissions para ver as permissões de ação da conversa atual e siga as instruções da interface para escolher uma configuração.

4.4 Revise os resultados e continue

Verificação O que confirmar
Alterações nos arquivos • Quais arquivos foram alterados.
• Se as alterações permanecem no escopo da tarefa.
Testes e verificações • Quais verificações realmente foram executadas.
• Quais passaram, falharam ou não foram executadas.
Comportamento • Se os passos originais de reprodução agora funcionam como esperado.
Trabalho restante • Quaisquer problemas de ambiente, verificações com falha ou decisões que ainda precisem da sua participação.

Se o projeto usa Git, abra outra janela de terminal no mesmo projeto para inspecionar as alterações sem commit:

bash
git status --short
git diff

Por padrão, git diff mostra alterações não preparadas para commit em arquivos rastreados. Ele não mostra o conteúdo de arquivos novos nem alterações preparadas para commit. Use git diff --cached para as alterações preparadas e abra diretamente os arquivos novos para inspecioná-los. As alterações exibidas também podem incluir trabalho que existia antes do início da tarefa.

Para refinar o resultado, descreva o que aconteceu, o que você esperava e o que deve mudar na conversa original:

Exemplo de prompt
O número da página agora é redefinido, mas a lista não é atualizada.
Ela deve solicitar dados novos assim que o filtro mudar.

Corrija somente esse problema, adicione e execute os testes relevantes
e resuma a alteração e os resultados das verificações. Ainda não faça commits nem envie código.

4.5 Atalhos de teclado comuns

Tecla O que faz
Enter • Envia a entrada. Enquanto uma tarefa está em execução, a entrada pode ficar na fila.
Option+Enter • Adiciona uma nova linha na área de entrada.
F2 • Abre a seleção de modelos.
Ctrl+U • Abre as configurações de raciocínio disponíveis.
Ctrl+R • Abre a lista de conversas existentes.
Ctrl+G • Mostra a ajuda dos atalhos de teclado.
Ctrl+C • Pode copiar o texto selecionado.
• Limpa um rascunho quando há um na área de entrada.
• Solicita o cancelamento da tarefa em execução quando a área de entrada está vazia.
Ctrl+D • Sai da interface interativa quando ela está ociosa.

5. Comandos e continuação de conversas

5.1 Saiba onde digitar um comando

Tipo de comando Onde digitar Exemplos
Comandos de terminal • No terminal do sistema, antes de iniciar ou depois de sair da interface interativa do Remy. • remy login
• remy doctor
• remy exec "Descrição da tarefa"
Comandos interativos • Na área de entrada dentro do Remy. • /help
• /model
• /resume

Execute comandos de instalação como npm install no terminal do sistema, em vez de enviá-los ao Remy como prompts de tarefa.

5.2 Comandos interativos comuns

Comando O que faz
/help • Mostra a ajuda dos comandos interativos.
/model • Lista os modelos e permite escolher um.
/new • Inicia uma nova conversa.
/resume • Permite escolher e continuar uma conversa existente no projeto atual.
/resume --last • Continua a conversa mais recente no projeto atual.
/permissions • Mostra as permissões de ação da conversa atual.

Antes de iniciar uma nova conversa ou retomar uma existente, conclua a tarefa atual e confira os arquivos como eles realmente estão no projeto.

5.3 Liste conversas anteriores

Execute isto no terminal do sistema:

bash
remy history list

Isso lista as conversas do projeto atual dentro do escopo da conta ativa. Na interface interativa, use /resume ou Ctrl+R para escolher uma conversa e continuá-la.

As conversas que você pode ver dependem da conta conectada, do escopo da equipe e da pasta do projeto. O acesso ao histórico local não significa que todos os dispositivos são sincronizados automaticamente.

5.4 Execute uma tarefa única

Para uma tarefa clara que não precise de uma conversa contínua, use:

bash
remy exec "Leia o README deste projeto e resuma como executar o projeto e seus testes. Apenas analise; não edite arquivos."

O comando executa essa tarefa e imprime o resultado. Para trabalhos que precisam de instruções de acompanhamento, inicie o modo interativo com remy.

Para fornecer material de referência local, anexe um arquivo:

bash
remy exec --attach "./requirements.md" "Leia estes requisitos e identifique os módulos afetados e as etapas de implementação neste projeto. Ainda não edite arquivos."

Substitua o caminho por um arquivo que exista no seu computador. Para mais opções, execute:

bash
remy exec --help

6. Atualize a CLI do Remy

6.1 Confira sua versão

bash
remy --version

6.2 Atualize a versão padrão

Conclua a tarefa atual e saia da interface interativa do Remy. Em seguida, execute:

bash
npm install -g @corepassinc/remy

Quando a instalação terminar, confira novamente:

bash
remy --version
remy --help

Se a CLI ainda informar uma versão antiga, confira qual comando o terminal está encontrando:

bash
command -v remy
npm prefix -g

Se você usa um gerenciador de versões do Node.js, cada ambiente Node.js pode ter seu próprio diretório de instalação global. Depois de trocar de ambiente, confira a instalação do Remy e o caminho do comando no ambiente ativo.

7. Solução de problemas e limitações conhecidas

7.1 Problemas de instalação e ambiente de execução

Problema O que verificar primeiro
node ou npm não é encontrado • Confira se Node.js e npm estão instalados.
• Abra um novo terminal e tente novamente.
O npm informa um erro de rede durante a instalação • Confira sua conexão, proxy e acesso ao serviço npm.
• Guarde a mensagem de erro e tente novamente depois que a conexão for restabelecida.
Permissão negada durante a instalação global pelo npm • Confira se sua conta de usuário pode gravar no diretório de instalação global.
• Revise a configuração do Node.js/npm e dos diretórios antes de tentar novamente.
remy não é encontrado • Confira se a instalação terminou.
• Abra um novo terminal.
• Use npm prefix -g para conferir o local atual de instalação global e o caminho do comando.
A versão antiga continua executando após a atualização • Use command -v remy para conferir o caminho real do executável.
• Confira se não mudou para outro ambiente Node.js ou uma instalação mais antiga.
Você não está conectado • Execute remy login na CLI.
• Entrar no aplicativo desktop não conecta você à CLI.
A sessão de login não é mais válida • Siga a mensagem para entrar novamente. Se necessário, execute remy logout e depois remy login.
Um componente de execução está ausente ou não inicia • Execute remy doctor para ver detalhes.
• Confira se a instalação pelo npm foi concluída e se os componentes da plataforma não foram ignorados.
• Envie feedback se a reinstalação não resolver o problema.
O Remy não encontra os arquivos do projeto • Use pwd para conferir o diretório de onde iniciou.
• Confira o caminho --workspace e se os arquivos existem.
O projeto ou seus testes não executam • Confira as dependências, o ambiente e os comandos de teste do próprio projeto.
• Resolva o erro real antes de continuar.
Conversas esperadas não aparecem no histórico • Confira a conta ativa, o escopo da equipe e a pasta do projeto.
• Use remy whoami para inspecionar o contexto atual.
Um comando ou opção não é reconhecido • Confira remy --version e remy --help.
• Certifique-se de usar a versão pretendida. Se a divergência persistir, relate o comando exato e a versão.

7.2 Escopo e limitações

  • Este guia abrange o macOS em Apple silicon e Intel.
  • As tarefas locais dependem do computador, da sessão de terminal e do ambiente do projeto. Mantenha o ambiente necessário disponível.
  • O acesso às ferramentas varia entre clientes. As ferramentas opcionais da CLI dependem dos resultados do diagnóstico e da configuração real.
  • A CLI atualmente não oferece avaliações de gostei/não gostei para respostas individuais. Use o comando de feedback da próxima seção para problemas do produto.
  • Retomar uma conversa não reverte arquivos. Confira o estado atual dos arquivos antes de continuar.

8. Obtenha ajuda e envie feedback

8.1 Consulte a ajuda dos comandos

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

Dentro do Remy, use /help para os comandos e Ctrl+G para os atalhos de teclado.

8.2 Descreva o problema

Salve a descrição do problema em um arquivo de texto UTF-8, como feedback.txt. Inclua os passos para reproduzi-lo, o que você esperava, o que aconteceu e quaisquer mensagens de erro e detalhes da versão.

8.3 Visualize e envie

Visualize seu relato primeiro:

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

--dry-run mostra a prévia sem enviar um relato. Depois de conferir a descrição e as opções de feedback, remova essa flag e execute o comando novamente:

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

A CLI mostra uma prévia e pede que você digite send para confirmar. Digite outra coisa para cancelar.

Opção Valores
--type • bug: um problema do produto
• ui: um problema de interface
• performance: um problema de desempenho
• suggestion: uma sugestão
• other: qualquer outro assunto
--impact • blocked: você não consegue continuar
• severe: um impacto grande
• moderate: um impacto parcial
• minor: um impacto pequeno

Escolha o tipo e o impacto que correspondem ao seu problema; os valores bug e moderate do exemplo são apenas exemplos.

Considere o relato enviado somente quando o comando confirmar explicitamente o sucesso e retornar um ID de feedback. Resultado desconhecido significa que a CLI não recebeu um resultado confiável do envio. Consulte o suporte antes de enviar novamente para evitar um relato duplicado.

Se não conseguir iniciar a CLI, entrar na conta ou usar o comando de feedback, entre em contato com o suporte em support@corepass.com.

8.4 Continue explorando

O que você quer fazer Onde consultar
Aprender a descrever e verificar sua primeira tarefa • Início rápido
Usar o espaço de trabalho desktop • Guia do desktop
Iniciar tarefas na nuvem ou mover trabalhos locais para a nuvem • Guia do Cloud
Encontrar mais instruções e respostas a perguntas comuns • Documentação no site do Remy