Elyra ADE

Changelog

Veja o que mudou em cada uma das últimas versões do Elyra. Quem já tem licença baixa a mais recente em sua conta.

v1.0.5

13 de outubro de 2026

Adicionado

  • Modo Automático no Claude. O seletor de modo de permissão da Conversa do Claude ganhou "Automático".
  • Minimizar selecionados no Canvas. Com vários cartões selecionados, o menu do botão direito minimiza todos de uma vez; o menu da seleção ganhou ícones.
  • Procurar no menu do cartão de conversa. O botão direito no cartão de conversa do Canvas abre a busca da conversa (Ctrl+F).
  • Elyra Voice. Ditado dentro do ADE com Nuvem Elyra pela licença, Apple Speech no macOS compatível, Nemotron Speech, Whisper e Cohere Transcribe neste computador, GPT Transcribe pela sua chave da OpenAI e serviço próprio. Em "Detectar automaticamente", a Nuvem Elyra e os modelos Whisper reconhecem o idioma da fala; Cohere Transcribe e Apple Speech seguem o idioma do sistema. Dá para fixar um idioma nas preferências de voz. Com os modelos deste computador, cada frase é escrita na pausa da fala, sem precisar finalizar; na nuvem, falas longas entregam trechos durante a gravação, com fila para interrupções de conexão. O texto entra onde o cursor está, mesmo se você trocar de campo no meio; no terminal, é inserido no painel focado sem enviar Enter. Um botão de microfone na barra superior começa e para o ditado, e o cartão do ditado pode ser arrastado. Atalho global e pausa de Music/Spotify são opcionais no Mac. A nuvem depende da habilitação e da franquia do serviço.
  • Saída mais regular nos terminais remotos. Quando a rede oscila, o Elyra distribui a saída em intervalos curtos, sem acrescentar espera durante a digitação. O ajuste desliga com rede regular e libera rajadas grandes sem segurar o volume.
  • Digitação antecipada nos terminais remotos. Em conexões lentas com Cloud ou SSH, as letras aparecem na hora, como num terminal local, inclusive no navegador do Cloud. A antecipação só começa depois da primeira letra confirmada em cada linha e fica desligada quando a posição de entrada não é confiável.
  • Cartões do Canvas por teclado. Ctrl+Alt+Enter (Cmd+Alt+Enter no macOS) maximiza ou restaura um cartão; Shift+Tab seleciona o anterior e mostra onde ele está, inclusive minimizados. Os dois comandos podem ser trocados em Ajustes › Atalhos e preservam a entrada dentro dos conteúdos.
  • Navegação pelas setas no Canvas: sem cartão selecionado ou conteúdo em foco, as setas movem a câmera sem alterar o zoom ou a posição dos cartões.
  • Gestos no Canvas seguem o foco por padrão: sobre cartões sem seleção ou foco, a rolagem move ou aproxima o Canvas. Em Ajustes › Aparência, “Destino dos gestos no Canvas” permite voltar ao comportamento pelo cursor.
  • Avatar menor e sinal de que você está no Cloud. O círculo com suas iniciais na barra superior ficou menor, e uma nuvem pequena aparece ao lado dele quando você usa o Elyra pelo navegador ou quando este computador está servindo o Cloud.
  • Comunicados do Elyra no app e no cliente web do Cloud. Novidades e avisos importantes aparecem dentro do Elyra, em janela, faixa no topo ou cartão no canto, só depois do primeiro minuto e sem interromper o onboarding nem um diálogo aberto. Cada comunicado respeita a frequência definida (uma vez, até fechar, a cada abertura ou um número de vezes), pode ser fechado quando permitido e traz botões que abrem um link, uma tela, uma seção dos Ajustes ou uma ação do Elyra, como buscar atualizações. O texto e as imagens são exibidos sem executar nada do conteúdo.
  • Botão para minimizar todos os cartões do Canvas, e para restaurá-los. Ele fica na barra de baixo: minimiza todos os cartões abertos e, no clique seguinte, devolve cada um como estava. Os que você já tinha minimizado continuam minimizados.
  • Cada botão das barras do Canvas tem atalho de teclado. Criar conversa, terminal, nota, navegador e dispositivo, aproximar, afastar, enquadrar, modo de seleção, arranjos, camadas, travar e minimizar todos têm um atalho padrão, e a dica do botão mostra o atalho atual. Para trocar um atalho ou ver se ele conflita com outro, abra Ajustes › Atalhos › Canvas. O atalho de arranjos só abre as opções, sem reorganizar o Canvas sozinho.
  • Assistentes personalizados. Em Ajustes › Assistentes você cadastra um programa seu (nome, comando e argumentos), edita e remove quando quiser. Ele aparece junto dos assistentes instalados ao criar um terminal no Canvas e no "+" da aba Terminal, e abre o terminal já rodando o comando que você definiu. Ele roda só em terminal: não vira conversa nem recebe prompt.
  • Ir para definição nos imports TypeScript e JavaScript: Cmd+clique (Ctrl+clique no Windows e Linux) ou o menu do botão direito abre o arquivo do workspace, inclusive por alias do tsconfig.json. A resolução só acontece ao pedir, sem indexar o projeto; se o destino não for localizado, o Elyra avisa.
  • As automações trabalham no Quadro. Elas podem criar, mover e editar uma tarefa (título, descrição e agente responsável), além de criar, renomear e reordenar colunas, e podem começar quando uma tarefa é criada ou movida para uma coluna escolhida.
  • Issues do GitHub e GitLab podem ser acompanhadas no Quadro do projeto. Cada issue cria uma tarefa ligada ao endereço original; se já estiver acompanhada, o Elyra indica a tarefa existente em vez de criar outra.
  • Login do Claude e do Codex direto da Conversa: ao abrir uma conversa sem login, o cartão de entrar na conta já aparece, e o envio fica travado até a entrada, com explicação no botão e na caixa; tentar enviar guarda a mensagem, que sai sozinha depois do login. Sem login, a conversa mostra o estado vazio normal, sem spinner eterno. O cartão mostra o endereço completo de autenticação e permite copiá-lo caso o navegador não abra. Se o Claude pedir um código, cole-o no cartão. Depois do login, o que você digitou é enviado normalmente como primeiro envio. Se a conta vencer no meio de uma conversa, o cartão mostra "Conectado. Envie de novo." com botão para reenviar a última mensagem. A conta escolhida fica ativa nas próximas conversas. Se o login falhar, o cartão mostra o motivo real. Falhas e a falta do link encerram a espera com orientação para tentar novamente. No navegador do Cloud, o link e o código de login atravessam o túnel do host. O login do Codex em hosts SSH continua indisponível pela Conversa.
  • Conversa do OpenCode em projetos SSH: com o chat experimental habilitado, a conversa usa o OpenCode instalado no servidor remoto, sem abrir uma TUI no terminal.
  • Conversa do Pi em projetos SSH: com o chat experimental habilitado, as chamadas de ferramentas no servidor seguem as aprovações do Elyra.

Alterado

  • Automações na barra lateral no lugar do Navegador, que foi para o menu ⋯; os botões das telas ficaram mais juntos. O guia das Automações cobre a tela nova.
  • Saiu "Sessões novas abrem em" de Ajustes › Assistentes.
  • Ajustes do Terminal mais claros. "Ao abrir um terminal" deixou de espremer a explicação do Shell, e "Comandos salvos" agora fica dentro da própria aba Terminal, no lugar de "Sessões abertas", que saiu.
  • Git e serviços. O botão do serviço conectado agora diz "Em pull requests" (a página que ele controla), e "Requisições restantes" ganhou o espaçamento que faltava.
  • Hosts SSH em lista com busca e filtro. Os hosts aparecem um embaixo do outro, com campo de busca por nome, endereço ou usuário e filtro para ver só os conectados.
  • Tela de Contas dos assistentes redesenhada. Cada assistente ganhou um cabeçalho com a marca, o nome e o estado do login; as contas aparecem com a inicial, a conta em uso ganha o selo "Em uso" e adicionar outra conta virou uma linha clara. As contas, medidores e ações são os mesmos.
  • Ajustes mais enxutos em Aparência, Notificações e Atalhos. Em Aparência, "Margem" virou "Barra lateral", saíram a linha da fonte da interface e a escolha de cartões dos workspaces, a rolagem do Canvas ganhou um bloco no mesmo padrão das outras linhas e, na barra lateral, ficou só o caminho para os medidores de consumo dos assistentes. A aba "Avisos" agora se chama "Notificações" e o setor de som foi redesenhado, com o arquivo de som próprio e o volume em linhas organizadas. Em Atalhos, saiu a seção "Arquivo de atalhos" (problemas nos atalhos continuam aparecendo quando existem) e os "Atalhos de número" ficaram mais claros, com o número de cada item e a opção de fixá-lo.
  • Clonar repositórios mostra a etapa e o tempo decorrido, inclusive antes do primeiro percentual. É possível cancelar; falhas de acesso SSH explicam como liberar a chave do servidor no provedor Git ou usar HTTPS, e falhas ao verificar a chave do host orientam a conferi-la por um canal confiável e registrá-la no servidor.
  • A lista de Ajustes › Assistentes mostra apenas os assistentes instalados, além dos assistentes personalizados; os outros continuam disponíveis para configurar depois de instalá-los.
  • A atividade dos assistentes fica encaixada na lateral direita. Clicar no Canvas ou em outra área não fecha o painel, e o conteúdo ao lado se ajusta para dar espaço.
  • Os filtros do painel de atividade ficam em uma linha só. As abas por estado e os seletores de agente, tela e projeto se ajustam à largura do painel: as abas usam rótulos curtos com a contagem (em painéis bem estreitos, ícone e contagem) e os seletores mostram o valor curto, com o nome inteiro ao passar o mouse.
  • O ranking de consumo é atualizado a cada 2 horas e sempre que você abre a tela de Consumo, com a telemetria ligada.
  • Ajustes têm uma tela nova de Desempenho. Manter o computador acordado (com o Elyra aberto ou enquanto um assistente trabalha, inclusive com a tampa fechada onde o sistema permite) e encolher os cartões parados saíram de Assistentes, Avançado e Orquestração e agora moram em Ajustes › Desempenho. O que já estava ligado continua ligado.
  • O Antes de desinstalar do Avançado agora fica recolhido numa sanfona igual à das Configurações de rede.
  • Ajustes › Projetos e Workspaces reorganizados. Cada projeto mostra só o que pertence a ele, com explicação do que é compartilhado entre workspaces; "Onde os projetos rodam" fica abaixo da lista. Apagar workspace e automação pergunta sempre. Workspace parado além do prazo é concluído sozinho — processos encerrados, abas e sessões guardadas para retomar ao reabrir — e nunca apagado; o prazo padrão é 7 dias e aceita "15 min", "2 h" ou "7 dias". "Arquivos e edição" e "Revisar mudanças" ganharam a aba Arquivos, e o salvamento automático já vem ligado. A pasta própria por projeto para novos workspaces saiu: workspaces novos vão para a pasta padrão de workspaces do Elyra, e os que já existem continuam onde estão.

Corrigido

  • O Codex aceita trocar o modo de permissão no meio da conversa, sem o erro falso depois do primeiro envio.
  • Uma troca de modo de permissão que falha não deixa o seletor no modo novo: ele volta ao modo que vale de verdade.
  • Com o assistente trabalhando, a caixa de mensagem vazia mostra só o Parar; ao digitar, aparecem "Direcionar" e "Na fila".
  • O medidor do Z.ai só aparece com conta e mostra o logo.
  • Conversa usa a mesma barra de abas do Terminal. Menu, arrasto, fixação, botão "+" e fechamento seguem o mesmo comportamento; o clique nas abas não move a janela. Assistentes experimentais só aparecem no "+" da Conversa com a chave Experimental ligada. Fechar outras e à direita preserva as fixadas, e a ordem é mantida ao reabrir o projeto.
  • Renomear conversas abertas. Duplo clique no nome da aba ou o menu Renomear abre a edição. O nome escolhido aparece na aba, no cabeçalho e na lista/busca, sem recriar a sessão, e permanece ao restaurar a conversa.
  • Conversas sem título resolvido usam “Nova conversa” em todos os lugares. Abas, cabeçalho, lista de busca e barra lateral deixam de mostrar o nome do terminal ou do assistente como se fosse o assunto.
  • Notas de projetos SSH gravam no servidor certo. Criar, ler, salvar e renomear preservam a conexão do projeto, mesmo ao trocar de workspace durante uma gravação; uma falha mantém o texto pendente para tentar novamente.
  • Notas em pastas com mais de um host não escolhem um servidor por engano. Quando não é possível identificar o dono, a gravação é recusada com aviso, preservando os arquivos existentes.
  • O clique na notificação abre sua origem. Avisos de cartões voltam ao Canvas, avisos de conversas abrem a Conversa e avisos de terminais preservam a folha que notificou. Se a origem foi fechada, o Elyra avisa sem recriá-la.
  • Os painéis de tarefas, subagentes, segundo plano e plano seguem as mesmas margens do campo de mensagem, acompanhando a largura do cartão de conversa no Canvas.
  • No Terminal, voltar à aba escolhida ou criar um terminal novo não deixa o navegador remoto anterior cobrir a tela.
  • Elyra Cloud: trocar o cofre de segredos do servidor não perde mais a licença. Se um cofre (como o gnome-keyring no Linux) aparece depois da ativação, o Elyra lê a licença guardada antes e a protege com o cofre novo, sem pedir reativação nem ocupar outro aparelho. Se a licença não puder ser lida de jeito nenhum, o servidor avisa o que aconteceu e o que fazer em vez de ativar um aparelho novo em silêncio.
  • Digitar no terminal do Cloud com ele parado responde mais rápido e não embaralha comandos de várias linhas. A primeira tecla após a pausa vai na hora em vez de esperar o agrupamento, a tecla especial viaja no mesmo canal que o texto (chegando na ordem digitada) e o eco continua furando qualquer espera da tela, inclusive o descanso entre rajadas.
  • O Elyra Cloud mantém a licença e os agentes ativos quando a proteção do site da Elyra bloqueia temporariamente o servidor. As novas tentativas ficam mais espaçadas e respeitam o tempo de espera indicado pela conta; o Elyra mostra quando tentará de novo e informa que outra rede pode funcionar.
  • No Cloud pareado, comunicados, confirmações de troca automática e ações do Quadro usam o servidor conectado. Cancelar uma clonagem também chega ao host que iniciou a operação.
  • A escolha “Não pergunta nada” na Conversa do Codex continua valendo depois que a sessão é recriada ou o app é reaberto. O modo escolhido antes da primeira mensagem também vale no primeiro turno; se o Codex não confirmar uma troca, a tela avisa e mantém o modo anterior.
  • O ranking de consumo e os relatórios vinculados à conta voltam a funcionar quando você entra na sua conta Elyra.
  • A espera de resposta de um agente termina quando ele sai e o terminal volta ao shell, no computador e em servidores SSH Linux e macOS. O Elyra exige duas confirmações do processo em primeiro plano; sem prova suficiente, mantém a espera.
  • Uma mensagem para um cartão do Pi que não ficou pronto deixa de esperar para sempre: depois de 30 segundos ela sai da fila e quem enviou é avisado.
  • A retomada do agente não se perde se o terminal conectar antes de ela ficar pronta: o agente volta no terminal assim que possível, e o Elyra conserva a retomada se o envio não for aceito.
  • Terminais de pastas apagadas com o Elyra fechado deixam de rodar em segundo plano: a sessão só é encerrada quando o app confirma que a pasta sumiu; se não puder confirmar, preserva o terminal.
  • Cartões de terminal iniciados ao mesmo tempo. Cada criação retorna o endereço do próprio cartão, para que comandos não sejam enviados a outro. Se o processo do assistente encerrar durante a inicialização, o cartão mostra o código de saída e a CLI explica que o envio ou a espera não pôde continuar.
  • Com o Elyra Cloud conectado, criar workspaces e fazer outras operações em projetos deste computador passa a funcionar: antes, o pedido ia para o Cloud e falhava com "repositório não encontrado".
  • Comandos que falham no macOS deixam de aparecer como bem-sucedidos quando são executados pelo Elyra.
  • Elyra Cloud: se o catálogo começar vazio, o Elyra tenta carregá-lo novamente por alguns segundos; quando a carga falha, explica o problema e oferece tentar de novo.
  • Elyra Cloud: a recusa do plano no início mostra o motivo em vez de tentar para sempre, e falhas temporárias na validação da licença são tentadas de novo.
  • `elyra cloud uninstall` funciona com o servidor do Cloud já parado.
  • Erros do Codex no atendimento Flex não são mais apresentados como perda de conexão: o aviso diferencia indisponibilidade do atendimento de falha de rede e explica recusas repetidas de ações.
  • A memória temporária do Codex é liberada quando a sessão termina, e o mesmo plano do Claude não cria cartões duplicados.
  • A busca em Ajustes › Atalhos encontra também os nomes traduzidos e não exige acentos.
  • O terminal no Cloud deixa de travar e atrasar a digitação quando um agente desenha a tela. Com muita saída de uma vez, o servidor segurava o programa esperando uma confirmação que nunca chegava; agora o ritmo segue o fluxo do Cloud e o programa continua rodando mesmo sem ninguém assistindo.

Removido

  • Saiu a contagem do cache do Claude. A contagem regressiva para retomar a conversa antes de o cache vencer foi removida dos Ajustes e dos cartões; os medidores de consumo continuam iguais.

v1.0.4

11 de outubro de 2026

Adicionado

  • Troca automática de conta do Claude e do Codex perto do fim da cota: em Ajustes, nas contas de cada assistente, dá para ligar a troca sozinha (desligada por padrão). Aos 96% do limite, o Elyra troca para outra conta com folga e avisa de qual para qual; com uma conta só ou todas esgotadas, ele avisa uma vez e não troca. Novas sessões usam a conta nova; as abertas seguem na atual até você reiniciá-las.
  • Automações por GitHub, GitLab e webhook: a automação pode começar quando um PR é aberto ou mergeado, uma revisão é pedida, o CI falha, uma issue é aberta ou outro sistema envia uma chamada pelo Elyra Cloud.
  • Automações refeitas: cada automação agora é "quando acontecer isto, faça aquilo". Os gatilhos são horário, eventos do git no seu projeto (commit, push, troca de branch, merge e conflito, sem instalar nada no repositório) e eventos do Elyra (agente terminou, agente esperando você, mensagem para um cartão, terminal saiu com erro). As ações podem ser encadeadas: mandar um pedido a um agente, criar um agente no Canvas, abrir uma conversa, rodar um comando, gravar na memória ou numa nota e notificar. O histórico de cada automação aparece como linha do tempo, e a linha de comando segue o mesmo modelo. As automações já criadas continuam funcionando.
  • Skill de memória do projeto para os agentes: os agentes passam a consultar a memória do Elyra antes de decidir e a registrar nela os fatos confirmados; a skill de orquestração também explica como usar os lembretes periódicos entre agentes.
  • Consumo de mais agentes nos Ajustes: em Ajustes › Consumo, Pi, OMP, Antigravity e Verboo aparecem ao lado de Claude, Codex, OpenCode e Grok, e os totais somam todos. Onde o agente não grava tokens ou custo, aparece "não medido", nunca zero.
  • Uso do Antigravity inclui as sessões confirmadas pelo aplicativo: o consumo é atualizado de hora em hora sem guardar conversas; se o servidor local não responder, a tela orienta abrir o Antigravity.
  • Média até o limite do plano: em Plano e limites, cada janela de uso do Claude e do Codex mostra quantos tokens, em média, cabem até o limite.
  • Ranking da comunidade: em Ajustes › Privacidade dá para ficar de fora do ranking de consumo por agente e modelo, que entra quando for publicado.
  • Relatar falha envia o diagnóstico do app junto: processos, versões, estado e o fim dos logs, sem conteúdo de conversa, de terminal nem credenciais, para entendermos o problema sem pedir mais informação.

Alterado

  • Elyra Cloud liberado para todos os planos: qualquer licença ativa pode ligar o Cloud nos Ajustes.
  • Tela de Consumo redesenhada: o dia a dia agora é um gráfico de área com uma cor por agente, a lista de agentes pode ser ordenada e isola um agente no gráfico, e os tokens aparecem divididos por tipo, com a economia de cache.
  • Consumo do Cursor e do Devin em Ajustes › Consumo, ao lado dos demais agentes; quando a leitura do Cursor falha, a tela diz o motivo.
  • Uso do plano de código da z.ai na margem de limites, para quem usa o Claude Code com a chave da z.ai.
  • Automações mais simples de montar: o aviso do Elyra Cloud só aparece nos gatilhos que dependem dele, projeto, workspace, gatilho, ação e fuso têm busca, e toda automação nova já nasce ligada.
  • O consumo dos agentes passa a ser atualizado sozinho a cada hora e ao abrir Ajustes › Consumo; a leitura vem ligada para todos os agentes.
  • Os dados de uso agora vão para os servidores do próprio Elyra: continuam sendo só contagens — quais funcionalidades você usa, onde ocorrem erros e quanto tempo cada tela fica aberta — e nunca o conteúdo dos seus arquivos, nomes de projeto ou caminhos. Quem está conectado à conta Elyra tem os relatórios vinculados a ela; quem não está, envia só um código aleatório de instalação. O controle continua em Ajustes › Privacidade, e desligar lá para tudo, sem exceção.
  • Automação perdida com o Elyra fechado não roda atrasada: ela fica no histórico como "não executada" e a próxima execução segue o horário normal.
  • Automações de gerenciadores externos saíram da tela de Automações; os agentes continuam disponíveis no resto do Elyra.
  • O Elyra não minimiza mais cartões sozinho: terminal e conversa parados só encolhem com "Minimizar cartões sem uso" ligado em Ajustes › Orquestração (que agora vem desligado), e navegador minimizado não fecha mais a página depois de alguns minutos.

Corrigido

  • A página do Elyra no navegador abre com bem menos conexões. Ela abria dezenas de conexões com o seu computador de uma vez, uma por cada painel; agora os painéis de texto dividem a mesma conexão e a abertura fica mais rápida e leve.
  • Pedidos enviados ao Pi durante a inicialização aguardam o editor ficar pronto, inclusive no primeiro uso.
  • Digitar no navegador do Canvas não manda mais o texto para um terminal nem pula a câmera quando um agente termina.
  • Os limites dos provedores conectados aparecem automaticamente na margem; ocultar um item manualmente continua sendo respeitado.
  • Os limites do Antigravity refletem a conta ativa e explicam quando o aplicativo precisa ser aberto para consultá-los.
  • Ajustes › Consumo continua respondendo quando uma pasta de agente ou conexão remota fica indisponível: os dados já lidos continuam visíveis e cada fonte pode se recuperar sem travar o restante do app.
  • O consumo inclui as sessões locais do OpenCode no Windows, mesmo quando os dados estão na pasta padrão do usuário.
  • Cartões voltam ligados ao reabrir o app: ao fechar e abrir o Elyra, os terminais e agentes dos cartões não são mais encerrados na abertura; cada cartão volta à sua sessão, sem precisar recarregar um por um.
  • Falhas temporárias no servidor da conta não impedem o uso do Elyra: o aviso informa o motivo e o aplicativo tenta novamente; se a credencial deste aparelho for recusada, é possível entrar de novo sem perder os dados locais.
  • Agentes em servidores remotos aparecem na lista de agentes: em projetos por SSH ou WSL com sessões persistentes, a lista mostra quem está trabalhando, quem está esperando você e quem terminou, como já acontecia no computador local.
  • Conversas com Codex e Claude em servidores remotos encontram o comando `elyra`: o agente consegue listar terminais e falar com outros cartões, em vez de receber "comando não encontrado".
  • Reconexões de sessões SSH persistentes não iniciam outro agente quando a retomada não puder ser confirmada: o cartão mostra um aviso e orienta verificar a sessão no servidor antes de abrir outro terminal.
  • Cartões de terminal mantêm suas ligações após reconectar ou reabrir o aplicativo: agentes que continuaram rodando voltam a conversar com os cartões ligados a eles, e criar terminais novos não muda mais o endereço dos cartões abertos.
  • A gaveta de agentes não mantém “Esperando você” depois que o título real do terminal confirma que o agente voltou a trabalhar ou ficou ocioso.
  • Comandos do Codex concluídos com sucesso não são mais anunciados como terminais parados; falhas continuam identificadas com o código de saída quando ele está disponível.
  • No Windows, os terminais não são mais encerrados quando o serviço de terminais volta a responder durante uma reconexão.
  • Falhas ao abrir terminais SSH mostram orientação no idioma da interface e preservam o diagnóstico no relato de falha.
  • Ao criar um cartão de terminal com agente, o Elyra avisa quando o terminal conectou mas não foi possível confirmar o início do agente, e orienta conferir o terminal antes de enviar texto.
  • Mensagens enviadas a um agente que ainda está iniciando ficam na fila e são entregues quando ele estiver pronto, sem precisar reenviar.
  • Comandos `elyra` não ficam mais presos com a máquina sob carga: quando o Elyra não responde a tempo, o comando avisa que o pedido pode ter sido aplicado e pede para conferir antes de repetir. Esperas longas pedidas de propósito continuam funcionando.
  • Respostas grandes da CLI em workspaces remotos não chegam mais cortadas a scripts que leem a saída por pipe.
  • O serviço auxiliar dos workspaces remotos não fica mais rodando no servidor depois de atualizar o Elyra; os que ficaram de versões anteriores são encerrados quando não mantêm nenhum terminal aberto.
  • Ao reconectar um workspace remoto, cartões de terminal fora da tela não abrem mais um segundo shell, e fechar o cartão durante a reconexão não deixa shell sobrando no servidor.
  • Organizar o Canvas sem nada selecionado arruma os cartões numa grade de cima para baixo, em ordem de leitura, sem cobrir as notas, em vez de uma linha reta.
  • Cartões novos nascem perto de você no Canvas: o aberto a partir de outro cartão fica ao lado dele, o criado pela barra fica junto dos outros cartões e visível (sem ficar sob as barras), e o adicionado pelo clique com o botão direito aparece no ponto clicado.
  • Cartões com agentes retomam depois de uma interrupção inesperada, como o computador desligar de repente, inclusive os criados há pouco: o Elyra grava a sessão de cada agente assim que ela começa e, ao abrir de novo, cada cartão volta com o agente e a conversa dele em vez de um terminal encerrado ou vazio.
  • Navegador do Elyra Cloud mais fluido e sem imagem esticada: a página acompanha a rolagem com menos atraso, cada aparelho vê a imagem na proporção certa, e com dois aparelhos abertos o consumo do servidor cai. Na aba Navegador, o tamanho segue o último computador que mexeu na página; no cartão de navegador do Canvas, a página tem o tamanho do cartão em todos os aparelhos, e redimensionar o cartão muda para todos.
  • O aviso de atualização não promete mais que os terminais nunca serão interrompidos: o Elyra tenta mantê-los em execução.
  • Importar do Orca separa workspaces ativos dos arquivados: o resumo mostra o que entrará na lista do projeto e o que continuará arquivado.
  • A ação Trazer fica fixa no rodapé do importador, ao lado de Voltar, enquanto a lista de projetos rola.
  • Importar do Orca traz todos os workspaces para a lista do projeto, inclusive para quem já tinha importado antes e via só um.
  • O relato automático de falha não abre mais aviso do sistema quando não consegue confirmar o envio de uma falha registrada.
  • Cartões de terminal não somem mais da tela ao conectar o Elyra Cloud ou quando um agente mexe no Canvas no Windows (os processos continuavam rodando).
  • O Cloud não encerra mais as sessões dos aparelhos quando a conexão com a conta oscila.
  • O aviso de atualização importante volta a chegar em minutos, sem esperar a checagem diária.

Removido

  • Gemini CLI saiu da lista de agentes disponíveis: o Antigravity é a opção do Google para novos terminais, e perfis que usavam Gemini como padrão passam a abrir com Antigravity.
  • O fork de sessão do agente foi removido.

v1.0.3

8 de outubro de 2026

Adicionado

  • Terminais de Codex, Claude e OpenCode criados pelo Canvas podem iniciar diretamente no modelo escolhido.
  • Você pode remover vários cartões do Canvas de uma vez, usando Delete, Backspace ou o menu do botão direito.
  • Os e-mails da sua conta Elyra passam a chegar no idioma que você usa no app: o idioma escolhido no app vale para a conta; no modo Sistema, o idioma do computador só vale enquanto você não tiver escolhido outro.
  • A CLI pode consultar permissões do computador sem abrir janelas, esperar a resposta de uma conversa, ler as configurações de despertar de um cartão e filtrar a lista de skills por nome, origem ou agente.
  • O controle do computador reconhece nomes de aplicativos em inglês e no idioma do sistema, além do identificador do aplicativo.
  • A CLI mostra as versões do app e do runtime e verifica atualizações. No desktop, também instala; no Elyra Cloud, um processo root pode instalar direto, e os demais recebem o comando para atualizar no servidor.

Alterado

  • A lista de workspaces do projeto agora pode ser filtrada pelo nome e rola dentro de uma altura limitada, mantendo as outras áreas da barra lateral acessíveis.

Corrigido

  • A CLI consegue enviar mensagens para conversas Codex abertas mesmo antes do primeiro envio pela tela; cartões fora da tela não iniciam uma sessão automaticamente.
  • Tarefas e subagentes no chat começam recolhidos e não cobrem a conversa; mensagens, painéis, aprovações e campo de escrita usam a largura disponível do cartão, e o fim de tarefas não gera uma nota para cada item.
  • Conversas e terminais criados no Canvas não recebem um papel nem iniciam uma equipe sozinhos; o papel só é aplicado quando escolhido.
  • A velocidade da resposta aparece apenas no campo de escrita e não oscila a cada trecho recebido; no Claude, o valor é atualizado ao concluir cada resposta do modelo.
  • O Importador lê os projetos atuais do perfil do Orca, incluindo os dados do banco local; se ele não puder ser lido, usa a exportação JSON do mesmo perfil.
  • O bloco Tarefas da Conversa não se duplica mais quando outros cartões aparecem ou somem, e a setinha continua recolhendo e expandindo a lista.
  • O Importador traz todos os projetos do Orca nas versões com perfis, e não só os de antes da migração.
  • Reabrir o Elyra durante o encerramento agenda uma nova abertura, sem deixar o app fechado ou criar uma janela escura.
  • O print de um cartão de Navegador minimizado abre o cartão e captura a página.
  • Falhas temporárias de rede ou do aparelho não removem a licença salva, e erros de ativação agora explicam como corrigir data/hora, armazenamento ou vínculo com o aparelho.
  • A CLI cria cartões de conversa com o agente escolhido e mostra o agente real de cada cartão; modelos incompatíveis com o Codex são recusados antes da criação.
  • A instalação do suporte ao Antigravity confere o arquivo antes de extrair, reconhece cópias antigas intactas e o desinstalador só remove arquivos do Elyra sem alterações, preservando conteúdo diferente ou adicional.
  • A revisão nativa do Codex inicia também em conversas recém-criadas, sem falhar antes de haver uma revisão salva; se a resposta do Codex se perder, a conversa orienta a verificar o estado antes de pedir outra.
  • Conversas do Cursor aparecem no AI Vault e a fila de mensagens não troca o assunto depois de um descarte.
  • Conectar a um Elyra Cloud e recarregar o app mantém os cartões dos projetos locais, sem substituir o Canvas pelo estado de outro computador.
  • Ao usar o Elyra Cloud por outro computador, a lista e as alterações de papéis de agente usam os dados do servidor, e os cartões exibem os papéis atribuídos nele.
  • Reconectar ao mesmo Elyra Cloud atualiza a conexão existente, sem repetir projetos e workspaces; conexões duplicadas antigas são reunidas ao abrir o app, e remover um ambiente tira seus projetos e workspaces da lista sem reiniciar.
  • Os comandos de quadro e memória mostram resultados mais claros: buscas de memória ignoram acentos, atualizações sem mudanças não alteram a revisão e exclusões sem resultado retornam erro.
  • `elyra canvas create terminal --cwd` avisa e não cria o cartão quando a pasta não existe; antes, o terminal abria na pasta do workspace.
  • A referência base do projeto é validada antes de ser salva e pode ser limpa; remover um projeto da lista do Elyra mantém intactos a pasta e os dados do Git.
  • O papel escolhido ao criar um cartão de agente chega como instrução inicial, sem ser digitado antes de a sessão estar pronta; o Canvas também mostra o estado dessa entrega.
  • A lista do Canvas mostra o papel de cada cartão, e agora é possível retirar a marca de orquestração sem mudar o papel.
  • Editar permissões de um papel altera somente as opções escolhidas, preservando as demais.
  • Nomes de papéis com acentos continuam legíveis quando usados como identificadores.
  • Criar um terminal de shell pela CLI não sugere esperar por um agente ficar ocioso: a próxima etapa agora orienta ler a saída do shell.
  • A lista de terminais mostra a contagem do que o agente pode acessar, sem declarar sessões inacessíveis como itens faltando.
  • Trocar o agente de um terminal recusa antes de encerrar a sessão atual quando o agente novo não é detectado.
  • A espera pelo encerramento preserva o código de saída já observado, mesmo se chegar depois uma notificação de fechamento.
  • Renomear um terminal de cartão atualiza também o título do cartão; nomes já usados por outro cartão são recusados.
  • Fechar um cartão com “manter sessão” confirma que ela continua na lista e mostra o comando para encerrá-la depois.
  • Cartões de terminal encerrados podem ser reabertos no mesmo cartão, com o último agente conhecido; cartões antigos sem esse dado abrem como shell e avisam.
  • O título dado ao criar um cartão de terminal vale também para a sessão, então terminal rename, read e send pelo título do cartão acham a sessão; terminal rename aceita --workspace para mirar o workspace de fora de um cartão.
  • O título fixado do cartão não é trocado pelo nome que o agente põe na sessão em terminal list e show; sem título fixado, o nome dinâmico do agente continua aparecendo.
  • Os terminais voltam sozinhos depois de atualizar o Elyra, sem o aviso de "dono perdido" e sem perder a sessão em que você estava.
  • Um terminal que não pode ser retomado mostra uma orientação traduzida em vez do erro interno.
  • O Claude volta na conversa anterior ao reabrir o app: a retomada não digita mais --resume dentro do prompt, inclusive no cmd do Windows e em projetos SSH e WSL.
  • "A mensagem não chegou à conversa" deixou de aparecer depois de um tempo de conversa: depois de compactar ou retomar, a conversa se religa sozinha, sem precisar trocar de chat e voltar.
  • Documentos anexados chegam ao Claude: antes só imagens chegavam e o documento se perdia sem aviso.
  • O agente lê o terminal de um cartão minimizado como ele está agora, em vez da última tela antes de minimizar, e não conclui mais que o terminal travou.
  • O primeiro comando de um agente num navegador novo responde em segundos, em vez de ficar parado perto de um minuto e meio, e o navegador não "perde a conexão" com o agente quando a página ainda está carregando.
  • O recorte do navegador chega ao agente mesmo com o cartão dele minimizado.
  • Cartões criados com uma ligação no Canvas continuam visíveis a quem os criou; notas sem título usam a primeira linha, e abrir ou comparar um arquivo inexistente agora mostra erro.
  • No Elyra Cloud, os cartões de terminal mostram que estão se preparando em vez de aparecer vazios logo depois de conectar, e a conexão abre mais cedo.
  • No Elyra Cloud, o cartão Navegador tem o tamanho certo e fica nítido, abre a página sem estourar o tempo e o mouse não gera mais o aviso "Request timed out".

Removido

  • O Elyra não pede mais que você dê uma estrela no GitHub, pois o repositório não está disponível publicamente.

v1.0.2

6 de outubro de 2026

Adicionado

  • Juntar o trabalho de uma worktree à branch base com elyra worktree merge; a opção de remoção informa separadamente se a pasta e a branch foram removidas.
  • Selecionar e excluir vários workspaces de uma vez na lateral, com o resultado de cada um no fim.
  • Na tela de criação, o workspace pode nascer como worktree, com branch própria, sem passo a mais. Pela CLI, isso é opcional: use --as-worktree; sem a opção, o comando cria um registro simples.
  • Botão "Nova pasta" ao adicionar um projeto, também em servidores SSH.
  • Conversa com o Codex em projetos SSH, usando o Codex instalado no servidor.

Alterado

  • Concluir um workspace o põe para dormir, como um inativo, e ele fica no mesmo lugar na lateral.

Corrigido

  • Apagar um workspace de worktree remove a pasta e a branch do disco, em vez de só tirá-lo da lista.
  • Conversar com o Codex funciona em projetos do WSL: com ele instalado na distribuição, a Nova conversa passa a oferecê-lo — antes só o Claude aparecia, mesmo com o Codex lá.
  • No WSL e por SSH, todos os agentes usam o programa instalado no Linux, nunca a versão do Windows, inclusive na lista de modelos do Codex.
  • Os hooks dos agentes funcionam dentro do WSL: antes ficavam instalados e não rodavam na distribuição, ou falhavam com erro 127 no Codex.
  • Sem conversa possível, o aviso diz quem está no servidor: quando o único assistente instalado não alcança a conversa, a tela nomeia ele e aponta o terminal, em vez de mandar instalar o que já está lá.
  • O terminal não corta mais o texto ao mudar de tamanho: abrir ou fechar um painel, maximizar um cartão ou redimensionar a janela enquanto um agente escreve deixava linhas sumidas ou resto de quadro na tela, sobretudo em tabelas e listas que se redesenham.
  • Os terminais voltam a rolar com a roda do mouse.
  • Os cartões do Canvas não minimizam mais enquanto o agente trabalha, e um cartão minimizado volta a acordar.
  • Cartões e notas apagados no Canvas somem de vez, sem reaparecer depois de um instante ou ao recarregar.
  • O cartão de Navegador não fica mais em branco ao trocar de projeto.
  • Importar projetos do Orca traz todos os projetos, com cor e tipo.
  • O botão do aviso de falha na atualização abre os detalhes, e o aviso aparece no idioma do app.
  • A tela de importar projetos e a barra de cartões do Canvas aparecem inteiras no idioma do app.
  • O Elyra Cloud abre no navegador do Mac, em vez de falhar ao restaurar a sessão.
  • A conversa escolhida no Elyra Cloud não muda mais a preferência do app.
  • Renomear um grupo de projetos funciona com o app usando o Elyra Cloud.
  • A lateral do app atualiza os grupos do Elyra Cloud quando o servidor muda ou reinicia.
  • Automações com horário respeitam o fuso escolhido ao calcular a próxima execução.