As mudanças mais importantes do Orkestrai, organizadas por entrega.
01
Orkestrai 0.53.1
O terminal nunca mais trava a sua digitação.
Depois do Enter de uma mensagem automática, o que você digita vai direto ao terminal, com ou sem recibo. Só as teclas digitadas no segundo entre a colagem e o Enter esperam por ele; se esse Enter se perdeu, a mensagem automática é enviada primeiro e o seu texto vem logo depois, em até cerca de 4 segundos, sem se misturar. A 0.53.0 segurava a digitação até um recibo que podia não chegar, deixando o líder parado por horas e as mensagens da barra do Canvas e da Conversa na fila.
A fila de cada agente não para: depois de 30 segundos com o agente parado sem o recibo da última mensagem automática, as próximas são entregues, sem redigitar nada. Se o Codex ou o Claude devolver ao composer uma mensagem recebida no meio do turno, e ninguém tiver digitado desde então, o Enter a envia uma vez.
O recibo é reconhecido quando o Codex ou o Claude junta a mensagem automática com outro texto do composer, ou a grava entre vários prompts do mesmo turno. Isso vale só para mensagens da caixa de entrada, que têm um id único.
No Windows e no WSL, a colagem do Codex é fechada com Ctrl+E em vez da tecla End. As duas só movem o cursor para o fim da linha, mas o Ctrl+E nunca é lido como Esc, que interromperia o turno.
Uma rotina não tenta de novo um passo cuja entrega ficou incerta, porque ele pode já estar na CLI e seria digitado duas vezes.
Entregas que continuam sem recibo são conferidas no transcript com intervalos crescentes, em vez de a cada 1,5 segundo. No Windows, o acúmulo delas relia transcripts grandes sem parar e deixava o servidor lento.
O aviso de mensagem na fila do Canvas agora diz que Codex e Claude recebem no meio do turno, assim que puderem.
Ao restaurar o texto do dono separado durante uma colagem automática no Windows ou WSL, encerra a rajada de teclas do Codex antes de devolver o Enter. Só esperar podia deixar a linha do dono visível, mas sem envio, quando o Codex lia as teclas com atraso.
02
Orkestrai 0.53.0
Mensagens durante o turno e envio de colagens do Codex no Windows.
Codex e Claude ocupados recebem mensagens da caixa de entrada durante o turno, como quando você digita numa CLI que está trabalhando: o agente responde o que puder e continua a tarefa, sem esperar um turno de 20 a 60 minutos terminar. O recibo exato, a separação do seu rascunho e uma mensagem automática por vez continuam valendo. Mensagens aguardam enquanto há uma pergunta ou aprovação aberta. Outras CLIs e os avisos que só reativam um agente parado continuam esperando o fim do turno. Se uma pergunta do Codex abrir depois da colagem, o Enter não é enviado e o texto fica como rascunho visível para você, sem ser redigitado.
Eventos de mouse e respostas atrasadas ou duplicadas do cursor não geram mais um aviso falso de digitação nem bloqueiam o Enter e a recuperação de colagens pendentes. Teclas e texto reais continuam separados das mensagens automáticas.
Um Enter manual perdido não desativa a recuperação da mensagem automática do Codex intacta. A recuperação preserva o recibo exato e nunca redigita o corpo da mensagem.
Um terminal cuja sessão desapareceu pode se recuperar de erros de digitação ou redimensionamento, além da conexão inicial, inclusive quando acabou de ser criado. Erros de sessões antigas e teclas armazenadas não atingem a substituta.
Após um terminal desaparecer, confira o recibo exato salvo antes de reenfileirar a mensagem original. Mensagens interrompidas do líder ao especialista e do especialista ao líder mantêm o conteúdo gravado.
No Windows nativo e no WSL, mensagens automáticas para o Codex são enviadas mesmo quando a máquina carregada faz o Codex ler as teclas com atraso. Antes, o Enter podia virar quebra de linha dentro da colagem e deixar [Pasted Content] parado, com a fila do agente travada. Agora uma tecla End, que só move o cursor, vem antes de cada Enter automático.
03
Orkestrai 0.52.8
Digitação no terminal e recuperação de mensagens no Windows.
Eventos de mouse e respostas atrasadas ou duplicadas do cursor não geram mais um aviso falso de digitação nem bloqueiam o Enter e a recuperação de colagens pendentes. Teclas e texto reais continuam separados das mensagens automáticas.
Um Enter manual perdido não desativa a recuperação da mensagem automática do Codex intacta. A recuperação preserva o recibo exato e nunca redigita o corpo da mensagem.
Um terminal cuja sessão desapareceu pode se recuperar de erros de digitação ou redimensionamento, além da conexão inicial, inclusive quando acabou de ser criado. Erros de sessões antigas e teclas armazenadas não atingem a substituta.
Após um terminal desaparecer, confira o recibo exato salvo antes de reenfileirar a mensagem original. Mensagens interrompidas do líder ao especialista e do especialista ao líder mantêm o conteúdo gravado.
No Windows nativo e no WSL, mensagens automáticas para o Codex são enviadas mesmo quando a máquina carregada faz o Codex ler as teclas com atraso. Antes, o Enter podia virar quebra de linha dentro da colagem e deixar [Pasted Content] parado, com a fila do agente travada. Agora uma tecla End, que só move o cursor, vem antes de cada Enter automático.
04
Orkestrai 0.52.7
Entrega de mensagens no Windows, digitação separada e atualizações resilientes.
A digitação durante uma entrega automática confirmada aguarda o recibo exato do prompt, inclusive quando o Enter falha. Seu rascunho volta antes de outra mensagem automática usar o terminal.
O terminal avisa quando sua digitação está aguardando. Ctrl+C descarta esse rascunho e assume o controle; Enter sozinho pode ajudar uma mensagem automática pendente quando não há texto seu guardado.
Controles brutos da ponte recusam uma entrada ocupada sem informar entrega bem-sucedida. Respostas de protocolo do terminal continuam imediatas. A reconexão recupera o aviso de espera; redesenhos, tempo esgotado e cancelamento não inserem seu texto numa colagem sem confirmação.
CLIs de agentes compatíveis iniciadas em nós Shell usam a mesma proteção por recibo. Respostas explícitas da ponte retornam sem esperar o histórico; o Shell mantém suas configurações de provedor e conta.
Mensagens curtas do Codex exibidas como texto também recuperam Enter perdido, conferindo todo o conteúdo original intacto. Testes com a fila persistente real cobrem líder ocioso, chamadores externos e tarefas do Kanban com 300 nós de imagem não relacionados.
A Inteligência de Código fica desativada por padrão, inclusive modos antigos ativados sem o novo consentimento explícito. Ative Manual ou Assistido nas configurações do workspace; o histórico do grafo é preservado e as demais operações continuam disponíveis.
A verificação de atualização repete uma falha temporária do feed uma vez e consulta metadados limitados e validados da API oficial de releases do GitHub. Se houver instaladores novos com o feed indisponível, oferece a página oficial de download sem contornar a verificação de instalação nem tratar Windows como Mac sem assinatura.
A restauração da digitação mantém texto e Enter separados no Windows nativo, para não virar outra colagem sem envio. Ctrl+C e a saída da PTY cancelam esse Enter pendente. Mensagens curtas do Codex também reconhecem redesenhos verificados do rodapé abaixo do conteúdo completo e intacto.
05
Orkestrai 0.52.6
Recuperação de mensagens automáticas após redesenhos do terminal no Windows.
Controles de formato e piscar do cursor são reconhecidos como formatação do terminal, sem contaminar a verificação da mensagem colada. Edições reais do dono e turnos em execução continuam impedindo o Enter automático.
O Codex pode redesenhar as linhas de modelo, pasta e avisos ou limpar espaços à direita do marcador de colagem recém-desenhado. Redesenhos por posição do cursor ou por linhas que preservam a mensagem não impedem mais a recuperação com Enter. Quando o ConPTY divide uma escrita em texto literal e um bloco de colagem menor e quebrado em linhas, a recuperação também compara o texto desenhado com o prefixo exato indicado pelo tamanho desse bloco, inclusive em redesenhos completos por linhas. Edições do dono, turnos ativos, campos apagados e recibos exatos continuam protegidos.
A restauração do terminal exclui consultas de posição do cursor já respondidas ou expiradas, preservando as atuais que ainda aguardam a primeira conexão. As respostas duplicadas podiam ser confundidas com edições do dono e impedir a recuperação de uma colagem automática não enviada. Respostas atuais do cursor, rascunhos reais e recibos exatos de entrega continuam protegidos.
Mensagens automáticas confirmadas aguardam a primeira indicação de entrada pronta no Windows/WSL antes de escrever a colagem, com a espera de silêncio já existente para CLIs antigas. O símbolo de prompt da tela de carregamento sozinho não inicia a entrega; a entrada nativa do macOS e os rascunhos do dono mantêm seu comportamento.
06
Orkestrai 0.52.5
Entregas aos agentes no Windows e navegação estável no Canvas.
O terminal nativo do Windows pode limpar o rodapé após mostrar uma mensagem colada. Isso não impede mais a recuperação com Enter de uma colagem automática sem alterações. Rascunhos do dono, turnos em execução e recibos exatos continuam protegidos.
Arrastar o Canvas mantém visíveis os conteúdos dos nós e as telas dos terminais. O desenho do terminal pausa durante a navegação sem desconectar o fluxo nem reler todo o histórico a cada movimento; a saída pendente continua limitada.
Atribuições e mensagens não carregam mais os dados de todas as imagens do Canvas só para encontrar nomes. A consulta opcional de aprendizado tem limite de 400 ms no envio e leituras compartilhadas limitadas, evitando que uma consulta travada impeça a tarefa de chegar à caixa do agente.
A recuperação da colagem no Codex continua disponível quando muitos redesenhos removem a marca original do histórico retido; ainda exige um bloco atual correspondente e nenhuma alteração na entrada.
07
Orkestrai 0.52.4
Recuperação de envio no Codex e respostas para agentes externos.
Respostas do terminal a consultas de posição do cursor não desativam mais a recuperação de uma colagem não enviada no Codex. Digitação do dono e turnos em execução continuam protegidos.
Agentes externos recebem respostas gravadas por um recibo privado, inclusive após reconectar o MCP ou o Core. Reenvie uma tentativa incerta somente com o receiptId original; consulte ou aguarde o resultado sem criar outra mensagem.
08
Orkestrai 0.52.3
Recuperação de envio no Windows, imagens com memória limitada e atualizações mais seguras.
Envios da ponte sem confirmação continuam na fila. Mensagens do Codex aguardam o fim do turno, e recibos da conversa exata continuam válidos quando o Windows demora a atualizar a data do arquivo. Estados nativos de conclusão/erro aceitam entrada; bloqueios explícitos são preservados.
Sinais de ociosidade e confirmação da colagem pelo Codex orientam o envio no Windows/WSL. Conversas novas recuperam a primeira colagem presa, inclusive quando o Enter vira uma quebra de linha, preservando turnos em execução e rascunhos do dono.
Mensagens sem recibo exato continuam pendentes após dez minutos, e tarefas só entram em execução com recebimento confirmado. Estados antigos de execução sem recibo são corrigidos sem redigitar prompts nem liberar a posse da tarefa.
As prévias das imagens no Canvas carregam perto da área visível, com duas decodificações simultâneas, cache limitado por pixels e liberação das telas fora de vista. Diálogos criativos só são montados ao abrir; arquivos originais e referências dos agentes são preservados. Animações originais tocam nos nós selecionados dentro do limite de pixels. Os conectores das imagens permanecem montados ao mudar a área visível. O Foco mantém controles e prévias completos, independentemente da visibilidade e do zoom do Canvas. Os nomes acessíveis das imagens são preservados. Os controles completos aparecem ao passar o ponteiro ou selecionar; imagens legíveis não selecionadas mantêm títulos leves, sem recriar barras de ferramentas no zoom. Na visão afastada, os nós reutilizam superfícies compostas ao arrastar e ampliar; a indicação é liberada quando o Canvas volta ao zoom legível. Cancelar uma prévia de arquivo mantém o Core funcionando: o cancelamento é conectado após o tratamento de erros do stream, e consumidores ativos continuam recebendo falhas reais de leitura.
Mensagens automáticas ao Codex usam limites explícitos de colagem no Windows/WSL. Uma colagem pendente e intacta pode ser confirmada com Enter após o término comprovado do turno, sem redigitar o texto nem enviar rascunhos do dono. Consultas lentas aos transcripts são compartilhadas.
Fechar o app no Windows não inicia mais uma atualização silenciosa. O download verificado aguarda Reiniciar e atualizar; etapas e erros do atualizador ficam no log rotativo, com credenciais ocultadas.
A validação da release instala a versão publicada do Windows, aplica o novo instalador NSIS, confere hashes dos executáveis e atalhos e inicia o Core instalado duas vezes. Cada push e pull request também testa a entrega com o Codex real no Windows nativo, usando respostas locais sem credenciais. A publicação exige essa verificação; a execução opcional de 65 minutos cobre o limite de uma hora relatado.
09
Orkestrai 0.52.2
Respostas limpas de agentes iniciados manualmente em um Shell.
Quando Claude ou outro agente reconhecido é iniciado manualmente em um Shell, a resposta é vinculada à pergunta exata na conversa salva dele e no diretório atual, ou vem da resposta autenticada pela ponte. Uma resposta explícita volta ao chamador em espera sem duplicar a caixa de entrada. Redesenhos da tela, prompts e silêncio nunca confirmam uma resposta do modelo. Comandos comuns do Shell continuam com sua captura de saída. Também reconhece agentes no Linux e WSL quando o sistema mostra um nome de thread para o processo.
Um Shell do workspace mantém sua identidade temporária na ponte e o workspace original ao mudar de pasta. A inspeção do processo ocorre sob demanda; prompts na fila são cancelados se o agente sai ou muda, e nenhuma configuração de provider nativo ou retomada é gravada no Shell.
10
Orkestrai 0.52.1
Entrega da caixa de entrada do Codex, cursor do terminal preservado e navegação sobre imagens agrupadas.
Segure Espaço e arraste sobre um grupo, imagem ou nó para mover só a câmera do canvas, inclusive com muito zoom. Solte Espaço para voltar a mover e editar os nós normalmente. A digitação em campos, editores e terminais continua normal; o ditado com Alt+Espaço permanece disponível. A navegação suspende temporariamente a ferramenta de criação sem cancelá-la. Ao perder o foco, o atalho é liberado.
Manter a caixa de entrada do Codex e seu estado livres após o fim do turno, mesmo quando comandos em segundo plano desse mesmo turno terminam depois. Um turno realmente novo ou sem identidade comprovada continua bloqueando a entrega; encerrar o turno não inventa uma resposta nem um comprovante de entrega.
Preservar o cursor do terminal em uso quando outro terminal selecionado termina de iniciar ou se recuperar. A inicialização atrasada não toma a digitação de outro terminal, campo de mensagem, diálogo ou aplicativo.
Manter a saída dos terminais visíveis quando o Chromium atrasa os quadros de animação: um prazo de 50 ms preserva o limite compartilhado de duas escritas. Janelas ocultas suspendem a leitura visual; ao desmontar, os prazos e observadores de visibilidade são cancelados.
11
Orkestrai 0.52.0
Controles de arquivos no Canvas, ditado em etapas, leitura em lote, restauração de Shells no Windows e reparo da ponte.
Mostrar o arquivo usado por nós de imagem, documento, mídia ou editor no gerenciador de arquivos, selecionado quando houver suporte. Líderes e especialistas têm a mesma ação por fs_reveal e orkestrai fs reveal, mantendo os limites do workspace e dos repositórios autorizados.
Mostrar ou ocultar globalmente a barra de mensagem rápida sob os terminais do Canvas em Configurações → Terminal, sem parar agentes nem desativar a Conversa ou a digitação no terminal.
Manter um único token persistido nas inicializações simultâneas e reparar configuração antiga, incompleta ou de outro workspace antes de iniciar agentes. Preservar tokens válidos e recusar caminhos de configuração redirecionados.
Preservar as preferências de interface em cache quando a leitura das Configurações falhar e avisar quando uma gravação não for concluída, sem mostrar sucesso.
Validar o JavaScript do pacote por HTTP em cada plataforma, incluindo páginas carregadas sob demanda e workers, além da saúde do Core.
Marque todos os itens da Central de atenção como lidos de uma vez, preservando perguntas e aprovações pendentes. Líderes e especialistas podem marcar o próprio workspace pela CLI/MCP.
O microfone continua ao lado de Enviar mesmo após ditar ou digitar, permitindo completar o mesmo rascunho por voz na Conversa, barra do Canvas, painel do líder e conversa do agente.
Shells preservam e restauram a pasta no PowerShell, Prompt de Comando e WSL no Windows, tanto no Canvas quanto no Foco, sem editar perfis do shell. O terminal usa a compatibilidade ConPTY do host em vez de supor um terminal Unix.
12
Orkestrai 0.51.3
Conversa sincronizada com os agentes e projetos grandes mais responsivos.
Mostrar automaticamente o progresso público e as respostas finais do terminal na Conversa após a entrega da mensagem do dono, sem depender de uma publicação pela ponte ou de outro turno do modelo. Recuperar a conversa salva exata ao reabrir, evitar duplicatas após leituras simultâneas/reinícios e excluir raciocínio privado, saídas de ferramentas e outros perfis.
Indicadores e listas Git do Canvas não calculam mais o hash de cada asset novo ou alterado durante a atualização. Consultas visuais simultâneas são compartilhadas; revisões e operações Git mantêm a conferência exata do conteúdo, com concorrência limitada.
Operações de arquivos do workspace são assíncronas mesmo com Inteligência de Código desligada. Alterações no mesmo arquivo continuam em sequência sem bloquear outros arquivos. Prévias e downloads usam streaming com memória limitada; operações internas que carregam imagens inteiras aceitam arquivos de até 64 MiB.
O timeout de uma busca nunca inicia outra varredura bloqueante do projeto. A busca alternativa tem limites de tempo e entradas; caches gerados na raiz de projetos Unity e Floors aninhados ficam fora da busca, preservando assets e definições autorais.
Requisições lentas e erros HTTP 500 do Core registram a classe da operação, incluindo downloads de módulos da interface. Os diagnósticos têm frequência limitada e não incluem URLs, caminhos, conteúdo, cabeçalhos nem credenciais.
13
Orkestrai 0.51.2
Atualizações do grafo limitadas, snapshots de andares seguros e pastas responsivas.
Consulta relações incrementais pelos arquivos afetados, sem percorrer a revisão inteira do grafo. Preserva workspaces independentes, relações sem arquivo e atualização de referências entre lotes.
Mantém Library, Temp, obj, Logs e UserSettings gerados pelo Unity fora da indexação e dos observadores. Preserva Assets/Packages autorais e pastas de código comuns de outros projetos.
Impede cópias de andares e estado interno já rastreados pelo Git. Corrige exclusões em checkouts vinculados, reserva espaço para snapshot/checkout e preserva código, artes e o índice do dono. Branches existentes inseguras são mantidas e recusadas antes da cópia. Calcula os arquivos modificados a partir da subpasta do workspace antes de preparar o snapshot.
Abre e troca pastas de workspace sem operações síncronas nos arquivos do projeto. Limita leituras de instruções a arquivos regulares de texto UTF-8 de até 1 MiB e preserva arquivos existentes não suportados; uma leitura demorada não bloqueia outro workspace.
Preserva papéis, skills, designs nativos e outros arquivos autorais versionados de .orkestrai. Exclui dos snapshots só os caminhos reservados de execução; migra os blocos reconhecidos de exclusão gerada sem alterar regras independentes do dono.
14
Orkestrai 0.51.1
Conversas e abertura de workspaces responsivas, com atividade correta.
Abre a Conversa sem esperar a preparação do Canvas, arquivos de responsabilidades, rotinas ou conexões externas. Leituras que falham oferecem nova tentativa e preservam o histórico visível.
Mantém a conexão de mensagens ativa, reconecta sockets silenciosos e recupera mensagens gravadas ao reconectar, voltar ao app ou perder uma notificação, sem depender dos metadados do workspace.
Prepara diretórios, PATH/registro, confiança do Codex e responsabilidades de forma assíncrona. Preserva contas e a identidade dos comandos, compartilha leituras concorrentes e mantém os argumentos de terminais vivos durante as consultas.
Localiza mensagens do dono antes do limite da página de atualizações dos colegas e prioriza a resposta direta antes de continuar a coordenação, sem turnos de lembrete automático.
Mostra o agente trabalhando enquanto seu turno exato no provedor continua ativo, mesmo com o terminal silencioso. Confere conclusões silenciosas em segundo plano com leituras assíncronas limitadas; preserva bloqueios explícitos, sessões substituídas e a prontidão independente do campo de entrada.
Reconhece raciocínio e ferramentas do Codex quando o início do turno já saiu da cauda limitada do transcrito. Mudanças de configuração e uso não contam como trabalho novo.
15
Orkestrai 0.51.0
Execução persistente, tarefas com dependências e recuperação de terminais sem bloquear trabalho independente.
Registra cada tentativa de execução, admite uma implementação por vez em cada terminal, mostra fila/execução/revisão e inicia tarefas dependentes só após os pré-requisitos.
Avisa o coordenador uma vez quando há prova de que o especialista encerrou o turno sem resultado; preserva esperas legítimas, recuperação após reinício, trabalho independente e o papel de coordenação do líder.
Reconecta a visualização dos terminais continuamente com espera limitada, mantém o contador entre conexões breves e tolera a suspensão da interface sem encerrar agentes.
Busca sessões e metadados de rotação do Claude/Codex de forma assíncrona; retira o encerramento de processos do Windows e a conversão de caminhos WSL síncronos do loop do Core.
Fornece um guia comum compacto aos agentes, com referências da versão por seção na CLI e no MCP. Todas as capacidades e as regras de entrega focada continuam disponíveis a cada agente.
Recupera agentes desconectados com trabalho autorizado pendente por uma fila limitada de inicialização, preservando conversas, suspensão manual explícita, pausas do workspace e limites dos provedores.
Entrega resumos paginados de tarefas abertas aos agentes, com filtros e detalhes por task_read, preservando o quadro completo e o histórico da interface.
Devolve cards pendentes ao backlog quando o agente desaparece, recupera atribuições órfãs sem apagar trabalho e deixa de tratar status idênticos como progresso para a supervisão.
Conta todas as páginas de métricas de mensagens sem carregar seus textos. Restringe totais e gráficos de tokens às sessões vinculadas ao workspace e avisa que a cobertura local é parcial.
Aplica diretrizes de implementação focada a líderes e especialistas: premissas claras, mudanças mínimas, preservação do trabalho alheio e resultados utilizáveis verificados.
Esclarece que respostas informativas dispensam outra confirmação, preservando perguntas concretas, pedidos explícitos e o encaminhamento existente.
Mantém as ações abaixo do título sem cobrir a edição nem a revisão conjunta; permite remover pré-requisitos mesmo quando uma tarefa referenciada não existe mais.
Mantém a coordenação do líder independente da vaga de implementação dos especialistas, preservando as tentativas e os pré-requisitos de cada card.
Entrega mensagens pendentes também junto às falhas das ferramentas da ponte, evitando que um conflito Git ou erro de validação adie mensagens do dono até a próxima chamada bem-sucedida. Preserva o erro original sem repetir a alteração; se a leitura da caixa falhar, mantém as mensagens na fila.
16
Orkestrai 0.50.1
Conversas de liderança corretas e entregas e recuperação mais ágeis para equipes grandes.
Mantém confirmações de envio, falhas de histórico, perguntas pendentes e limpeza do rascunho na conversa e no workspace de origem, inclusive ao sair e voltar ao mesmo agente. Atualiza os agentes e o perfil do líder ao trocar a liderança, recrutar ou reconectar, preservando a conversa direta que você selecionou. Atualizações de metadados já agendadas acompanham a troca de workspace. Ao voltar ao canal de origem, mostra o envio gravado mesmo se a atualização ao vivo falhou, sem apagar o rascunho novo.
Permite que os demais agentes recebam mensagens enquanto um transcrito nativo ou WSL demora a ser lido ou confirmado. Mantém seis envios simultâneos, libera cada vaga após o Enter e preserva a confirmação exata, a ordem e a proteção contra mensagens duplicadas.
Reutiliza perguntas, respostas e limites de turno inalterados em equipes de 30 agentes, com limites de entradas e memória. Arquivos alterados invalidam o resultado; falhas temporárias de leitura são tentadas novamente em vez de manter a caixa bloqueada.
Reinicia agentes persistentes com até quatro inicializações simultâneas, priorizando líderes na fila e mantendo a supervisão responsiva. Evita inicializações duplicadas e respeita pausas posteriores do workspace, mudanças de modo e o encerramento da supervisão.
Quando a entrega demora, o log do aplicativo inclui contagens numéricas limitadas de filas, atraso do Core e memória do processo, no máximo uma vez por minuto. Não registra prompts, conteúdo de conversas, identidades dos nós ou credenciais.
Consulta a saúde da fila agendada pela API de contadores suportada, corrigindo a tarefa que falhava a cada cinco minutos. Essa tarefa do framework é separada da supervisão dos agentes.
17
Orkestrai 0.50.0
Separar a indexação das conversas, mostrar o uso medido do grafo e destravar a progressão e o depósito da Aventura.
Transfira a liderança do workspace entre provedores com contexto persistente, preservando a conversa salva, o perfil e o modelo de cada agente. Escolha Líder, Sublíder opcional ou Especialista ao criar o agente ou configure os existentes pelo menu, CLI ou MCP. Criar o primeiro líder usa o contrato de início existente, sem uma transição vazia nem outro turno do modelo.
Exija aprovação independente de líder e sublíder na mesma revisão da entrega quando houver sublíder. Pendências mantêm o card aberto, correções zeram as duas aprovações e a conclusão confirmada é recuperada após reiniciar, sem bloquear outros cards.
Executa varredura, análise, persistência, índice semântico e comparação histórica fora da thread principal do Core, com banco separado e leituras do último snapshot concluído. Mensagens do dono não entram nas transações do grafo. Inclui e verifica o executável ripgrep da arquitetura de destino para indexação, inclusive no ARM64 gerado em hosts Intel. O teste do pacote indexa e consulta TypeScript real antes da publicação.
Pula índices desatualizados sem mudança, mantém registros físicos nas revisões incrementais, limita candidatos FTS antes das junções, processa símbolos semânticos em lotes e reutiliza blocos do histórico novo. Caches limitados de análise e busca semântica evitam trabalho repetido sem mudar a pontuação dos vetores. Falhas automáticas de recursos têm espera progressiva entre tentativas. Trechos de código só entram no contexto quando a leitura limitada coincide com o hash indexado.
Mostra consultas por workspace, faixas de latência e estimativas do contexto retornado em Uso e desempenho, CLI e MCP. Migra e faz backup do banco do grafo automaticamente sem importar segredos dos provedores.
Recomeça o Tormento em 1-1 após o último chefe com avanço automático ligado, mantendo XP e fases concluídas; o Paragon continua começando no nível 100 do herói. A faixa anuncia o novo circuito e o mapa explica a progressão.
Concede uma pedra da alma diretamente por chefe de ato contabilizado, mesmo com mochila ou depósito de baús cheio. Relatos repetidos não pagam duas vezes; pedras de dificuldades maiores continuam abrindo baús antigos. Os baús de chefe já salvos recebem as pedras que faltam uma única vez na atualização, descontando pedras que você já tem e baús com a primeira abertura grátis. Basta liberar vagas na mochila para abrir esse estoque. Reserva vagas para o saque máximo de cada baú, incluindo um quinto item de chefe do Tormento; baús menores ainda podem usar as vagas restantes.
Adiciona Guardar todos e Retirar todos no Acampamento, CLI e MCP. Transfere itens não equipados em uma transação até a capacidade do destino, preserva travas e excedentes e informa quantos foram movidos e quantos ficaram.
Contém erros de socket e WebSocket na conexão afetada do relay de colaboração/acesso a modelos, limpa o vínculo com a sala e mantém as outras salas disponíveis.
Preserve o texto não enviado da barra do Canvas por workspace nesta aba ao trocar de tela ou recarregar. Voltar do Design pelo navegador fecha primeiro o editor e mantém a equipe e o quadro. A confirmação de um envio não apaga um rascunho novo nem o de outro workspace.
Preserve respostas gravadas e encaminhamentos pendentes quando chegam confirmações atrasadas da fila; as transições são atômicas e uma confirmação não desfaz uma resposta.
Atualize Joi, follow-redirects, Minimatch e Glob moderno para versões corrigidas. Preserve a API antiga do matcher usada no empacotamento com um patch de hash exato e testes reais de glob/arquivos, mantendo a auditoria completa de severidade moderada.
18
Orkestrai 0.49.1
Acesso recebido confiável, controles ao vivo e entrega de mensagens.
Mensagens na fila avançam quando o agente Orkestrai encerra explicitamente um turno só com ferramentas, sem resposta de texto. Turnos em execução e rascunhos não enviados continuam protegidos. A inferência recebida continua marcada como trabalhando durante esperas do modelo e ferramentas sem saída no terminal. Mensagens pendentes acompanham resultados de ferramentas da ponte durante o turno e ficam no histórico gerenciado.
Aprovação e revogação atualizam o convite aberto e as listas de acesso sem reabrir a página. Os contadores de pedidos ao modelo e de imagens atualizam ao vivo; aceitar um dispositivo não consome um pedido ao modelo. Convites longos quebram dentro da janela. Modelos são escolhidos no catálogo do provedor e os controles de effort mostram níveis compatíveis. A CLI Orkestrai aparece como incluída, independentemente das conexões recebidas.
Agentes de acesso recebido no Windows iniciam pelo runtime e pela CLI que acompanham o app, sem depender do CMD ou de um comando orkestrai global. A checagem no WSL inclui o launcher do workspace no PATH e diferencia comando ausente de distribuição ou diretório indisponível.
O painel de acesso a modelos agora ocupa a mesma coluna centralizada e responsiva do resumo e dos cartões de providers, com espaçamentos e cantos padronizados.
19
Orkestrai 0.49.0
Acesso ao Claude e ao Codex por prazo, com ferramentas e arquivos no convidado.
Ceda perfis selecionados do Claude/Codex a um dispositivo que você aprovar, com prazo, restrições de modelo/effort por conta e limites de pedidos e de concorrência. O acesso é independente da colaboração no workspace.
Receba respostas do modelo em streaming, com ferramentas, arquivos e comandos no computador do convidado. Ponte, CLI e MCP usam o mesmo catálogo de ferramentas, e a conversa do agente convidado pode ser retomada localmente.
Autorize imagens do Codex separadamente: referências e arquivos gerados ficam no convidado, e as gerações consomem os limites do acesso. Convites e chaves privadas dos dispositivos usam o cofre do app; credenciais dos providers nunca são enviadas aos convidados.
Constrói e verifica o relay de inferência sem os scripts de instalação do desktop, com contexto de container restrito e os dois protocolos conferidos no CI.
20
Orkestrai 0.48.0
Troque a conta do Claude mantendo a conversa salva.
Troque o perfil de conta de um agente Claude mantendo a conversa salva exata, os resultados das ferramentas, o papel e as tarefas. Só essa conversa é copiada; o login fica em cada conta. Leituras de histórico nativas e WSL acompanham o perfil selecionado. Históricos divergentes no destino e caminhos inseguros são recusados antes de parar o terminal atual.
21
Orkestrai 0.47.0: fila confiável, aprendizados e baús
Mensagens voltam a andar, lições aprovadas entram no grafo e baús de chefe continuam utilizáveis.
Mensagens na fila chegam a agentes Claude ociosos após um turno agendado, mesmo quando o prompt original já saiu da janela de leitura do histórico. Trabalho novo, rascunhos do dono e confirmações incertas continuam protegidos.
Lições ativas aprovadas aparecem no grafo e em Lembra, no perfil do agente. Mensagens do dono e briefings recebem memórias relevantes com fontes e tamanho limitado, sem um turno extra. Consultas lentas à memória não bloqueiam mensagens; revisão, modo desligado e limites do workspace são respeitados, e arquivos privados do provider não são importados. O perfil atualiza ao vivo e distingue falha de carregamento de memória vazia.
Uma pedra da alma de dificuldade maior também abre baús de chefe de dificuldades menores: o baú usa primeiro uma pedra da própria dificuldade e, sem ela, uma da dificuldade mais próxima acima.
Os baús vermelhos ficam guardados à parte, até o mesmo limite dos outros, e os que esperam uma pedra da alma não ocupam mais o lugar dos baús brancos, azuis e de missão. O primeiro baú de cada chefe, que abre grátis, sempre é guardado.
Quando o depósito de baús lota, a faixa avisa que os novos estão se perdendo, e abrir os baús vermelhos no Acampamento pula os que esperam uma pedra em vez de parar no primeiro.
Atualiza qs para 6.16.2 para impedir que objetos não confiáveis derrubem a serialização de consultas com vírgulas, preservando os runtimes atuais do Postman e a auditoria de dependências.
Corrige a criação e a edição de memórias com fontes pela interface: os identificadores da rota do workspace não invalidam mais os dados da memória.
Recupera uma colagem automática do Claude nativo cujo primeiro Enter se perdeu na inicialização: confirma somente o rascunho já colado, com tentativas limitadas, sem entrada humana posterior nem turno ativo. Não redigita a mensagem nem altera sua confirmação de entrega. Informes de foco, dispositivo e cor do terminal não contam como edição humana do rascunho.
Mantém negrito, links, cabeçalhos de tabela e contadores de nós vinculados legíveis em todas as cores de nota, nos temas claro e escuro. Notas de vidro acompanham o tema, e os contadores aparecem assim que o canvas abre.
22
Orkestrai 0.46.2: Aventura segue para o Pesadelo
Vencer o último chefe de uma dificuldade leva o grupo à próxima.
Com Avançar após vencer ligado, o grupo que vence o último chefe de uma dificuldade segue para o Ato 1 da próxima, em vez de enfrentar o mesmo chefe para sempre. A faixa anuncia a dificuldade liberada, também com a opção desligada, e o último chefe do Tormento continua sendo o fim da estrada.
23
Orkestrai 0.46.1: cliques na Aventura
Heróis e painel voltam a responder sem depender do encaminhamento do mouse.
Windows e Linux X11/XWayland recuperam os cliques nos heróis e no painel da Aventura quando o mouse não é encaminhado. A leitura do cursor é limitada, para com a faixa e preserva o funcionamento atual do macOS. Wayland nativo não expõe a posição global do cursor necessária; use o Acampamento na janela principal ou um backend X11/XWayland.
24
Orkestrai 0.46.0: Aventura acima do Dock
Seu time vira um grupo em pixel art que sobe de nível, encontra itens e enfrenta bugs enquanto trabalha.
O build de produção da Aventura usa Web Crypto do navegador para identificar os relatos de batalha, sem importar criptografia exclusiva do Node na interface.
A tela inicial mostra a preparação do banco desde o começo, inclusive quando a preparação começa antes de a tela terminar de carregar.
O Ouvir das configurações de som toca os canais como estão na tela desde o primeiro clique, e a trilha não acumula mais batidas perdidas depois de o computador ficar ocupado ou dormindo.
A batalha travada antes de o primeiro relato chegar ao servidor agora é paga por inteiro quando ele chega.
As ações de um agente na Aventura agora vêm do próprio terminal: ele não consegue agir como o líder ou como outro colega só dizendo o nome deles.
A arte da Aventura carrega mais rápido e sem os blocos coloridos que apareciam enquanto chegava: as folhas ficam em cache depois da primeira vez e heróis, monstros e ícones surgem com um fade suave.
A inicialização não interrompe mais o servidor do app enquanto um banco grande passa por backup e atualização: o Orkestrai espera, avisa na tela inicial que está preparando seus dados e abre sozinho quando termina.
O acampamento segue links para outro workspace, herói ou aba sem manter o progresso do anterior, e um botão Voltar leva de volta para onde você estava (uma conversa, o canvas…). A ficha do herói na faixa sempre cabe dentro dela, o armory não cobre mais os atributos em janelas estreitas e as cores de raridade ficam legíveis nos temas claros.
O cubo fabrica mãos secundárias para a classe escolhida, como já fazia com as armas.
Os resultados das batalhas chegam ao progresso uma única vez: um relato cuja resposta se perdeu é reenviado sem mudanças e nunca é pago duas vezes, e a batalha travada enquanto o servidor do app estava fora vai em relatos que ele aceita e é paga por inteiro quando ele volta.
Nova Aventura: uma faixa transparente acima do Dock ou da barra de tarefas mostra os agentes do workspace como um grupo em pixel art. O líder é o Maestro e cada colega ganha uma das cinco classes pelo papel (Artífice, Feiticeira, Cavaleiro, Arqueiro, Clériga), com troca por herói. Os heróis são da guilda do workspace e têm nome próprio: quando o líder dispensa um agente, o herói descansa na guilda e o próximo agente da mesma classe o assume com nível e equipamento; o Maestro sempre acompanha o líder atual. Enquanto algum agente trabalha, a formação inteira luta (três vagas, até oito com runas): primeiro os heróis fixados, depois os de quem está trabalhando, o Maestro, os demais agentes e a guilda que descansa. Quem trabalha luta inspirado (+20% de dano), quem trabalha fora da formação ganha 60% da experiência e heróis muito atrás do mais forte aprendem 50% mais rápido. Sem ninguém trabalhando, o grupo acampa.
A faixa fica na área de trabalho mesmo com o Orkestrai minimizado. Arraste-a pela alça do painel — na largura de tela inteira ela sobe, desce e passa para outro monitor; compacta, vai para qualquer lugar — e ela fica onde você a deixar até Voltar para o Dock. Em Configurações → Aventura você escolhe largura, tamanho, cenário (completo ou mínimo) e um painel sempre visível ou só ao passar o mouse.
Cada herói sobe do nível 1 ao 100 por conta própria e depois continua em níveis Paragon sem fim (cada um dá +1% de ataque e +1% de vida), ganhando mais experiência com monstros perto do seu nível, e gasta um ponto por nível numa árvore de oito tiers por classe (passivas, auras para toda a formação e habilidades ativas; o último tier exige 70 pontos; redistribuição grátis e gasto automático opcional).
Cada habilidade ativa tem seu próprio efeito animado onde acerta: meteoros, novas de gelo, tempestades arcanas, chuva de flechas, espinhos de terra, raios de julgamento e fogos de artifício caem sobre os monstros; tiros perfurantes e rajadas voam até o alvo; foguetes fazem arco e explodem no impacto; luz de cura, santuários, engrenagens e hinos aparecem em cada aliado, com números verdes da vida recuperada; um domo com o brasão do leão cobre o grupo no Baluarte; redemoinhos giram em volta do cavaleiro. Subidas de nível e retornos à luta brilham em dourado, e flechas, raios e notas agora voam visivelmente até o alvo.
Cada herói tem um equipamento completo: mão principal e mão secundária da classe (escudo, aljava, cristal de foco, relíquia, engenhoca ou cancioneiro), cabeça, ombros, peito, mãos, pernas e pés, colar, dois anéis e dois berloques. Os itens caem em nove raridades de Comum a Cósmico, com nível de item, afixos aleatórios e encaixes para gemas, pedras rúnicas e glifos; cada tier de base vem em três variantes com visual e foco próprios. A roupa do herói na tela acompanha o equipamento — novato, adepto, heroico e celestial — e a arma brilha na cor da raridade.
Dezoito itens únicos, cada um com um poder que a batalha executa (golpe em área, flechas que ricocheteiam, habilidades que ecoam, espinhos, execuções, uma estrela que cai a cada oito ataques e mais): três de cada chefe de ato e três errantes no Inferno e no Tormento.
Seis conjuntos de classe, cada um uma armadura completa de seis peças: duas e quatro peças dão bônus e as seis liberam um poder de grupo. Seis elixires, bebidos no acampamento, ajudam todos os heróis por 30 minutos. As gemas vêm em cinco lapidações, de Lasca a Imperial, e o cubo funde três em uma da seguinte.
O acampamento agora é uma tela de RPG nos dois temas: estandarte ilustrado, abas com figuras, ficha do herói sobre um pedestal entre armadura e armas (e quanto falta para o próximo traje), árvore de habilidades em níveis iluminados com ícones e barra de combate, baús como tesouro, prateleira de poções, o cubo no altar, grimórios de runas, tocas dos mascotes, um mapa pintado dos cinco atos e a crônica da jornada.
Novos recrutas entram numa classe que falta quando a guilda já tem dois da deles (o curandeiro primeiro), e Equilibrar a guilda, no acampamento, faz o mesmo com os heróis existentes depois de mostrar quem muda: os pontos de habilidade voltam inteiros e o Maestro nunca muda.
Os agentes podem cuidar dos heróis quando você pedir: orkestrai adventure (MCP adventure_read/adventure_act) mostra a guilda e o herói do próprio agente e roda ações do acampamento — cada especialista no seu herói, o líder na guilda inteira.
Configurações → Aventura ganhou uma mesa de som: ligue ou desligue cada canal (trilha sonora, golpes e ataques, magias e habilidades, saque e conquistas, alertas), ajuste o volume e ouça na hora. Cada arma e cada uma das 19 habilidades ativas tem som próprio, e a trilha acompanha o grupo da fogueira à estrada, às ondas de elite e aos chefes.
Os baús abrem sozinhos assim que chegam, cada herói veste sozinho as melhorias claras e o que ninguém usa vira ouro até a raridade que você escolher; peças travadas, únicas e de conjunto nunca são mexidas. Dá para desligar cada um no acampamento: abrir baús e desmontar na Mochila, equipar sozinho em cada herói. As runas do Deslacre e do Chaveiro agora dão um item a mais em cada baú branco e azul.
Baús: brancos de qualquer monstro, azuis do elite que fecha cada fase, vermelhos dos chefes de ato (repetidos exigem uma Pedra da Alma da dificuldade) e um baú dourado de missão para cada card concluído no Kanban, pago ao herói cujo agente o concluiu, mesmo com a faixa fechada.
Cinco atos de dez fases em quatro dificuldades (Normal, Pesadelo, Inferno, Tormento), com nível de região até 110. Heróis podem cair e se levantar; perder uma fase faz o grupo voltar uma fase ou tentar de novo. Um portal leva a qualquer fase vencida para farmar.
O acampamento, na janela principal, inspeciona e gerencia tudo: heróis com equipamento, atributos e habilidades; inventário, depósito e baús; o Cubo Orquestral (síntese de nove itens em um mais raro, alquimia, forja, encaixes, fusão de gemas, remoção e oferendas), que sobe de nível com o uso; 23 runas compradas com ouro (vagas na formação, segunda habilidade ativa, baús mais fartos, mais espaço e mais); oito pets domados derrotando bugs; o mapa com viagem e ajustes; e o registro de saques.
O trabalho feito com a faixa fechada também conta: cada herói ganha experiência e ouro pelo tempo de trabalho registrado do seu agente, com eficiência offline e sem baús. Toda a arte é original, feita com os fluxos de imagem do Orkestrai.
25
Orkestrai 0.45.0: Portais confiáveis, terminais responsivos e contas da equipe
Capturas repetidas de Portais, renderização limitada de terminais, herança da conta do líder e suporte a Pi/Oh My Pi.
Novos agentes herdam o perfil de conta do líder da mesma CLI pelo Canvas, montador de equipes, presets e recrutamento CLI/MCP. Escolhas explícitas têm prioridade, e um perfil ausente nunca provoca fallback silencioso para a conta padrão.
Libera as inscrições de fechamento da janela ao desconectar, mover ou fechar Portais, com um listener compartilhado por janela para não reter estados antigos nas trocas entre Conversa e Canvas.
Identifica os comboboxes do grafo e do perfil de conversa com rótulos explícitos e limita a largura do formulário de autorização do Computer. Os testes usam a semântica atual dos seletores, restauram configurações após timeout e interrompem o CI cedo diante de falhas repetidas.
Copia screenshots completos do Portal pela captura nativa com recorte lógico explícito, preparando o frame da view anexada antes de redimensioná-la. Evita capturas CDP travadas no Windows/Linux e preserva as máscaras de campos privados, dimensões, scroll e a mesma página/sessão.
Inicializa o host oculto de captura do Portal antes de anexar páginas e reafirma a pintura nativa após mover a view entre hosts. As verificações nativas exigem confirmação explícita de conclusão e removem perfis Chromium após o processo sair, impedindo falsas aprovações no Windows.
Desativa a busca de fontes do sistema no parser isolado de PDF, que usa fontes empacotadas ou incorporadas, evitando o travamento na inicialização do Electron sem janela antes do OCR no Linux.
Espera o parser de documentos confirmar que a comunicação está pronta antes de enviar PDFs ou planilhas, preservando os limites de tempo, o cancelamento e a verificação de OCR offline.
Integra as atualizações revisadas do Drizzle ORM 0.45.4 e Superforms 2.31.0, preservando as transações SQLite e os contratos existentes dos formulários com Zod v3.
Inclui canvas nativo 1.0.13 e electron-updater 6.8.11, verificando OCR offline, caminhos confinados do cache de atualização, metadados inválidos e SHA-512, mantendo as políticas de confiança e download manual do macOS.
Identifica os seletores de controle e agentes autorizados do Portal para tecnologias assistivas com a nova semântica de combobox. Os testes de tela exercitam esses papéis e restauram o idioma após falhas.
Usa a versão corrigida do YAML 2.x do app também nos pacotes de arquivos e scripts do Bruno, removendo as cópias vulneráveis fixadas por eles sem mudar a versão principal do parser.
Atualiza dependências revisadas de Canvas, editor, PDF, Bruno e Computer. Mantém explicitamente o Computer embutido no Orkestrai apesar do novo padrão do SDK com daemon externo. Preserva o Svelar 0.7.9 e seus patches verificados de compatibilidade até concluir a migração dos schemas.
Mantém o Azure Identity do Bruno em 4.13.0, com o MSAL 3.x não afetado, até as versões seguintes adotarem um MSAL corrigido, sem forçar outra versão principal do cliente de autenticação.
Atualiza dependências de desenvolvimento, incluindo Electron 42.11.18, electron-builder 26.18.0 e Playwright 1.64.1, preservando a ABI nativa e os patches verificados. Undici 7.30.1/6.29.1 e fast-uri 3.1.9 corrigem avisos de esgotamento de memória, falhas em respostas, integridade e normalização de URI; a auditoria completa continua habilitada.
Adiciona terminais Pi e Oh My Pi, saída JSON sem interface, controles de modelo e raciocínio e instruções nativas de papel. Ambos usam a ponte do workspace. A retomada automática de sessão e o espelho de conversa aguardam leitores das conversas exatas.
Terminais ocupados voltam sem processar todos os históricos ao mesmo tempo. Filas da tela e buffers WebSocket têm limite; confirmações do parser dividem o trabalho de renderização. Telas ocultas ou cobertas param de receber saída enquanto seus agentes continuam trabalhando e recuperam uma imagem atual ao reaparecer.
Grafos de Canvas fechados e snapshots vencidos de workspaces são liberados; o cache mantém no máximo quatro snapshots. Os testes usam coleta de lixo real e navegação repetida entre Conversa e Canvas.
Encerrar um terminal intencionalmente conta como desconexão: fechar o app não cria mais avisos enganosos de falha do agente com código 129. Falhas inesperadas continuam gerando erro.
Capturas seguidas dos Portais continuam funcionando fora da tela, depois de desanexar a página e durante o movimento do Canvas. Uma superfície oculta gera cada imagem mesmo quando há geometria salva; Portais compartilham essa superfície em sequência, mantendo a página, a sessão e a ocultação de campos privados, sem abrir nem focar uma janela.
26
Orkestrai 0.44.1: voz local e mensagens dos agentes
Corrige a voz no Apple Silicon e recupera a entrega de mensagens após uma confirmação ausente.
Segurança: Zod 4.6.7 e uma correção de compatibilidade verificada recusam coleções acima do limite antes de percorrer seus elementos. Os schemas do app, o Svelar 0.7.9 e os contratos JSON Schema são preservados; cada instalador testa os pontos de entrada reais em ESM e CommonJS, e a auditoria completa continua habilitada.
Corrige Could not find sherpa-onnx-node no Apple Silicon: cada instalador inclui a biblioteca de voz do sistema e processador de destino, com verificação do SHA-512 do lockfile e da arquitetura real dos binários antes da assinatura. Os modelos de voz já baixados são preservados.
A publicação exige executar a voz nativa em Node real no macOS Intel, Apple Silicon, Windows e Linux. A verificação ARM64 usa o instalador assinado em um runner Apple Silicon, sem baixar modelos nem recompilar o app.
Mensagens na fila voltam a chegar quando a conversa exata comprova que um novo turno começou e terminou, mesmo sem a confirmação do envio anterior. O prompt antigo nunca é redigitado nem confirmado sem prova, e rascunhos humanos e diálogos de inicialização continuam protegidos. A recuperação cobre terminais nativos e WSL e chega a quem aguarda mesmo quando um monitor em segundo plano vê o fim primeiro.
Os agentes podem perguntar sobre cards A fazer atribuídos, sem precisar movê-los para Fazendo antes. Cards concluídos, arquivados, sem relação com o destinatário ou reatribuídos continuam cancelando mensagens antigas.
27
Orkestrai 0.44.0: Conversa, Precisa de você e anexos
Anexos em todo campo de mensagem, estados dos agentes em sincronia e Precisa de você só com o que é seu.
Segurança: DOMPurify 3.4.17, Electron 42.11.9, Vitest 4.1.12 e ip-address 10.7.4 corrigem alertas de sanitização, permissões de frames, registro de mocks em desenvolvimento e análise de IPv6, sem mudar a versão principal do Electron nem a versão do Monaco; a auditoria completa de dependências continua ativa.
Precisa de você mostra só o que você pode resolver: uma mensagem que ficou na fila para um agente já dispensado pelo líder não vira mais um aviso preso. Os avisos que já existem fecham na próxima abertura do app, e um aviso sem nada para decidir ganhou Dispensar. Uma pergunta sem opções prontas mostra Responder, que abre a conversa, e nunca some sem resposta.
Uma pergunta que um agente te fez fica fixada no fim da conversa dele, em Aguardando você, até ser respondida. O número ao lado do agente na Conversa sempre aponta para algo na tela, mesmo que a pergunta seja de horas atrás.
O estado de cada agente (trabalhando, ocioso, esperando) fica igual no Canvas, no Foco e na Conversa, ao vivo: a Conversa e o Foco não precisam mais de uma ida ao Canvas para atualizar. Um agente que recebe uma mensagem da fila aparece trabalhando na hora.
Anexe imagens, PDFs e outros arquivos nas mensagens da Conversa, da barra de mensagem do Canvas, do Painel do líder, do Foco e da face de conversa do agente: cole, arraste para o campo ou use o clipe. Os anexos aparecem como etiquetas antes do envio, as imagens enviadas aparecem na conversa e cada agente recebe o caminho de cada arquivo no próprio runtime para abrir, inclusive em andares e no WSL. Arquivos anexados durante um envio ficam para a próxima mensagem, e os anexos não enviados de um rascunho são descartados ao trocar de conversa ou de workspace; o arquivo de uma mensagem já gravada fica, mesmo que a entrega ao agente falhe. A face de conversa do nó também ganhou o microfone.
O campo rápido do terminal envia imagens: colar ou arrastar uma imagem anexa o arquivo à mensagem, em vez de cair no terminal ou virar um caminho em texto. Uma imagem colada direto no terminal do agente (Ctrl+V) conta como rascunho quando há mesmo uma imagem na área de transferência, então uma mensagem da fila espera em vez de ser digitada por cima.
O contorno de foco do campo de mensagem da Conversa acompanha a borda arredondada do campo; antes aparecia um segundo contorno, quadrado e desalinhado, dentro dele.
No Windows, as dicas dos botões perto do topo da janela (como os do cabeçalho do Foco) abrem para baixo em vez de ficar atrás dos botões de minimizar, maximizar e fechar, e o modo Design e o player de protótipo começam abaixo desses botões. Os botões nativos e o Snap Layouts continuam.
A pílula de uso na barra superior mostra a conta que os agentes do workspace aberto usam e diz o nome do perfil quando o provedor tem mais de uma conta. Antes ela mostrava o maior uso entre todas as contas do computador, como o perfil de trabalho num workspace que usa a conta padrão. O trabalho automático também só para quando a conta do próprio agente chega ao limite.
Os agentes conseguem tirar print do Portal: a captura vira um PNG em .orkestrai/portal/screenshots/ e o agente recebe o caminho para abrir a imagem, mesmo com o Portal fora da tela. Antes a imagem voltava como um texto enorme que o agente não conseguia ver, e ele acabava abrindo outro navegador escondido, sem a sessão do Portal.
28
Orkestrai 0.43.0: Canvas, Focus e Chat
O Canvas se lê de relance: quem está trabalhando, o que precisa de você e onde está cada coisa.
Segurança: follow-redirects 1.16.1 e Vite 6.4.5 corrigem vazamentos de cabeçalhos de credenciais em redirecionamentos e injeção de comandos no editor de desenvolvimento, mantendo a auditoria completa das dependências.
Uma barra superior em todas as plataformas reúne a troca Canvas/Workbench, a busca, o sino de atenção e o microfone. No macOS os botões da janela ficam dentro dela.
O cabeçalho de cada terminal mostra o estado ao vivo do agente, uma cor fixa com as iniciais, o tempo no estado atual e o modelo escolhido ao iniciar.
O dock do Canvas deixa as ferramentas do dia a dia a um clique e leva o resto para os menus Planejar, Código, Dispositivos e Workspace. As ferramentas de criação ainda podem ser arrastadas para o canvas.
O dock, o minimapa e o zoom flutuam sobre uma superfície translúcida.
As conexões ficam discretas até um dos seus nós ser selecionado.
Com o zoom bem afastado, cada nó mostra o nome e o status em letras grandes em vez de uma moldura vazia.
Uma barra de mensagem no pé do Canvas fala com o agente selecionado, com o último que você escolheu ou com o líder. Digite @ para citar um agente, nota ou portal; um agente dormindo acorda antes.
Um cartão de resumo no canto conta o que aconteceu desde a sua última visita: o que precisa de você, o que foi concluído e quem está trabalhando.
Agentes que precisam de você mostram isso dentro do próprio nó, com Responder, Resolver e Adiar. Quando o próprio terminal espera uma permissão ou resposta, o nó também avisa.
Ao selecionar um agente, aparece uma barrinha acima dele com Foco, Mensagem e mais ações.
Notas que um agente guarda só para si ficam empilhadas atrás da mais nova. Clique no contador para espalhá-las e em Empilhar para juntá-las de novo.
A barra lateral de workspaces flutua sobre o Canvas e lista a equipe, primeiro quem precisa de você. Os títulos de grupo usam uma fonte condensada.
Conversa é um terceiro modo ao lado de Canvas e Workbench: um canal da equipe onde os agentes postam progresso e as conversas entre eles aparecem, e uma conversa direta com cada agente. Sem citar ninguém, a mensagem da equipe vai para o líder; com @ ela vai para quem você citar.
Os agentes podem te perguntar algo sem parar o trabalho. A pergunta aparece em Precisa de você, no nó do agente e na Conversa, com botões de resposta quando o agente oferece opções, e sua resposta volta para ele.
Aprove ou recuse onde o pedido aparece: ações de alto risco esperando permissão, fluxos esperando aprovação, ferramentas propostas por agentes, lições esperando revisão e revisões da Central de revisão. Propostas de design e limites de uso também aparecem em Precisa de você.
Cada agente tem um perfil na Conversa com o que está fazendo, a tarefa, o que lembra e as rotinas.
O Workbench agora se chama Foco, e a barra superior alterna entre Canvas, Foco e Conversa.
Foco e Conversa mostram Precisa de você no topo da barra lateral, com as mesmas respostas e decisões do sino.
Colegas sempre ligados: o perfil do agente na Conversa mostra se ele roda só com o app aberto, acorda quando chamado ou fica rodando no Core em segundo plano, com a atividade recente. Agentes 24/7 ficam destacados na Conversa.
Conecte um agente a um chat do Telegram ou a um canal do Slack. As mensagens das pessoas que você permitir chegam na caixa de entrada do agente e aparecem na conversa dele; as respostas voltam para o mesmo chat seguindo a política de autonomia do workspace.
Descreva uma rotina com suas palavras no perfil do agente; ele cria a automação e confirma na Conversa.
Use o Orkestrai pelo celular na mesma rede: pareie em Configurações > Celular com um QR code e adicione à tela de início. O celular mostra Precisa de você com respostas e decisões, a Conversa e o status da equipe, abrindo no workspace que mais precisa de você.
Convidados remotos que podem ver aprovações agora também veem Precisa de você, e operadores podem responder aos agentes e decidir pedidos por lá.
Nós de agente podem mostrar a conversa no lugar do terminal: o botão no cabeçalho troca a face enquanto o terminal continua rodando.
Partituras: selecione um trecho do canvas, escolha Salvar como partitura e coloque de novo em qualquer workspace pela barra lateral. Ela guarda as conexões, os papéis dos agentes selecionados e as rotinas deles.
Caneta: desenhe livremente no canvas pelo menu Planejar; cada traço vira uma forma que você move, recolore ou apaga.
Máquinas SSH: abra um terminal ou um agente em outro computador pelo menu Dispositivos, usando os hosts da sua configuração de SSH.
Abrir um nó pela equipe, pela busca ou por um link o centraliza na parte do Canvas que os painéis flutuantes deixam visível. No celular, pedidos longos ficam curtos até um toque, e cada cartão diz se é aprovação, pergunta ou agente bloqueado.
O Canvas ganhou visual novo: barras em vidro, ferramentas numa barra vertical à esquerda, painéis numa barra à direita, ações rápidas acima do campo de mensagem e pílulas de branch e zoom.
Os workspaces abertos viram abas na barra do topo, cada uma com seu contador de Precisa de você; o seletor lista todos e a gaveta guarda pastas e edição.
Os nós ganham contorno na cor do estado, os grupos nomeados viram molduras de equipe e as conexões em conversa brilham em dourado.
Novo Painel do líder: o console do líder no Canvas, com quem lidera, o estado de cada agente e um campo para falar com o líder.
Novo mapa da equipe, com filtros, contagem da frota e painel lateral para ir até qualquer agente.
Novo compositor de equipe: até doze agentes com seus CLIs, criados de uma vez dentro de um grupo nomeado.
As notas viraram papel adesivo com nove cores e letra à mão, texto ou mono; a caneta tem cores e espessuras.
O Foco agora abre em Precisa de você, com um inspetor para decidir ou responder, e lista a equipe por floor.
A Conversa mostra os rostos da equipe, o que cada agente está fazendo, rotinas, canais conectados, uma coluna de perfil e pedidos como cartões.
A página do celular conta num título o que precisa de você e lista quem está trabalhando.
Pausar todos e Retomar todos congelam os agentes onde estão e continuam de onde pararam.
O campo de mensagem abre acima dele a conversa com o agente escolhido, e os grupos nomeados recolhem até o rótulo.
Novos nós Checklist e Calendário no menu Planejar.
Passe a tarefa de um agente para outro pelo menu dele ou escrevendo “passe a tarefa do A para o B”.
Escreva ou dite comandos para o Canvas no campo de mensagem: criar agentes, pausar todos, abrir o mapa da equipe e mais.
Loops podem disparar quando um agente fica ocioso ou escreve um texto, e param quando o agente escreve a meta; sete modelos de loop estão prontos.
O painel de Uso mostra tokens por dia e por agente a partir dos registros locais das sessões.
Os Portais têm um botão de inspetor web.
Novos Estúdios: peça a um agente um diagrama ou um documento do seu projeto, entregue no Canvas.
Notas exportam para PDF.
Novos agentes: Gemini CLI, Qwen Code, Aider, goose e Amp, com os comandos oficiais de instalação na Central de Providers.
Cada Canvas reabre no zoom e no ponto em que você o deixou.
O campo de mensagem tem microfone: fale com um agente vendo a onda da sua voz e ouça a resposta em voz alta.
Grupos ganharam o botão Organizar, que alinha os itens dentro do quadro, e o quadro agora acompanha os itens.
Os agentes voltam a ocioso assim que o terminal silencia, e toda tela mostra em palavras o que eles fizeram.
Imagens que os agentes publicam na Conversa mostram o mesmo arquivo do workspace que aparece no Canvas.
Fluxos de imagem concluídos saem do canvas para o novo painel Arquivados, e as imagens se reúnem ao lado do agente.
As notas ficam legíveis em todo papel, as checklists marcam com um clique e o editor tem barra de formatação.
A barra superior ganhou o menu Mais, Organizar mantém juntos os nós conectados e o Canvas mostra que está abrindo.
Voltar ao Canvas pelo histórico abre na hora, sem ficar parado na página anterior.
Ao criar um agente você escolhe a CLI, começando pela última usada.
Os hooks dos andares abrem no topo de Andares, com explicação e exemplos.
O Foco ficou centrado no agente: abas no topo, o cabeçalho com estado, o que ele está fazendo e a tarefa, e um painel ao lado com os pedidos dele, a atividade recente e a conversa direta com voz. A árvore mostra só o workspace aberto, com opção de ver todos.
O Térreo do Canvas e o Painel do líder mostram o time inteiro. Cada agente continua programando na worktree do seu andar e ganha um selo com o nome dele; clicar no selo abre o andar. Agentes que tinham ficado em cima de outros nós vão para uma fileira abaixo do quadro.
A Conversa ganhou microfone no campo de mensagem. Os pedidos que aguardam você não viram mais listras quando a conversa rola, mostram o título inteiro e, nas lições, o texto completo; o botão principal mantém o contraste no hover; e um item de Precisa de você abre o pedido inteiro ali mesmo. Uma imagem que um agente mostra na Conversa também aparece no Canvas, ao lado dele e conectada. Atividade recente, no perfil do agente, mostra o que ele fez por último; antes mostrava as atividades mais antigas e escondia a tarefa atual.
Lições que um agente escreve logo antes de concluir o card passam a ser guardadas sozinhas quando a tarefa termina, como as demais; lições de agentes já removidos deixam de pedir sua decisão, e as pendências antigas desses dois tipos se resolvem ao abrir o app. Só ficam para você as lições de agentes em modo Revisar e as que parecem pedir para contornar regras ou guardar segredos. O aviso no topo de um agente no Canvas abre a mensagem inteira com um clique e ganhou Ver tudo, que abre o agente no Foco com o terminal e a conversa completos. Uma mensagem enviada pela barra do Canvas fica visível com o estado da entrega: na fila enquanto o agente termina o turno, entregue e respondida, com atalho para a resposta; no modo terminal, o próprio agente mostra que há mensagem sua na fila.
O campo de mensagem dentro de um agente no Canvas agora manda a mensagem pela conversa direta, como a barra do Canvas: a pergunta e a resposta aparecem também na Conversa, e o agente mostra que ela está na fila até receber. Um terminal comum continua recebendo o texto como comando, assim como um agente cuja CLI está perguntando algo no terminal, como uma permissão ou uma escolha. Precisa de você deixou de guardar avisos que ninguém resolve: uma troca de mensagens entre agentes enquanto um deles estava bloqueado não vira mais um aviso de resposta para você, e os avisos de agentes ou nós removidos se fecham junto com eles, inclusive os antigos, ao abrir o app.
Num time com líder, as perguntas dos agentes vão primeiro para o líder, que decide sozinho o que é técnico, de infraestrutura, de prioridade, de ordem do trabalho ou de escopo dentro do plano. Só chegam ao seu Precisa de você gastos, credenciais, publicação externa e exclusões irreversíveis, e o time não para esperando. A Conversa mostra cada pergunta, quem decide e quem respondeu, e você ainda pode responder qualquer uma. O líder também fica sabendo do que você diz direto a um colega, inclusive as suas respostas.
Uma mensagem sua para um agente que está rodando um comando longo (testes, build, carga) não aparece mais como entregue antes de ele poder ler: ela fica na fila e chega junto com o resultado do comando. Mensagens suas vêm primeiro, pedindo que o agente responda na Conversa antes de voltar ao trabalho. O agente também repete no terminal a resposta que te dá na Conversa, para você vê-la nos dois lugares.
A roda do mouse volta a rolar o terminal de um agente que está trabalhando depois que o Canvas reconecta (ao voltar da Conversa ou do Foco, ou após uma atualização). Agentes com muita saída perdiam, na reconexão, o aviso de que estavam em tela cheia com mouse, e a rolagem não chegava a eles.
Andares cujo trabalho o líder levou para a main agora podem sair do disco: se a main já teve cada arquivo exatamente como o andar deixou, mesmo que tenha mudado depois, a limpeza libera o andar; e um andar portado com adaptações pode ser arquivado pelo próprio líder depois de conferir. Nos dois casos a branch guarda os commits. Lições que só esperam a tarefa terminar não pedem mais a sua decisão, e um agente não consegue mais abrir um pedido vazio no Precisa de você.
O terminal de cada agente e a conversa dele são uma conversa só: o que você digita no terminal (no Canvas ou no Foco) e o que o agente responde ali aparecem também na Conversa, no painel do Foco e no celular, e o agente aparece como trabalhando enquanto responde. Num time com líder, quando um agente fica bloqueado, esperando ou com erro, quem resolve é o líder: isso não aparece mais no seu Precisa de você nem nas notificações do Mac, a não ser que seja gasto, credencial, publicação externa ou exclusão irreversível.
A conversa do acesso remoto agora é a mesma Conversa do app: o que você escreve pelo celular ou pelo navegador vai para a conversa direta do agente e aparece na Conversa, no Foco e no terminal. O remoto mostra o canal da equipe e cada conversa direta com perguntas, respostas e entrega, carregando mensagens inteiras e o histórico mais antigo. O terminal remoto abre com mais histórico e volta a rolar com agentes trabalhando.
Agentes também leem e alteram checklists e calendários do Canvas (orkestrai checklist/calendar e as tools MCP), e cada mudança vale sobre o conteúdo mais recente: duas telas ou um agente editando ao mesmo tempo não apagam mais os itens um do outro, e cada tela mostra o que mudou nas outras.
Correções de segurança e confiabilidade: a resposta de um agente só volta ao Telegram ou Slack quando responde uma mensagem daquele chat; nomes de exibição não passam mais por usuários autorizados; fechar ou escalar a pergunta de um colega exige o terminal do líder; uma resposta que não pôde ser gravada ou posta na fila do agente deixa a pergunta aberta para enviar de novo, e uma resposta gravada já está na fila dele, mesmo depois de reiniciar o app; mensagens do Telegram e do Slack não se perdem nem chegam duas vezes ao agente, mesmo num acúmulo grande ou lidas duas vezes ao mesmo tempo; o que outra tela salvou no mesmo instante não se perde mais quando uma resposta ou outra alteração falha; aprovações de um colega bloqueado continuam no Precisa de você; andares só contam como integrados pelo que a main ganhou depois deles; “carregar anteriores” na Conversa e no acesso remoto não repete nem pula mensagens, mesmo as escritas no mesmo instante; a resposta mostrada para uma linha digitada no terminal nunca é a de um turno anterior, nem quando a mesma pergunta é repetida, mesmo nas CLIs que não gravam horário; a Conversa abre no agente selecionado; e um loop só para com a meta escrita depois que o último prompt dele foi enviado ao terminal.
29
Orkestrai 0.42.2: Seleção das seções de Configurações
Mantém a seleção do menu correta no fim da página.
Clicar em uma seção curta no fim de Configurações a seleciona mesmo quando a página não pode rolar mais. Links diretos rolam até a seção após carregar os dados. Âncoras nativas, navegação por teclado e histórico continuam disponíveis; ao rolar para outro ponto, o menu volta a acompanhar a seção visível, inclusive no contêiner do desktop Windows, sem polling em repouso.
30
Orkestrai 0.42.1: Stream estável do simulador e atualizações mais leves
Corrige a tempestade de GC do MJPEG em sessões longas, mantém os Portais nítidos e reduz trabalho repetido em segundo plano.
A tela do Simulador iOS não deixa mais o Canvas mais lento quanto mais tempo fica aberta. O Chromium contava cada quadro transmitido para uma imagem como memória até ela fechar, o que depois de horas forçava várias coletas de lixo completas por segundo em todos os núcleos. Agora a tela é desenhada quadro a quadro a partir de um stream cancelável e para assim que o nó sai da vista.
Os Portais mantêm a página ao vivo na tela durante cliques, seleção e outras mudanças que não os movem; a prévia de movimento só aparece quando um arrasto, pan ou zoom começa de fato. As prévias copiam o quadro já exibido em resolução real em vez de recapturar a página, o que a fazia piscar e parecer embaçada. As capturas dos agentes não mudam.
Nós Mobile abertos com o Canvas afastado agora mostram a tela ao vivo do Simulador iOS ou do emulador Android em vez de uma caixa preta. O nó se media através do zoom do Canvas e o zoom não o redimensiona, então a tela era ajustada para cerca de um pixel; agora ele usa o tamanho real do layout.
Kanbans compartilham um fluxo por eventos por workspace. Os seletores recebem só identidades de terminais/notas, não notas/imagens completas; snapshots iguais não reconstroem a interface, janelas ocultas suspendem a reconciliação e uma checagem a cada 30 segundos recupera eventos perdidos.
Markdown sem alterações reutiliza a saída sanitizada em um cache de memória limitado e exclusivo do navegador, sem repetir o processamento do mesmo conteúdo.
Comandos dos Portais são acionados imediatamente por eventos de metadados do workspace, com checagem de segurança a cada 10 segundos, sem sobreposição e com prazo nas requisições. Falhas transitórias do Core/rede não geram rejeições não tratadas. Páginas carregando pulam a prévia sem erro no log; capturas dos agentes continuam estritas.
Consultas simultâneas ao Simulador iOS compartilham uma requisição e reutilizam o resultado por até cinco segundos, invalidando-o nas operações do simulador. Viewports Mobile colapsados ou só com padding são tratados como não medidos em vez de reduzir a tela a quase zero.
A manutenção em segundo plano do Computer continua nos workspaces válidos quando uma pasta antiga não existe mais. O workspace ausente mantém o diagnóstico de falha; limpeza/captura explícitas e erros de permissão, quota ou symlink continuam estritos. Nenhum dado de projeto é recriado ou apagado.
Símbolos do grafo de código continuam selecionáveis logo após zoom do canvas ou redimensionamento do grafo. Os buffers visíveis e de picking são redesenhados atomicamente no quadro de estabilização, sem deixar a identificação vazia até outro quadro e sem voltar a trabalhar em cada quadro do viewport.
Limites conhecidos: picos isolados do renderer ainda exigem perfil da carga. O renderer WebGL dos terminais segue em avaliação; este patch não ativa uma mudança de GPU sem validação nem apaga swap do sistema ou dados de outros projetos.
31
Orkestrai 0.42.0: Navegação mais rápida no canvas e configuração nativa dos Portais
Menos pintura de conexões e terminais ocultos; agentes configuram hosts dos Portais e a instalação local é verificada.
Imagens PNG/JPEG/BMP usam bitmaps de exibição de até 256 pixels em cache no zoom de visão geral, evitando rasterizar arquivos grandes repetidamente. Originais continuam montados e voltam no zoom legível, seleção ou revisão. Proporção, alpha, masters, arquivos e referências dos agentes não mudam; sem desenho por quadro nem cache em disco. Formatos conhecidos animados/vetoriais mantêm o renderer original.
Conexões mantêm geometria sólida e cores de atividade durante arraste/zoom e visão geral, evitando subdivisão nativa do tracejado mesmo em canvas pequenos. Zoom legível parado restaura o padrão; conexões fora da tela estabilizada deixam de pintar sem excluir relações ou controles selecionados/fixados.
Corpos de terminais ocultos por CSS agora agrupam atualizações do DOM da TUI em vez de redesenhar a cada saída. PTYs vivos e saída ordenada são preservados; limites periódicos/de backlog continuam valendo, foco descarrega imediatamente e visibilidade estável restaura o desenho ao vivo.
Nós com muitas conexões compartilham o cálculo da âncora flutuante com suas arestas, sem repetir a busca pelos mesmos vizinhos por conexão. Quatro snapshots imutáveis limitam a retenção; atualizações de nós/arestas invalidam o cálculo e os testes arrastam um hub de alto grau.
Portais não consultam mais a geometria a cada quadro nem ficam ocultos quando se perde o pointerup. Transformações do canvas ocultam a view nativa uma vez e restauram o mesmo documento ao estabilizar, preservando entrada, acesso dos agentes e restrições explícitas.
Canvas densos adiam a pintura dos corpos dos nós sem foco e dos controles secundários do cabeçalho durante o movimento. Zoom de visão geral abaixo de 0,2 também adia a pintura ilegível dos terminais, não o PTY vivo nem sua saída. Nós e rascunhos continuam montados; a pintura do movimento volta após 150 ms de geometria estável.
Prévias privadas de movimento dos Portais reutilizam cache de um segundo e são limitadas a 640 pixels. Mudanças de documento invalidam o cache e capturas atrasadas não substituem uma prévia nova. Screenshots completos dos agentes e a página nativa ao vivo não mudam.
portal_configure_hosts e canvas portal-hosts permitem a líderes e especialistas atribuídos configurar hosts exatos em qualquer workspace. Revisão do perfil e escrita serializada preservam concessões, pausas e estado do navegador; políticas explícitas continuam valendo.
O instalador local macOS verifica cópia, arquitetura, assinatura, entitlements e o novo Core antes de manter um único rollback compactado fora de Applications. Encerramento direcionado fecha Portais/Core normalmente.
Testes nativos limitados de arraste/zoom mostram o renderer voltando a baixo uso de CPU após os gestos. A validação de sessões prolongadas continua pendente: esta versão não afirma eliminar todos os picos de pintura/GC após horas de uso.
32
Orkestrai 0.41.1: Portais sem bloqueio por visibilidade
Segundo plano é o padrão, não outro pedido de permissão.
Navegação e atualizações de abas não substituem concessões ou pausas atuais por configurações antigas do renderer. O Canvas envia só os campos alterados; o ORM mescla patches de Portal serializados com o registro atual. Os outros tipos de nó mantêm o comportamento de substituição existente.
Portais sem restrição explícita permitem trabalho de líderes e especialistas fora da tela, desanexados ou com a janela minimizada em qualquer workspace. Validação compartilhada, Electron, UI e CLI/MCP informam a mesma política efetiva. Limites explícitos ao Portal visível, pausas, restrições de agentes/hosts, campos protegidos e gates de Segurança habilitados continuam valendo; a mesma página persistente é usada sem roubar o foco.
33
Orkestrai 0.41.0: autonomia no canvas e escolhas salvas do terminal
Agentes operam o app diretamente; um card bloqueado não para trabalho independente.
Corrija comando, pasta e título de Shells existentes com shell_update; reinicie explicitamente com shell_restart usando revisão da configuração e sessão atual. Edição não digita no processo vivo nem sobrescreve outros comandos. Sem intervenção do dono ou Computer.
Novos Portais não restringem automaticamente a navegação ao primeiro host. Lista vazia permite HTTP(S); restrições explícitas continuam exatas no Core/Electron e hosts IPv6 como [::1] são preservados ao salvar. Host inválido impede salvar, sem enfraquecer silenciosamente a lista.
Líderes e especialistas ganham inventário do canvas, layout em lote atômico com revisão, criação idempotente de Shell com início em segundo plano e arquivamento reversível de notas pela CLI/MCP, sem permissão do Computer.
Esperas e perguntas sem resposta de uma tarefa não suprimem outros cards executáveis. Quadros totalmente bloqueados ou concluídos ficam silenciosos; pausas explícitas, políticas, cotas e proteção contra entrega incerta continuam válidas.
Modelo e effort do Codex confirmados pelo /model do terminal são restaurados antes da retomada ou reload, sem reaplicar argumentos antigos do nó; flags não relacionadas e a identidade exata da conversa são preservadas.
Novo caso de uso e tour de entrega pelo canvas nativo nos três idiomas. Funcionalidades futuras do workspace precisam incluir acesso nativo pelos agentes e testes de contrato, não só controles de UI.
Limitação conhecida: o uso alto e prolongado de CPU pelo renderer do Electron após horas de uso continua em investigação. Esta release não declara esse problema resolvido.
Disponibilidade de ferramentas nativas não é aceite funcional das jornadas de um projeto. Autenticação real, restrições explícitas do dono e permissões do macOS continuam separados.
34
Orkestrai 0.40.0: entrega contínua do time
Caixa de entrada assíncrona entre agentes, andares que aterrissam com alterações locais na main, fila de execuções pesadas e canvas mais leve.
Interpreta controles fragmentados de cursor, foco, mouse e cor sem confundi-los com um rascunho humano. Preserva textos reais não enviados, confirmações exatas do provider e proteção contra envio incerto.
Destaca somente o par de agentes em comunicação. Mensagens humanas e do sistema não animam notas ou imagens conectadas; canvases muito grandes no modo automático mantêm as cores de atividade sem repintar tracejados continuamente.
Mensagens entre agentes passam por uma caixa de entrada persistente: quem está no meio de um turno recebe tudo em um único prompt no próximo intervalo ou anexado às respostas da ponte, e quem pergunta é liberado na hora. Respostas atrasadas chegam à caixa de quem perguntou em vez de se perderem; respostas nunca são digitadas de novo no terminal de quem aguardava. Novos comandos orkestrai inbox e orkestrai reply (e tools MCP inbox e reply).
Atribuir tarefas a um agente ocupado ou ainda iniciando não bloqueia mais o líder nem devolve a tarefa para "sem responsável": o briefing espera o próximo intervalo do agente. Avisos de nova tarefa e de conclusão seguem o mesmo caminho e aguardam o líder voltar quando ele está offline.
Confirmações atrasadas do provider são reconciliadas pelo transcript sem reenviar a mensagem; tentativas que nunca chegaram ao provider voltam para a fila. Falhas de transporte não marcam mais o destinatário com erro nem pausam a supervisão; o dono ainda vê a mensagem não entregue no Control Center.
Andares nascem do estado atual da main, inclusive alterações não commitadas, e compartilham as dependências instaladas sem compartilhar caches. Concluir a tarefa commita o trabalho do andar, e floor land integra mesmo com alterações locais na main aplicando só o delta do andar com merge de 3 vias por arquivo; havendo conflito, nada é alterado.
Integrar um andar gera um commit na main com exatamente seus arquivos, sem levar outras alterações locais. Retira andares integrados e ociosos somente quando os ignorados são relatórios de teste, caches ou logs comprovadamente regeneráveis e sem arquivos sensíveis; preserva build/dist/out/target, links simbólicos, dados ignorados, terminais vivos, processos em execução e tarefas pendentes. Sem espaço para um novo andar, os integrados que podem ser retirados com segurança são removidos primeiro.
O líder não espera mais o dono para commitar, integrar, revisar visualmente ou liberar disco: o que só o dono pode fazer vira pendência sem bloqueio, e ele segue integrando o resto. Um líder em espera volta a ser lembrado quando o time conclui trabalho que ele pode integrar.
Novo orkestrai heavy -- <comando>: builds, E2E e empacotamento esperam a vez numa fila da máquina dimensionada por CPU, memória e disco, com renovação automática e liberação ao terminar. Novo orkestrai stats com latência de entrega e resposta, filas, tarefas e andares.
A supervisão do líder reage a novos bloqueios e resultados do time, não só a mudanças de cartões, com lembretes de estagnação limitados. Conversas de agente com transcript acima de 256 MB recomeçam numa sessão nova com passagem de contexto. As instruções do AGENTS.md ficaram cerca de 70% menores e descrevem o fluxo de entrega contínua.
Terminais fora da tela não repintam a saída e o simulador pausa o stream quando não está visível; notas fora da tela adiam a renderização. O banco limita e trunca o WAL, compacta páginas livres no boot e faz backups de migração compactados.
Nunca atribui a conversa nova de um agente a outro quando dois agentes do mesmo provider iniciam juntos na mesma pasta: o primeiro prompt entregue e confirmado no próprio transcript vincula a conversa, e inícios ambíguos não são mais adivinhados.
Os agentes não herdam mais a sessão de um Claude Code ou Codex externo que abriu o Orkestrai. Com essa herança, os agentes Claude deixavam de gravar o próprio transcript (quebrando a confirmação de entrega, a captura de respostas e a retomada) e recebiam o token de mensagens daquela sessão.
Uma resposta sempre chega a alguém: respostas a uma resposta voltam para quem a enviou, e a resposta de um especialista ao briefing da tarefa (checkpoints, dúvidas) chega a quem criou a tarefa ou ao líder.
Mensagens não esperam mais para sempre por um agente cujo turno anterior foi interrompido quando o app fechou: um turno deixado aberto por um processo que já não existe não bloqueia a entrega. Perguntar a um agente que nunca salvou uma conversa inicia uma sessão nova, como atribuir uma tarefa, em vez de falhar. Um agente interrompido no meio da tarefa por um reinício recebe o pedido para continuar o card quando o terminal volta.
Arrastar e dar zoom em canvas grandes ficou fluido: conexões, grafo de código, terminais fora da tela e prévias de Portal reagem quando o movimento para, em vez de a cada quadro.
Integrar um andar nunca escreve através de link simbólico, mantém o andar quando um hook recusa o commit e remove só arquivos ignorados regeneráveis, como relatórios de teste, caches e logs.
O orkestrai heavy encerra só a árvore do próprio comando e nunca passa do limite da máquina depois de perder a reserva. As caixas de entrada entregam de forma independente, respostas simultâneas contam uma vez e respostas continuam chegando depois de reiniciar o app.
O ask devolve em segundos e a resposta chega à sua caixa de entrada; respostas que não puderam ser encaminhadas são entregues depois, uma única vez. Integrar um andar também leva mudanças de permissão de execução, trata caminhos de forma literal para nenhum arquivo privado ignorado entrar no commit por coincidência de padrão e repete integrações recusadas que excluem arquivos.
O líder fecha cada card, inclusive os de coordenação, assim que o trabalho é integrado e commitado: o Kanban é a fonte da verdade.
Agentes Claude que trabalham em um Floor mantêm a conversa quando o app abre de novo, em vez de recomeçar sem contexto.
Um especialista ocioso há 10 minutos com um card ainda em andamento recebe o lembrete para continuar, concluir ou informar o bloqueio: no máximo duas vezes por card, nunca enquanto espera alguém.
Builds e suítes de teste no orkestrai heavy param quando o disco livre cai abaixo de 1 GB, em vez de encher o disco.
O orkestrai heavy encerra um build ou teste cujo agente morreu junto com o app, em vez de deixá-lo rodando fora da fila ao lado da execução que o agente retomado inicia de novo.
Atualiza o Handlebars para a correção oficial 4.7.10 no Postman e no Bruno sem rebaixar seus runtimes. Recusa ASTs malformadas e acesso proibido ao construtor, escapa terminadores de script no código pré-compilado inline, preserva visualizações normais do Cliente de API e mantém a auditoria completa de dependências.
Recupera todos os encaminhamentos de respostas pendentes consultando páginas por cursor, continua tentando após falhas na consulta e preserva um novo sinal de pendência surgido durante outra recuperação. Restaura a captura de resposta de cada pergunta não respondida do lote, mesmo quando o primeiro item era um aviso ou já foi respondido.
Os terminais recebem as capacidades do xterm do canvas, mesmo quando o app herda TERM=dumb ou vt100 de um processo externo. Preserva configurações explícitas por sessão e encaminha TERM e COLORTERM para WSL.
35
Orkestrai 0.39.3: parar cobranças repetidas ao líder ocioso
Mantém quadros concluídos quietos e evita consumir cotas com supervisão inalterada.
Mantém a supervisão automática silenciosa sem cartões todo/doing, mesmo com andares ativos aguardando limpeza ou promoção. Worktrees sozinhas não solicitam turnos do modelo nem mantêm um líder sob demanda acordado; manutenção exige uma tarefa explícita e autorizada.
Persiste uma assinatura do estado semântico do quadro nos comprovantes de entrega. Cobra uma vez por trabalho inalterado, mesmo após reiniciar o Core ou terminal; ignora atualizações só de horário e ordenação. Mudanças reais permitem nova cobrança protegida após o intervalo; cancela contexto enfileirado desatualizado preservando conclusão, entrega incerta, bloqueios humanos, pausas e cotas.
Usa uma cobrança curta com no máximo cinco resumos abreviados de cartões, evitando duplicação pelo quadro pendente completo. Testa cinco horas sem mudanças, quadros concluídos com andares ativos, reinícios, alterações de tarefas e cancelamento de entrega desatualizada.
Atualiza http-cache-semantics 4.3.0, Joi 17.13.8 e source-map-js 1.2.2; usa global-agent 4.1.3 com inicialização de proxy do Electron legado testada para remover sprintf-js. Substitui a cadeia patch-package/braces por um executor confinado com jsdiff 9.0.0: valida versões e hashes exatos antes/depois dos oito arquivos já corrigidos antes de escrever, preserva LF/CRLF e idempotência e prepara trocas atômicas resistentes à falta de espaço. Mantém todos os patches e o bloqueio completo de auditoria.
36
Orkestrai 0.39.2: recuperar schemas incompletos de workspaces
Recupera colunas ausentes automaticamente, preservando os dados salvos.
Recuperar schemas históricos incompletos de pastas adicionando colunas ausentes de pai, ordem, timestamps e estado recolhido e o índice após validar definições existentes. Preservar registros, colunas posteriores dos workspaces e vínculos legados de pais gerenciados pelo app. Nunca recriar tabelas, inventar identidades ou apagar referências não resolvidas silenciosamente.
Incluir detalhes limitados de schema esperado/atual nos erros de inicialização sem registrar valores de registros nem defaults arbitrários. Testar DDL independente do banco reportado, a cadeia completa de migrações, preservação do backup e rollback; verificar a inicialização do pacote Intel macOS assinado com esse fixture antes de enviar instaladores.
Recusar elementos RSA DigestAlgorithm extras aninhados no node-forge com o patch revisado, ainda não publicado oficialmente, do PR upstream #1152, fixado por commit imutável e SHA-512, mais uma validação local na instalação que exige parâmetros NULL vazios. Preservar Postman e o bloqueio completo de auditoria; testar assinaturas válidas e malformadas, importação de chave privada e a dependência empacotada.
Preserve os dados existentes e mantenha a recuperação disponível quando a inicialização falhar.
Retome migrações compatíveis de pastas de workspaces após validar colunas, chaves estrangeiras e índices. Preserve registros e recuse estruturas incompatíveis.
Confirme migrações SQLite pendentes e seu histórico na mesma transação, após backup privado e verificado que inclui o WAL. Mantenha apenas o backup automático concluído mais recente; boots sem mudanças não geram cópias extras. Instale explicitamente o prebuild SQLite da versão Electron e CPU exatas, mesmo quando o empacotador remove os arquivos de definição nativa.
Inicie a busca de atualizações antes do servidor e ofereça um diálogo nativo traduzido para baixar, tentar novamente e abrir logs quando a inicialização falhar. Detecte rapidamente o processo encerrado e feche a splash destruída com segurança.
Mantenha os rótulos de categoria da atividade na Central de Controle legíveis sobre fundos coloridos nos temas claro e escuro, com testes de acessibilidade que sempre incluem atividade preenchida.
Reutilize o bundle portátil testado pela CI e E2E do mesmo commit, verificando procedência, lockfile e hashes; mantenha dependências nativas por target. Assine e notarize as duas arquiteturas macOS em paralelo e valide os manifests combinados antes de publicar. Mantenha o checkout do lockfile em LF em todos os sistemas e teste a conversão do Git no Windows, preservando a comparação exata dos hashes.
38
Orkestrai 0.39.0: Orquestração mais ágil e encerramento seguro de andares
Verificação de worktrees em lote e esperas limitadas com proteções explícitas.
Audite andares numa chamada nativa e limpe revisões seguras selecionadas em lote autenticado por tarefa; preserve branches, arquivos locais e trabalho ativo.
Confirme a remoção, exiba alertas acessíveis de falha e conflitos reais; mantenha andares pendentes visíveis e respeite os limites de workspace e caminho.
Limite o Git dos andares a quatro processos e compartilhe verificações simultâneas.
Retorne cartões novos sem esperar a notificação ao líder; remova a espera extra de 90 segundos pela resposta; nunca confirme turnos parciais nem reenvie entregas incertas.
Supervisione andares ativos após concluir os cartões e evite consultas repetitivas de estado, cotas e memória.
Recompile o SQLite empacotado para a versão e CPU exatas do Electron antes de assinar e verifique sua ABI, evitando instalar binários incompatíveis do Node.
Corrija avisos de segurança com axios 1.20.0, DOMPurify 3.4.16, fast-uri 3.1.8, ip-address 10.7.2 e moment 2.31.0; mantenha as correções de brace-expansion nas branches existentes 1.x, 2.x e 5.x.
39
Orkestrai 0.38.0: supervisão do líder e estabilidade dos arquivos
Cobranças protegidas para o Kanban pendente e monitoramento de arquivos mais resiliente no Code Intelligence.
O Core supervisiona líderes ociosos com cartões todo/doing pendentes, comprovantes persistidos, intervalo entre cobranças e proteções humanas e de automação. Quadros concluídos ficam quietos.
Code Intelligence ignora cópias internas de Floors/reviews, usa verificação periódica no macOS e se recupera com cautela do esgotamento de arquivos abertos, sem servir silenciosamente um grafo desatualizado sem monitoramento.
Preserva mudanças de rota, query e hash de SPAs no mesmo documento vivo do Portal. Navegar pelo histórico não dispara mais uma captura que remove temporariamente a superfície e faz a página piscar; a navegação explícita continua normal.
Atualiza dependências de desenvolvimento revisadas, incluindo patches do Electron 42, Svelte, Paraglide, ícones e ferramentas YAML, mantendo a ABI existente do desktop.
Integra atualizações revisadas das dependências de produção de armazenamento, parsers, componentes de UI, filas, gráficos nativos, SDK Cua e voz embarcada.
Corrige dependências transitivas vulneráveis: fast-uri 3.1.7, ip-address 10.5.1 e undici 6.28.1, sem alterar o runtime undici 7 existente.
40
Orkestrai 0.37.0: Criar música, narração e efeitos sonoros
Fluxos nativos de áudio pela fal.ai no Canvas e Workbench.
Adiciona fluxos nativos de áudio fal.ai para música, narração, diálogos e efeitos com campos por modelo, referências do workspace e reprodução no Canvas/Workbench.
Compartilha contas criptografadas, modelos permitidos, reservas de orçamento, fila persistente, CLI/MCP e arquivos no projeto com os fluxos criativos existentes.
Separa falas literais de notas de produção; estima caracteres/duração e cobrança por áudio (incluindo a unidade audios do MiniMax) e recusa áudio bruto não suportado antes do envio. Fluxos existentes de imagem e vídeo permanecem compatíveis.
Use controles próprios para gerar áudio e identifique downloads negados sem reenviar execuções pagas nem tornar mídias privadas públicas.
Adiciona escolha do proprietário entre resultados fal privados ou por link de uma hora, preserva a privacidade na prévia e fila e mostra o ID do provedor quando o download falha.
Mantenha a implementação com especialistas; o líder coordena e revisa, com atribuição explícita para essas funções. Planos aprovados e trabalho rotineiro no servidor de desenvolvimento próprio não exigem aprovação repetida.
Melhore a resposta dos terminais com consulta assíncrona e cache de transcritos, fila limitada, menos atualizações do Canvas, supressão de resize idêntico e recuperação do WebSocket. Falhas no prompt rápido preservam o rascunho e exibem erro.
Confirma os despachos automáticos pelo transcript exato no macOS e Windows/WSL; reconhece o composer posicionado e o formato de colagem do Claude, sem acumular outra tarefa em um rascunho incerto.
Preserva JSON completo na CLI, informa se a atribuição realmente despachou, oferece task_dispatch explícito e mantém bloqueios semânticos até uma mudança explícita de estado.
Anexar simulador cria ou reutiliza seu nó Mobile no Canvas e a sessão existente. Timeouts de captura/renderização e falhas de carregamento do Portal permitem recuperação sem repetir ações expiradas.
Restaura inspeção autenticada de Computer e isola erros de retenção de capturas ao workspace afetado.
Retoma tarefas atribuídas a agentes recém-abertos com especialidades livres; modelos de responsabilidade são opcionais na inicialização, mas aplicar explicitamente um modelo inexistente continua retornando erro.
Conclui operações nativas pendentes do Portal e persiste cookies antes de encerrar; pedidos atrasados não recriam abas durante o fechamento do app.
Aguardar a gravação de mensagens enfileiradas por providers ocupados e recuperar a fila quando a confirmação exata chegar atrasada, sem reenviar a mensagem.
Retoma conversas salvas ao enviar mensagens estruturadas após reiniciar, inclusive em andares fora da tela. Workspaces descarregados permanecem parados; comandos brutos não iniciam uma sessão substituta.
Mantém entregas verificadas pendentes quando a resposta demora, sem acusar transcript quebrado ou pedir recarga; a CLI distingue entrega de conversa confirmada.
Permitir login autorizado no Portal com senha somente para escrita em HTTPS ou servidor local, preservando ocultação, campos privados, OTP e gates explícitos.
Restaurar o dispositivo mobile virtual após reiniciar o Core sem duplicar seu nó, acordar workspaces descarregados, tomar dispositivos de outro workspace ou ignorar confirmação física.
Evitar capturas concorrentes do compositor e recuperar falhas transitórias de apresentação do Portal sem outro redimensionamento.
41
Orkestrai 0.36.3: estabilidade e apresentação do Portal
Controles do Canvas acessíveis e zoom separado da responsividade do site.
A página do Portal fica atrás das barras laterais, ferramentas e seletores de responsividade após o arraste. Fechar menus restaura a mesma sessão. O recorte da origem à esquerda ou acima usa a prévia no nó até a página voltar à área visível; recortes à direita e abaixo continuam interativos.
O zoom do Canvas preserva o viewport, os breakpoints, a densidade de pixels e a independência entre Portais do mesmo site. Redimensione o nó ou escolha um viewport responsivo para alterar as dimensões reais da página.
Prévias e capturas para agentes preservam o viewport lógico completo, a posição de rolagem e as máscaras de campos protegidos.
Evita piscadas com a página do Portal ampliada durante o zoom ou com o Canvas parado. Capturas ficam fora da hierarquia nativa visível e restauram um quadro no tamanho correto; leituras dos agentes e mudanças de título não disparam novas capturas nem eventos falsos de recarregamento.
Corrige um crash nativo do Electron ao abrir ou inspecionar um Portal novo. Aguarda o documento estar pronto, separa o tamanho nativo da emulação, recupera a página após falhas de navegação ou do renderizador e descarta capturas durante trocas de documento.
42
Orkestrai 0.36.2: mídia no Canvas e entrega no projeto
Inventário fiel ao Canvas e entrega de vídeos editados pelos agentes dentro do projeto configurado.
Mantenha os nós visíveis quando a exclusão falhar, inclusive em seleções parciais, e preserve as conexões em falhas de persistência.
Consultas padrão dos agentes não incluem caminhos históricos de mídia. O histórico exige uma consulta explícita; mídia removida não é reutilizada automaticamente e os arquivos do projeto permanecem intactos.
Agentes com tarefa podem adicionar vídeos editados do projeto como nós reproduzíveis, sem gerar, enviar a provedores ou mover arquivos. Valide formato, tamanho e hash opcional, preserve os limites do projeto e reutilize nós existentes em novas tentativas.
Exponha a pasta configurada do projeto, distinguindo os caminhos do host e do WSL. Briefings, prompts, fontes da montagem, renders e entregas finais ficam nela por padrão; mudar de diretório no terminal não troca o workspace autenticado.
43
Orkestrai 0.36.1: acesso aos Portais e correções do Canvas
Restaure o acesso do time aos Portais, importe vídeos locais e mantenha navegadores alinhados.
Restaura o uso do Portal sem exigir política de autonomia ativa nem tarefa atribuída. Portais novos e não configurados permitem todo o time, incluindo novos recrutas; listas explícitas, modos manual/somente leitura, pausas, campos protegidos, políticas ativadas e auditoria continuam valendo.
Arraste MP4, M4V, MOV, WebM ou MKV de até 64 MB como nós nativos de Vídeo, com reprodução e referências reutilizáveis nos fluxos. Preserve o arquivo original e as permissões dos provedores.
Mantenha as páginas dos portais atrás dos controles do Canvas. Use uma prévia temporária dentro do nó ao arrastar, mover, ampliar ou redimensionar e retome a mesma página sem recarregar a sessão.
44
Orkestrai 0.36.0: uma nova experiência no Canvas e Workbench
Ferramentas nativas renovadas, manipulação direta e navegação mais clara no desktop e no Remote.
Arraste ferramentas do dock para o Canvas e itens da árvore para painéis do Workbench. Reordene etapas de fluxos, clipes, camadas/páginas de design e requisições dos runners diretamente.
Comece workspaces vazios com ações de um clique, confira a disponibilidade do executor de imagens e solte referências sobre nós de imagem vazios.
Canvas e Workbench renovados com molduras consistentes, ferramentas agrupadas, abas legíveis, medidores compactos de uso e ações acessíveis pelo teclado.
Editor de Design com novas barras, árvore de camadas, controles de seleção e propriedades, incluindo cores, layout e alinhamento/operações booleanas para múltiplas seleções.
Menus, modais, indicadores de foco, superfícies por tema e movimento reduzido consistentes; textos compactos, contraste, estados selecionados e mensagens de recuperação mais claros.
Configurações e Central de Providers com sliders, switches e seletores segmentados. Melhorias na pesquisa de comandos e navegação da documentação.
Controles de voz dos terminais, notas, Kanban, Git, portais, coleções de API, fluxos criativos, automações e centrais do Workbench refinados, preservando dados e contratos dos agentes.
Conexão Remote guiada por etapas, status e dicas de recuperação, com compartilhamento e telas conectadas consistentes.
Site e READMEs atualizados com gravações reais do aplicativo e novas demonstrações do produto.
O Canvas vazio aceita ferramentas, arquivos e personagens arrastados; os controles de execução dos fluxos ficam acessíveis e a indexação do grafo volta a responder.
Correções de cortes no rodapé dos runners, listas de arquivos Git e painéis compactos de dispositivos; controles de seleção e valores do Design permanecem visíveis.
Estados selecionados de permissões/escopos, tooltips de ícones e badges legíveis restaurados; ausência de dados de uso não aparece como estado saudável.
O Remote continua responsivo quando há um huddle compartilhado; rótulos ambíguos, traduções e ações de estados vazios corrigidos.
45
Orkestrai 0.35.0: Ler PDFs digitalizados com OCR local
OCR local permite que usuários e agentes pesquisem PDFs digitalizados.
Leia PDFs digitalizados e mistos offline com OCR embutido em português, inglês e espanhol, preservando originais e citações por página.
Mostre confiança do OCR, arquivos protegidos e extração parcial; reindexe PDFs antigos automaticamente e isole o extrator em outro processo. Normalize os caminhos dos recursos PDF embutidos para Windows, macOS e Linux.
46
Orkestrai 0.34.0: Segundo cérebro: conhecimento conectado
Transforme documentos e trabalho do projeto em conhecimento reutilizável com fontes.
Pesquise o conhecimento do workspace com citações, etiquetas, backlinks e grafo próprio no Canvas e Workbench.
Importe nós de documento arrastando PDF, Markdown, XLSX, CSV e outros arquivos; preserve originais e veja os limites de extração e atualização.
Preserve lições de agentes entre providers, com reflexão por tarefa, consulta limitada e modos automático/revisão/desativado na UI, CLI e MCP.
Explore uma rede de conhecimento 2D/3D colorida e interativa, com atualizações ao vivo do workspace e dos arquivos vinculados, câmera e posições estáveis, detalhes das fontes e liberação de recursos fora de tela. Mantenha os detalhes de hover ao passar por rótulos e após arrastar uma fonte. Gestos de pinça também funcionam quando um dedo começa sobre um rótulo.
47
Orkestrai 0.33.0: mais provedores de vídeo
Use fal.ai, BytePlus ModelArk ou Higgsfield com contas, contratos e orçamentos separados.
Adicionar BytePlus ModelArk e Higgsfield como provedores explícitos de vídeo, junto da fal.ai, com contratos próprios, contas no cofre e roteamento persistente da fila. Fluxos fal e imagens Codex permanecem compatíveis.
Expor seleção coerente de provedor/conta/modelo, tarifas públicas datadas e cotação configurada da Higgsfield. Preservar referências obrigatórias ao trocar provedor explicitamente e bloquear credenciais cruzadas e reenvios pagos duplicados.
Documentar limites de upload, cancelamento e referências nos três idiomas; compartilhar contratos com agentes, storyboards e onboarding guiado.
Parar as conexões elásticas após estabilizarem, sem reiniciar a própria animação. Limitar física sem convergência, reutilizar índices de conexões e adiar a pintura de imagens e fluxos fora da tela, sem descarregar agentes nem alterar arquivos originais.
Exibir referências de vídeo com nomes e prévias para nós do canvas e arquivos do projeto. Navegar nas pastas, ampliar a prévia e manter caminhos/mapeamentos da API nos detalhes técnicos, sem alterar vínculos dos agentes. Alinhar os controles de conta e modelo.
48
Orkestrai 0.32.0: fluxos nativos de vídeo
Geração opcional de vídeos pela fal.ai no Canvas e Workbench existentes.
Aguardar o campo de mensagens do Claude antes de entregar roles, tarefas iniciais ou Enter automático. A confirmação de confiança da pasta fica sob controle do usuário, sem selecionar No, exit por acidente; tempo de espera esgotado não é registrado como entrega.
Separar notas de produção e procedência de aprovação/versão do prompt; distinguir instruções do personagem e falas da cena sem alterar referências congeladas.
Exiba descrições, exemplos e padrões do provedor para usuários e agentes; edite parâmetros aninhados, identifique parâmetros incompatíveis ao trocar o modelo e compare tarifas-base da conta no seletor antes de estimar a execução.
Isolar os formulários criativos por diálogo para que a restauração de vários nós não reutilize identificadores de personagem, conta, permissões, marca ou receita. Manter a rolagem das configurações de vídeo com conta, abas e ações fixas, inclusive em janelas compactas.
Manter os menus pesquisáveis de modelos e referências dentro da janela, inclusive nos campos próximos ao rodapé de um diálogo.
Reservar os campos de imagem e voz do personagem ao anexar mídias da cena, oferecendo as próximas entradas livres sem conflitar com identidades aprovadas.
Informar o tamanho exato das respostas de mídia do workspace para que as prévias de voz determinem a duração sem aguardar o fim da reprodução.
Fechar a confirmação do encoder de vídeo após a aprovação para que o download concluído não deixe o editor de sequência bloqueado por uma sobreposição.
Pesquise todo o catálogo de vídeos da fal.ai, incluindo Seedance 2.5, com contratos específicos, parâmetros aninhados, múltiplas referências de imagem/vídeo/áudio e permissões por workspace. Rascunhos Wan/Kling e fluxos de imagem Codex continuam compatíveis.
Configure credenciais no cofre, permissões por workspace e modelo, acesso dos agentes, envio de dados, estimativas, reservas de orçamento e concorrência sob os controles de segurança existentes.
Retome execuções persistentes sem duplicar gerações pagas, solicite cancelamento e repita downloads para o projeto. UI manual, CLI/MCP, documentação e tour guiado usam o mesmo fluxo. Os arquivos nativos de vídeo/áudio preservam seus bytes e cada saída confere novamente permissões de pasta e rede. Geração rejeitada pelo provedor é uma falha, não um download recuperável; a reserva de orçamento é mantida.
Salve e bloqueie versões de aparência e voz aprovadas pelo usuário. Reutilize referências imutáveis com hashes pela UI e pelos agentes; bloqueie vínculos incompatíveis e trocas silenciosas de identidade antes da geração paga. Arraste personagens aprovados entre workspaces com todas as referências visuais e de voz, cópias locais independentes e nós nativos agrupados; credenciais e permissões não são transferidas. Confira imagens-mestras e voz, associe entradas compatíveis automaticamente e insira referências nomeadas sem descartar arquivos nem trocar identidades silenciosamente.
Exigir um cofre protegido pelo sistema operacional e preservar credenciais existentes quando o arquivo estiver ilegível ou inválido.
Encontre skills da curadoria por nomes com espaços ou hífens mesmo quando o catálogo online estiver indisponível.
Mantenha as configurações da conta de vídeo bloqueadas durante o carregamento para que respostas atrasadas não apaguem edições ou avisos de validação. Preserve edições e seleções das janelas criativas durante atualizações do workspace.
Adiciona storyboards nativos com cenas ordenadas, diálogo, personagens aprovados, referências e rascunhos de imagem/vídeo vinculados. Compartilha controle de revisão com CLI/MCP; preserva resultados e mostra dependências ausentes ou desatualizadas, sem execução paga automática.
Compare variantes de imagem e vídeo com reprodução sincronizada e histórico de revisão imutável vinculado ao hash. Arquivos alterados invalidam a aprovação; agentes podem propor, mas não se autoaprovar.
Adiciona variação de imagem, remoção de fundo com alpha real, alterações anotadas e rascunhos de animação. Preserva originais e origem congelada nos fluxos Codex de imagem e fal de vídeo existentes.
Salve a direção de cada cena sem perder referências ou vínculos de voz.
Versione paletas, logotipos, produtos e regras criativas e coloque os materiais exatos em qualquer workspace.
Salve roteiros versionados com entradas nomeadas e recrie storyboards editáveis sem copiar autorizações de execução.
Ordene, corte e legende vídeos existentes sem alterar os arquivos originais.
Exclua políticas, auditoria, eventos de integração e ferramentas vinculados ao workspace na ordem de dependência, sem deixar o Canvas parcialmente removido; preserve outros workspaces e arquivos do projeto.
Atualizar a dependência de serialização para corrigir negação de serviço por entradas malformadas.
49
Orkestrai 0.31.5: comunicação entre agentes e seleção no terminal
Comunicação confiável entre agentes e seleção precisa no terminal.
Entregar mensagens entre agentes sem aguardar toda a resposta do modelo. Mensagens recíprocas desbloqueiam quem aguarda, mensagens recebidas pelo Claude durante o trabalho mantêm o vínculo com o transcript, e avisos válidos de conclusão continuam disponíveis ao líder.
Alinhar as coordenadas do mouse ao zoom do Canvas ao arrastar, selecionar palavras e usar telas com escala.
50
Orkestrai 0.31.4: ditado responsivo e recuperação de terminais
Evita travamentos na indexação, permite cancelar o ditado e preserva a conversa de cada agente.
Exclui dependências e arquivos gerados da indexação em qualquer nível de pasta. Seleciona grandes conjuntos de arquivos de forma estável, evitando regravações repetidas no banco que bloqueavam terminais e atrasavam a abertura do microfone.
Permite cancelar a abertura do microfone ou a transcrição pelo mesmo controle no Canvas e no Workbench. Encerra a captura imediatamente e descarta resultados atrasados após cancelamento ou navegação. A abertura tem limite de 15 segundos, a transcrição de três minutos; a gravação termina automaticamente após 15 minutos.
Restaura cada terminal com sua conversa exata. A recuperação não assume nem encerra o PTY de outro agente, e solicitações simultâneas não iniciam processos duplicados para a mesma conversa.
51
Orkestrai 0.31.3: abertura de pastas do projeto
Abra pastas de resultados sem habilitar o controle do computador.
Restaura a abertura de pastas do projeto e de imagens geradas a pedido do agente no gerenciador de arquivos, sem exigir Computer Control nem permissões de captura. A ação dedicada da ponte limita caminhos ao workspace ou repositórios aprovados, autentica o agente, registra auditoria e preserva restrições explícitas de segurança.
52
Orkestrai 0.31.2: transferência de seleções do Canvas
Copie e mova seleções entre workspaces novamente.
Restaura a cópia e a movimentação de seleções do Canvas entre workspaces, incluindo seleções grandes de 59 nós, preservando conexões internas e posições relativas. Requisições inválidas são recusadas antes de alterar os nós, com uma mensagem de validação mais clara.
Restaura o arrasto de arquivos externos: imagens soltas no espaço livre do Canvas viram nós de referência persistentes separados; arquivos soltos sobre um agente viram anexos do prompt, sem envio automático. Reconhece o arrasto protegido antes de soltar e preserva as entradas durante o upload.
Salva edições numéricas do Design uma única vez ao pressionar Enter e aguarda o salvamento antes de aplicar o layout, evitando conflitos de revisão duplicados.
53
Orkestrai 0.31.1: mensagens recebidas pelo companion
Mensagens encaminhadas e legendas chegam ao companion autorizado.
Reconhece mensagens encaminhadas e legendas de mídia do contato autorizado para que o companion receba os eventos em vez de esperar em silêncio. Preserva a identidade das mensagens e a proteção contra duplicatas; baixar ou transcrever anexos continua exigindo autorização separada.
54
Orkestrai 0.31.0: assistentes contínuos no desktop
Monitoramento de conversas, memória privada e trabalho agendado com acesso controlado pelo usuário.
Monitore conversas autorizadas no desktop em segundo plano e acione o agente do Canvas quando chegarem mensagens. No macOS, a navegação automática opcional reabre o contato aprovado.
Processe mensagens recebidas em lotes persistentes, inclusive após reabrir o chat, com verificação do texto completo, proteção contra envio duplicado e recuperação de digitação interrompida.
Configure persona, idioma e voz de cada assistente, com memória privada opcional da conversa, preferências com fontes, controles de retenção e exclusão.
Permita que agentes criem e gerenciem agendamentos de calendário vinculados a tarefas para lembretes e relatórios, com fusos, recorrência e tratamento de execuções atrasadas.
Configure o envio nativo de fotos e arquivos, a transcrição autorizada de áudios recebidos, 30 vozes locais de TTS e a reprodução de áudio no Workbench. Os controles de mídia dependem do aplicativo compatível; áudio sintetizado é um anexo, não uma mensagem de voz nativa.
Mantenha o acesso ao desktop restrito aos aplicativos e contatos aprovados, com proteções de publicação, ações auditáveis e limpeza automática de capturas e anexos temporários.
Melhorias na estabilidade do painel Computer, nos avisos de permissão e nos controles de observação do Canvas e Workbench. Empacotamento do runtime nativo de desktop para a arquitetura de cada instalador.
Atualização das dependências de execução e UI, maior proteção contra envios duplicados nas integrações e melhorias nos contratos e na validação das ferramentas criadas por agentes.
55
Orkestrai 0.30.0: trabalho no desktop por linguagem natural e acesso ao microfone
Peça ao agente para operar a sessão que já está aberta
O app e os helpers assinados no macOS agora incluem permissões de assinatura para microfone e Apple Events. O empacotamento local e a CI conferem as permissões reais, além da assinatura e notarização. O modelo de STT não mudou.
Agentes podem preparar e conectar o nó Computador, criar sua própria tarefa atribuída sem disparar outro prompt para si mesmos e abrir ou reutilizar aplicativos nativos autorizados pela CLI e pelo MCP. Janelas existentes do navegador mantêm a sessão autenticada.
A preparação herda somente uma autorização prévia limitada para Computador e aplicativos, sem reativar um nó pausado pelo usuário. É possível autorizar um ID antes de abrir o app; aplicativos autorizados e fechados continuam visíveis e podem ser revogados.
O Computador usa identificadores nativos estáveis no macOS, recusa janelas obsoletas ou ambíguas, verifica o foco antes de digitar, impede disputa de entrada entre workspaces e bloqueia repetição automática após falhas potencialmente parciais.
Riscos declarados de envio de e-mail, publicação, compra, credenciais ou ação destrutiva passam pelos gates de Segurança antes da entrada nativa. A aprovação fica vinculada à requisição e tentativa exatas. Ações por pixels ainda dependem da classificação correta do agente.
A entrega nativa de SecretRefs suprime saídas e erros que possam repetir o segredo; gravação e leitura de capturas recusam caminhos que escapem do workspace por links simbólicos. O texto digitado não entra nos metadados de auditoria.
Estado e capturas dos agentes atualizam no Canvas e Workbench sem recarregar manualmente. O indicador respeita ativação e permissão do sistema. A digitação manual fica vinculada à janela permitida selecionada; capturas são evidências, não mapas de cliques desatualizados.
O inventário do Computer unifica registros nativos idênticos e exclui identidades conflitantes. Janelas duplicadas do Finder no macOS não travam mais a renderização nem o indicador de carregamento; falhas permitem tentar novamente e a atualização mantém o painel visível.
A execução de fluxos aguarda o salvamento das etapas no Canvas e Workbench. Falhas ao salvar impedem a execução com etapas antigas ou ausentes.
Os adaptadores corrigem a descoberta de janelas/PID no Linux, os argumentos PowerShell, textos e atalhos no Windows, e as coordenadas de monitores e capturas no macOS. Comandos de desktop do Windows carregam apenas módulos nativos do PowerShell e preservam a separação dos argumentos. A abertura usa aplicativos registrados; destinos não suportados retornam erro explícito.
O microfone fica restrito ao renderer real do app e à origem local exata; o medidor em Configurações retoma contextos de áudio suspensos. A documentação e o caso de uso guiado agora começam com um pedido em linguagem natural ao agente, inclusive pelo Remote.
56
Orkestrai 0.29.0: Agentes persistentes, fluxos visíveis no navegador e ferramentas reutilizáveis
Acompanhar um agente no navegador já autenticado
Os agendadores em segundo plano aguardam as migrações do banco na primeira inicialização e repetem falhas transitórias sem encerrar o Core.
Os instaladores RPM não incluem mais caminhos build-id compartilhados que conflitam com outros aplicativos Electron. A validação Linux verifica o RPM gerado antes da publicação.
Os parsers transitivos Joi e js-yaml foram atualizados para versões compatíveis corrigidas; a auditoria de segurança das dependências não detecta vulnerabilidades.
Configurações agora inclui Autonomia e Core 24/7 com execução em segundo plano, início opcional ao entrar no sistema, tempo online, estado do processo, contagem de recuperações automáticas e reinício protegido.
Fechar todas as janelas mantém o trabalho ativo habilitado na bandeja; Sair do Orkestrai continua sendo o comando explícito que encerra o Core e seus processos filhos.
O supervisor desktop se reconecta após uma saída inesperada do Core ou o retorno da suspensão sem criar um segundo escritor para o mesmo provider.
Os metadados de descoberta do Core são privados do usuário do sistema operacional, e o endpoint de saúde exige um token por processo que nunca é exposto ao renderer.
Execuções de automação são persistidas antes de rodar, assumidas com leases renováveis, registradas por checkpoints, repetidas com backoff limitado, recuperadas após interrupção e movidas para Requer intervenção depois da última tentativa. Agentes de destino fechados são iniciados ou retomados automaticamente.
Cada terminal de provider aceita ciclo de vida Interativo, Sob demanda ou Persistente, com repouso por ociosidade, retomada da conversa exata, concorrência e limite de uso por agente, despertar/repouso manual e supervisão do Core sem o Canvas renderizado.
O Portal agora é um navegador gerenciado pelo Core com perfis persistentes compartilhados ou privados, hosts permitidos, arquivos confinados, referências semânticas, ações tipadas, automações duráveis e evidência atribuída sem expor credenciais de login aos agentes.
Automações agora inclui um plano de segurança por workspace com autorizações permanentes, gates de alto risco, horário silencioso, limite de concorrência, parada de emergência imediata, SecretRefs criptografados e vinculados e exportação de auditoria verificada e encadeada por hash. Valores resolvidos são ocultados antes de qualquer metadado de saída ser persistido.
A Central de integrações agora conecta Gmail, Slack, Telegram, WhatsApp, GitHub e webhooks HTTPS com permissões por operação. OAuth e credenciais de apps ficam no Cofre do sistema operacional, enquanto agentes usam ações tipadas e idempotentes com histórico sanitizado.
Um novo nó Computador inspeciona e controla apps desktop explicitamente permitidos no macOS, Windows e sessões Linux X11 compatíveis, com comandos tipados e idempotentes, evidências de captura limitadas e auditoria sem conteúdo digitado.
O Tool Workshop cria ferramentas reutilizáveis e versionadas do workspace a partir de integrações, HTTP limitado, transformações determinísticas e comandos confinados. Agentes propõem rascunhos, o dono publica revisões imutáveis, automações executam com idempotência e vínculos exatos de SecretRef mantêm credenciais dentro dos executores confiáveis.
Formulários do Workshop mantêm identidades independentes no Canvas e nos painéis, e executores de navegador exibem o nome correto.
O Portal acompanha as mudanças de geometria do Canvas sem polling de 100 ms, ocultação repetida da aba ou reaplicação desnecessária do zoom. O Codex encaminha a identidade efêmera da ponte ao MCP, e prompts rápidos usam a fila de envio confirmado.
Salvar políticas de autonomia, aprovar gates e criar SecretRefs agora valida corretamente os parâmetros das rotas HTTP.
Popups do navegador permanecem dentro do Portal e preservam o vínculo com a página de origem, sem abrir uma janela separada do sistema. Capturas protegidas aguardam um frame novo, inclusive no controle em segundo plano habilitado explicitamente.
Agentes operam a mesma página nativa visível do Portal, com acesso por agente, modos leitura/interação, segundo plano opt-in, pausa imediata, campos protegidos nas capturas, referências antigas rejeitadas e sem scripts arbitrários. Agentes pré-autorizados publicam ferramentas delimitadas de navegador/integração/HTTP/transformação; a retomada de gates preserva checkpoints e revisão. Auditoria detalhada, webhook local e parada de emergência persistente ficam explícitos na UI.
57
Entrega social exata sem recortes inseguros
Fluxos criativos agora miram dimensões reais das plataformas e mantêm o conteúdo importante dentro de áreas seguras mensuráveis.
Escolha Instagram quadrado ou retrato, Stories/Reels, TikTok ou dimensões personalizadas e limitadas no mesmo fluxo de Canvas, Workbench, CLI e MCP.
O Orkestrai preserva o master nativo intacto e redimensiona o quadro completo somente quando a proporção já corresponde ao alvo dentro de uma tolerância estrita.
Um resultado incompatível volta ao ImageGen nativo com um prompt dedicado de recomposição e área segura, preservando textos, logos, pessoas, produtos e chamadas para ação em vez de recortar ou deformar.
Imagens geradas copiadas junto com seu fluxo para outro workspace mantêm uma proveniência do master nativo copiada e remapeada.
Terminais de agentes no PowerShell nativo do Windows recuperam a rolagem do histórico sem aplicar zoom no Canvas abaixo.
58
Um workspace mais claro e consistente
Canvas, Design, Workbench, configurações e ferramentas de apoio agora compartilham um sistema visual mais denso e legível nos temas claro e escuro.
O workspace nativo de Design ganhou grid de pontos com rolagem, artboards elevados, caixa única para seleção múltipla, leituras ao vivo de tamanho e ângulo, nomes de frame estáveis e inspetor na ordem real de trabalho.
O chrome de seleção e hover fica isolado dos efeitos da arte e é removido de forma consistente de exports, thumbnails e referências de revisão visual; guias de régua não invalidam mais uma revisão aprovada.
O tema claro é restaurado antes da primeira pintura, tokens semânticos antes indefinidos agora resolvem de forma consistente e as marcas dos providers permanecem legíveis nos dois temas.
Cabeçalhos dos nodes compartilham um contrato compacto de botão e tooltip, cantos e controles de formas acompanham o tema ativo e o minimapa usa cores reconhecíveis por ferramenta com pan e zoom.
Rótulos densos em Canvas, Workbench, Remote, Cliente de API, grafo de código, Providers, Skills, configurações, documentação e telas de conta agora partem de uma base legível.
Edições rápidas dos nodes permanecem otimistas e são persistidas em ordem, impedindo que uma resposta antiga ou remontagem restaure configurações ultrapassadas do fluxo de imagens.
Templates oficiais de Design são auditados contra texto cortado e o E2E de produção agora mantém baselines visuais do Canvas e do Design em três viewports desktop nos temas claro e escuro.
59
Andares Git confiáveis no WSL
Workspaces Windows apoiados pelo WSL agora mantêm cada operação de Andar dentro da distribuição Linux selecionada.
Criação de Andares, hooks Git, prévias, aterrissagem, remoção, resumos de status e impacto de mudanças do grafo de código agora executam pelo runtime WSL do workspace em vez do Git do Windows.
A ponte de agentes identifica o repositório principal ., seu status Git e seu runtime nativo ou WSL separadamente dos aliases opcionais de repositórios adicionais, eliminando a ambiguidade de uma lista de aliases vazia.
60
Workspace profissional de Design nativo
O mesmo node Design agora oferece um workspace visual nítido e focado e um caminho completo do conceito ao código revisado.
O modo focado ocupa o viewport do app e preserva revisão, seleção, ferramenta, câmera, zoom e painéis exatos ao voltar para o Canvas.
Páginas, camadas hierárquicas, seleção precisa, rotação, medidas, organização, controles profissionais de cor e gradiente, auto layout responsivo, conexões de protótipo, Inspecionar e operações dos agentes compartilham um único documento protegido por revisão.
As prévias no Canvas renderizam designs complexos com nitidez em 2048 px e reabrem enquadradas na arte visível, sem thumbnail borrada nem região preta vazia.
Explorações guiadas exigem Branding board, frames responsivos, tokens tipados e vinculados, componentes, protótipo, código de framework aplicado e aprovação visual atual antes de concluir a entrega.
Handoffs vinculados à tarefa expiram em vez de chegar depois da conclusão ou reatribuição, trabalho concluído não regride por status atrasado e líderes retomados precisam reconciliar e finalizar trabalho bloqueado ainda ativo.
Comandos da ponte no Windows e WSL usam um runtime Node de console pinado e verificado por SHA-256, preservando stdout, stderr, JSON-RPC do MCP e respostas estruturadas dos agentes em vez de invocar o executável gráfico.
As transições do Design focado agora liberam o foco do navegador antes de ocultar a superfície anterior, evitando controles inacessíveis e avisos de acessibilidade do Chromium.
Terminais de agentes recém-recrutados chegam ao primeiro prompt estável antes do Kanban entregar trabalho, e a duplicação de camadas aninhadas preserva a ordem entre pai e filhos.
Imports de código preservam dimensões responsivas, seletores com escopo, tipografia herdada, padding CSS completo, controles ajustados ao conteúdo, texto inline misto, flex layout, navegação mobile e ações flutuantes sem cortes, sobreposição ou compressão.
Agentes continuam vinculados ao workspace nativo ou WSL original depois de entrar em um diretório scratch ou irmão, sem copiar o token da ponte.
A compatibilidade do Cliente de API agora usa as versões mais recentes revisadas de filestore, scripts e requests do Bruno, enquanto a CI envia diagnósticos de falha pela action de artefatos compatível com Node 24. As dependências de produção não têm vulnerabilidades conhecidas depois da atualização.
61
Workspace Remote completo em qualquer tela
A navegação remota funciona no celular e cada agente agora tem um resumo operacional seguro do trabalho.
Equipe mostra o foco atual, a atividade semântica recente e totais limitados de coordenação sem expor mensagens internas nem a saída do terminal.
A navegação do celular ocupa uma linha estável do viewport com Visão geral, Equipe, Tarefas e Atividade visíveis, enquanto Mais oferece Huddles e Revisões com contadores de atenção.
As colunas de tarefas viram um seletor vertical legível em telas pequenas, enquanto o desktop preserva o quadro horizontal.
Modais de agentes e salas de Huddle têm retorno explícito, e as áreas seguras não recortam mais cabeçalhos, compositores, navegação ou o terminal em tela cheia.
Detalhes de Huddle cabem na área restante da tela, campos de texto evitam o zoom do Safari e um PWA aberto recarrega quando um service worker atualizado assume o controle.
62
Entrega confirmada de mensagens no Windows
Mensagens entre agentes agora iniciam um turno real do provider em vez de parar como texto colado no compositor do terminal.
Windows e WSL aguardam o redraw do compositor do TUI estabilizar antes de enviar Enter, impedindo que a tecla ultrapasse o processamento do texto colado.
Um redraw do terminal não conta mais como entrega: o Orkestrai confirma o prompt exato no transcript do provider e repete somente o Enter, dentro de um limite, quando necessário.
Perguntas diretas, handoffs sem resposta, atribuições e conclusões do Kanban, roles, rotinas e revisões de design agora usam o mesmo caminho de entrega confirmada.
Sessões WSL preservam a home de transcript da distribuição e o diretório Linux para confirmar a entrega e correlacionar a resposta exata.
63
Dependências seguras e releases bloqueadas pela CI
A base de dependências está segura novamente, o empacotamento dos terminais é determinístico e uma CI com falha não pode mais publicar uma release desktop.
Dependências corrigidas resolvem os alertas do Faker, fast-uri, qs e xmldom, preservando todas as variáveis dinâmicas suportadas do Postman e os runtimes de scripts do Bruno e Postman.
Instalações limpas no macOS e Linux restauram a permissão de execução exigida pelo helper do node-pty, evitando falhas ao iniciar terminais causadas pelos modos de extração de pacotes.
Terminais shell selecionam um shell instalado no host em vez de presumir que o zsh existe, inclusive ao reabrir em outra plataforma um workspace antigo.
O contador da Central de Atenção mantém contraste WCAG AA nos temas claro e escuro.
STT e TTS embarcados agora usam sherpa-onnx-node 1.13.7 com os pacotes nativos oficiais correspondentes para macOS, Linux e Windows.
A CI agora executa toda a suíte E2E do Playwright junto da auditoria de dependências, testes unitários e build de produção. O preflight local e o Release Desktop exigem que o commit exato passe antes que uma tag publique artefatos de plataforma.
64
Mova seleções completas do Canvas entre workspaces
Reutilize uma estrutura de trabalho conectada sem recriar nós nem carregar estado inseguro de execução.
Selecione até 100 nós do Canvas e copie ou mova o conjunto para outro workspace, preservando o layout relativo e toda conexão cujas duas pontas estejam selecionadas.
Anexos de notas, arquivos de imagem e documentos nativos de Design são copiados para o destino; terminais mantêm configuração e comandos salvos, mas começam uma conversa limpa, enquanto credenciais de API e histórico de execução permanecem desconectados.
Mover confirma o destino antes de remover a origem e bloqueia rotinas ativas, fluxos de imagem em execução, arquivos ausentes e nós duplicados de dispositivo móvel com feedback acionável.
65
Inteligência de código operacional da pergunta à entrega
O grafo nativo agora conecta contexto limitado, responsabilidade ao vivo, evidência explicável, histórico de revisões e handoffs rastreáveis.
Pacotes de contexto impõem orçamento selecionável de tokens, preservam procedência exata de símbolos e relações, limitam trechos de código e mascaram possíveis credenciais antes do handoff.
Handoffs para líder, agente, Council, tarefa e revisão criam artefatos rastreáveis em vez de copiar texto sem histórico entre terminais.
Overlays ao vivo mostram responsabilidade de agente, tarefa e Andar e avisam quando trabalho paralelo se sobrepõe em caminhos ou símbolos indexados.
Investigações nomeadas restauram escopo do repositório, modo, consulta, seleção, posição no código e câmera do grafo.
Cada relação explica sua origem estática, inferida ou de runtime e sua confiança; a comparação de revisões cobre símbolos e relações.
Seleção do grafo, posição no Monaco, CLI e MCP compartilham os mesmos contratos persistidos sem resetar o viewport do usuário.
O provisionamento do workspace preserva o conteúdo existente de AGENTS.md e CLAUDE.md dos projetos e atualiza somente um bloco explícito gerenciado pelo Orkestrai.
Os modos Assistido, Manual e Desativado controlam atualização e acesso ao grafo. Assistido atualiza edições estruturais e semânticas estabilizadas de forma incremental, reaproveita vetores semânticos inalterados e faz consultas dos agentes aguardarem a revisão conhecida mais recente.
Mouse, toque, wheel, canvases visuais e detecção do ponteiro permanecem alinhados durante o zoom externo do Canvas e o redimensionamento do nó. Rótulos que compensam a escala seguem legíveis; o clique seleciona, centraliza e abre o símbolo, o clique duplo aproxima e o clique duplo no vazio não aplica mais zoom cego.
Escopos de repositório, Impacto das alterações, busca textual e busca semântica por intenção explicam suas ações diretamente.
Pedidos de aba comuns em Portais criam outro nó Portal no mesmo Canvas, enquanto pop-ups reais de autenticação continuam como janelas filhas isoladas com a sessão persistente.
Sessões MCP ou CLI restauradas podem derivar com segurança sua identidade no Control Center por uma tarefa atribuída quando a identidade de ambiente estiver ausente.
Notas criadas via CLI ou MCP se conectam por padrão somente ao autor exato, mantendo fluxos paralelos isolados até que um agente específico ou o time inteiro seja escolhido explicitamente.
As conexões do canvas agora oferecem renderização Adaptativa, Elástica e Estática. Workspaces densos removem antes as simulações ociosas, enquanto Estático desativa toda física e animação das linhas em computadores menos potentes.
66
Fluxos nativos de imagem para pessoas e agentes
Briefings, referências, Codex ImageGen e resultados reutilizáveis agora formam um único grafo rastreável no canvas.
Nodes de Geração de Imagens combinam o prompt com o contexto de Notas conectadas, até cinco referências de Imagem ordenadas e um Codex ativo conectado, depois devolvem cada output validado à pasta escolhida do workspace e ao canvas.
Um Codex conectado tem controle tipado completo: pode criar e configurar rascunhos, adicionar, remover ou reordenar entradas e executar um único run lógico com até dez outputs solicitados.
O Codex atribuído usa sua tool nativa autenticada image_gen.imagegen, passa referências locais por referenced_image_paths e segue um único contrato de alpha controlado pelo seletor do node.
Outputs transparentes são decodificados e têm pixels alpha reais verificados. Com várias referências, o ImageGen primeiro compõe sobre um fundo branco uniforme e o remove em uma segunda edição nativa; um prompt de recorte de quadriculado já validado oferece outro fallback nativo dentro das tentativas limitadas. Python e manipulação local de pixels continuam proibidos, e runs abandonados expiram.
O Orkestrai nunca pede nem armazena chave de API de imagem nem chama diretamente um endpoint do provider; somente o Codex atribuído conclui o run, e caminhos exatos, assinaturas, tamanhos e erros públicos são limitados.
Canvas, Workbench, CLI/MCP e o tour guiado da equipe criativa operam o mesmo fluxo visível sem um estado paralelo de automação.
O tour criativo agora monta e valida Personagem → Marca → Carrossel, aguarda outputs reais e conecta automaticamente cada resultado à etapa seguinte.
A UI informa que uma conta ou assinatura autenticada do Codex com ImageGen é necessária; nenhuma chave de API da OpenAI é necessária.
Agentes novos e recuperados retomam somente um ID de conversa exato já atribuído ao seu node. Sem esse ID, o Orkestrai inicia uma conversa limpa em vez de usar a sessão mais recente de outro terminal.
Terminais Codex interativos recebem o launcher MCP da instalação atual do Orkestrai antes do resume, então uma configuração global antiga não esconde as tools de imagem.
Builds incluem o runtime WebADB completo; Portais indisponíveis reduzem as tentativas e oferecem retry manual, chamadas antigas do board retornam não encontrado e corridas esperadas da limpeza ConPTY no Windows deixam de poluir os logs.
Os diagnósticos do desktop agora usam AudioWorklet, APIs atuais do Electron e do atualizador, resultados estruturados de scripts do Portal e estado Svelte com dependências, sem emitir os avisos conhecidos de runtime.
67
Colar confiável nos terminais do Windows
Ctrl+V agora cola o texto copiado em vez de ser confundido com um comando para colar imagem pelas CLIs de agentes.
Terminais no Windows detectam texto no clipboard nativo e disparam um paste real do xterm, incluindo o bracketed paste usado por CLIs interativas.
O conteúdo do clipboard permanece dentro do Electron e nunca é exposto pela ponte do renderer; somente a janela focada do Orkestrai pode solicitar a colagem.
Quando o clipboard não contém texto, Ctrl+V preserva o caractere de controle original para manter os fluxos de colar imagem dos providers.
68
Pausa persistente de workspaces e trabalho silencioso no Windows
O unload agora mantém o workspace inativo até uma abertura explícita, enquanto runtimes internos deixam de roubar o foco no Windows.
Descarregar persiste o estado pausado do workspace e encerra terminais vivos, criação de sessões por tarefas e enfileiramento de automações em background entre navegações e reinícios.
Workspaces pausados continuam visíveis no Canvas e no Workbench, com layout e conversas exatas dos agentes salvos; somente abri-los explicitamente retoma o trabalho.
Invocações internas da CLI e do servidor que chegam ao handler de instância única do Electron no Windows deixam de restaurar ou focar o app; aberturas intencionais e ações do usuário preservam o comportamento normal.
69
Roles portáteis e criação mais rápida de workspaces
Reuse Roles especialistas, escolha a conta certa do provider e arquive o workspace numa pasta durante a criação.
Descubra Roles em qualquer pasta de projeto selecionada pelo picker nativo; os arquivos importados têm limites, são validados, ficam confinados ao projeto e nunca sobrescrevem uma role existente.
Escolha um Perfil de Provider configurado ao criar um agente; o par provider/perfil é validado antes da persistência, enquanto as credenciais permanecem no armazenamento seguro.
Crie workspaces comuns ou baseados em preset diretamente dentro de uma pasta validada da barra lateral, inclusive pelo cabeçalho da pasta, sem criação parcial na raiz.
Trocas somente de perfil agora chegam ao backend e mostram a confirmação correta da conta.
As telas de Usage distinguem múltiplas contas pela identidade única de roteamento e pelo nome do perfil, sem crash por chaves Svelte duplicadas.
Windows e Linux instalam uma atualização verificada em silêncio após a confirmação da reinicialização e reabrem o app.
Painéis laterais no Windows ficam abaixo dos controles nativos da barra de título e dentro da área visível.
O menu de temas do terminal rola em telas baixas, e botões habilitados mostram um cursor interativo consistente sem representar controles desabilitados como clicáveis.
70
Configuração MCP segura no Codex
O Codex mantém a ponte automática do workspace sem perder o controle sobre o dotfile global ou a visibilidade no Git.
O Codex recebe as definições MCP do Orkestrai e do Figma oficial por parâmetros temporários ao iniciar em runtime nativo ou WSL; o provisionamento deixa de reescrever ~/.codex/config.toml.
A estrutura exata de args multilinha órfãos e env duplicado escrita por builds antigos é reparada após validação, com backup, acesso serializado e substituição atômica; TOML inválido sem relação com esse bug permanece intocado.
AGENTS.md, arquivos MCP dos providers e opencode.json deixam de ser ocultados pelo .git/info/exclude; blocos legados exatos são reduzidos aos diretórios de runtime e skills pertencentes ao Orkestrai.
Falhas ao provisionar a ponte agora entram nos diagnósticos do desktop em vez de desaparecer silenciosamente.
71
Workspaces organizados, Portal responsivo e diagnóstico desktop
Navegação do workspace, testes no browser embutido, configuração de providers, personalização do terminal e suporte ficam mais completos sem enfraquecer os limites locais.
Workspaces suportam pastas aninhadas persistentes com arrastar e soltar, renomeação, estado recolhido, prevenção de ciclos e exclusão não destrutiva de pastas.
Um workspace coordenador pode autorizar explicitamente repositórios irmãos por aliases seguros como @api-tests/bruno, permitindo que agentes editem coleções Bruno e Postman do repositório enquanto caminhos arbitrários para pastas superiores e escapes por links simbólicos permanecem bloqueados; fluxos de criação que omitem essa lista opcional continuam compatíveis.
Cada Portal tem nome persistente editável separado do endereço; agentes listam todos os Portais do workspace com conexão explícita, escolhem por nome único ou id, reutilizam URLs repetidas e recebem uma barra de endereço coerente com o tema e o mesmo viewport responsivo com rolagem contida nos dois eixos.
Servidores MCP e skills instaladas no workspace se propagam a Cursor, Cline, Devin, Antigravity e OpenCode pelos formatos nativos suportados.
O marketplace de Skills abre com um catálogo curado, combina resultados ao vivo com segurança e valida payloads externos limitados antes que cheguem à interface ou ao sistema de arquivos.
As configurações do terminal mostram prévia de cores, fonte e padding, usam atalhos específicos do sistema e adicionam Monokai, Ayu Dark, Rosé Pine e Solarized Light; a seleção permanece precisa em qualquer zoom do Canvas.
Builds instalados expõem Ferramentas do desenvolvedor e uma ação direta para logs locais rotativos que registram falhas do renderer e servidor interno, ocultam credenciais comuns e excluem a saída normal dos agentes.
72
Contas, status, identidade dos providers e roteamento mais claro
Nove CLIs de agentes agora têm identidade mais clara, contas locais isoladas, saúde pública do serviço e inicialização de terminal mais segura.
GitHub Copilot entra no canvas como provider nativo com detecção, modelos, permissões, retomada, provisionamento da ponte e operação headless.
Perfis de Provider mantêm várias contas locais separadas e resolvem credenciais somente na memória do servidor imediatamente antes de iniciar a PTY; segredos nunca entram no payload persistido dos nós do canvas.
A Central de Providers mostra o status público de serviços permitidos e detalhes limitados dos incidentes sem aceitar URLs upstream arbitrárias, enquanto consultas indisponíveis nunca informam saúde falsa.
Nomes e marcas dos providers permanecem consistentes no canvas, Workbench, andares, uso, status, roteamento e companion Remote.
Nomes de perfil são únicos independentemente de maiúsculas e minúsculas, duplicatas antigas migram sem perda de dados e perfis em uso não podem ser excluídos.
O WebSocket da PTY aceita somente a origem e porta exatas do aplicativo, inclusive hostnames de loopback equivalentes, fechando acesso localhost entre portas.
Uso e roteamento abre com um tamanho inicial útil, expõe primeiro o roteamento do líder e contém a rolagem sem ampliar o canvas.
Obsidian entra no catálogo de temas do terminal com cores ANSI legíveis na prévia e nas sessões ativas.
73
Estado confiável de projeto, Portal, voz e terminal
Um patch de estabilidade mantém a configuração do projeto como autoridade e recupera o estado exato esperado no desktop.
Shells e agentes não herdam mais APP_KEY nem outros valores privados do runtime do Orkestrai, então criptografia, cookies e sessões do Laravel usam o .env do projeto.
Pop-ups de login do Portal permanecem numa janela sandboxed do Orkestrai com a mesma sessão persistente; cookies e storage são gravados em disco e o nó restaura sua última URL.
O ditado captura PCM direto pela mesma rota Web Audio do medidor, normaliza fala baixa e informa quando o microfone selecionado abriu sem produzir sinal.
Fonte e geometria do painel estabilizam antes de anexar novamente a PTY, e o histórico ANSI termina antes do redraw para manter o cursor alinhado depois da navegação.
74
Coordenação durável e contexto compartilhado
Mensagens, atenção, evidências de entrega, conhecimento do workspace, times reutilizáveis e conversas multiagente focadas agora formam um único histórico operacional recuperável.
Envelopes duráveis de mensagem, recibos de entrega, atividade semântica e uma Central de Atenção global mantêm perguntas, permissões, falhas e resultados visíveis entre reinícios e workspaces.
A Busca Universal adiciona filtros estruturados para mensagens, atividade, atenção, Memória do workspace e Huddles; comandos diretos abrem Workstreams, Central de Anotações e Team Packs.
Workstreams conecta Kanban, agentes, Andares, Git, Council, revisões, evidências, testes, riscos e arquivos sem criar uma segunda fonte da verdade.
A Memória do workspace preserva decisões e restrições com fontes e revisões; a Central de Anotações projeta feedback canônico de code review e Design e detecta revisões obsoletas.
Team Packs versionados adicionam notas de versão, histórico imutável, validação de integridade, importação e exportação portáteis e remoção do estado de runtime.
Huddles persistentes suportam agentes selecionados, turnos direcionados, ditado, recuperação da transcrição, tarefas vinculadas, evidência nos Workstreams, CLI/MCP e acesso criptografado por função pelo PWA Remote.
Agentes podem vincular coleções Bruno, OpenCollection e Postman do repositório ao Cliente de API nativo e sincronizar alterações protegidas com os arquivos originais do projeto.
Itens da Central de Atenção expandem a solicitação original completa e respostas são correlacionadas ao turno histórico exato do provider, sem falsos erros de transcript estruturado.
O recrutamento do Maestro inicia o agente no Andar ativo do líder e no runtime WSL escolhido; o Kanban só avança quando o briefing completo chega a um terminal funcional.
Os composers do Codex no Windows e WSL confirmam o envio de tarefas longas e repetem somente um Enter ignorado, enquanto o texto selecionado é copiado pela área de transferência nativa do Windows.
75
Autoria completa de testes de API para pessoas e agentes
Testes JavaScript por runtime, autocomplete e fluxos protegidos para agentes agora compartilham um único modelo de coleção.
A aba Testes separa assertions estruturadas de um editor JavaScript de altura completa com autocomplete contextual para Bruno, Postman e Orkestrai nativo.
Agentes e líderes conectados podem criar, ler, substituir com fingerprint, executar e exportar coleções completas pelas tools MCP tipadas ou comandos da CLI, enquanto segredos locais permanecem mascarados.
Blocos tests do Bruno e eventos test do Postman fazem round-trip nos respectivos exports, e runners salvos preservam ambientes, iterações, linhas de dados, fluxo e política de falha.
Os exemplos de código da documentação agora usam syntax highlighting por linguagem e contraste legível entre os tokens.
76
Runtimes oficiais de scripts Postman e Bruno
Scripts de API importados agora rodam pelo Postman Runtime oficial ou pelo runtime QuickJS seguro oficial do Bruno.
Escopos separados, sendRequest/runRequest, cookies, fluxo da coleção, visualizações, bibliotecas e Chai incluídos, APIs legadas e vault criptografado pelo sistema operacional são suportados.
Variáveis de request e pasta, variáveis pós-resposta, assertions declarativas e blocos tests importados executam pelos runtimes oficiais do Bruno.
Runners expõem dados e metadados corretos de iteração aos scripts Postman e Bruno.
A referência possui exemplos copiáveis para Postman, Bruno e o fluxo nativo e identifica os serviços Postman hospedados e o acesso NodeVM inseguro do Bruno que ficam fora do runtime portátil e seguro.
77
Comandos reutilizáveis e um Cliente de API multiprotocolo
A inicialização dos shells fica repetível enquanto o Cliente de API cobre edição, execução, segurança, respostas e sincronização no fluxo diário.
Scripts pré-request e pós-resposta inválidos agora identificam a etapa exata do request ou da coleção e a linha de origem, sem mostrar um erro genérico de execução.
Comandos podem ser salvos por terminal ou globalmente, pesquisados, executados sob demanda e opcionalmente enviados uma vez ao restaurar um shell puro.
O Cliente de API executa HTTP/REST, GraphQL, WebSocket e gRPC com editores específicos, mensagens e todos os modos de streaming.
OAuth 2.0 assistido com PKCE, cookies, proxy, CA, certificados PEM/PKCS#12 e verificação TLS cobrem os fluxos de autenticação e rede.
JSON, JavaScript, GraphQL e XML têm sintaxe, busca e formatação; respostas JSON/XML usam árvores expansíveis e protocolos exibem transcripts.
Origens Bruno/OpenCollection vinculadas oferecem pull, push, monitoramento, fingerprints e resolução explícita de conflitos; Postman/OpenAPI permanecem pull-only.
Pastas aninhadas, drag isolado, ações contextuais e múltiplos runners mantêm ordem, ambiente, iterações, intervalo, política de falha e encadeamento de variáveis.
Importação e exportação cobrem Bruno, OpenCollection, Postman, Swagger/OpenAPI, ambientes Postman e o backup nativo versionado com notas explícitas de fidelidade.
78
Instalação RPM nativa para Linux
Fedora, RHEL, CentOS e distribuições compatíveis agora têm um instalador nativo do Orkestrai.
Toda release Linux agora publica um RPM junto ao AppImage existente.
O pacote inclui os metadados públicos de mantenedor exigidos por instaladores nativos do Linux.
Os arquivos RPM usam o mesmo nome estável do produto Orkestrai adotado pelos outros instaladores.
O pipeline de release verifica o RPM e sua entrada no latest-linux.yml antes de publicar qualquer artefato.
Instalações RPM usam o fluxo de atualização do Linux compatível com o gerenciador de pacotes.
79
Design Studio nativo e ferramentas reutilizáveis de workspace
A maior release do Orkestrai até agora conecta design visual, implementação, agentes e trabalho desktop cotidiano em um workspace rastreável.
O Design Studio nativo agora cobre vetores e SVG editáveis, Caneta e Bezier, layout e constraints, tokens e modos tipados, componentes e bibliotecas, interoperabilidade com Figma, geração de código para frameworks, diff visual, protótipos, motion, colaboração, auditorias de qualidade, recuperação e operações tipadas de alto throughput para agentes.
A exploração guiada de UI cria três direções progressivas e exige aprovação visual humana vinculada à revisão antes de expandir a direção escolhida com estados, sistema, protótipo e código completos.
O Cliente de API nativo executa requests salvos, importa coleções Bruno e Postman, funciona no Canvas e Workbench e oferece tools tipadas sem segredos para agentes conectados.
Anotações reutilizáveis do Canvas aceitam duplicação visível e copiar/colar seleções completas; shells nativos preservam sua pasta e agentes podem descobrir e editar notas existentes de forma explícita.
O scroll do terminal não aplica mais zoom ao Canvas nos limites, Escape chega ao Vim e outras TUIs sem perder o foco do xterm e Command/Ctrl+K voltou a pesquisar toda a documentação localizada.
Sessões WSL validam distribuição, caminho, ambiente de login, CLI e conversa exatos antes do spawn ou resume, enquanto Andares concluídos retiram nodes e edges obsoletos das visões operacionais.
Uso documenta capacidades reais de cota dos oito providers, as configurações de áudio selecionam e testam entrada e saída e as conexões adaptativas indexadas mantêm workspaces densos responsivos.
80
Três direções completas de UI a partir de um brief
Um fluxo guiado no Canvas torna a exploração visual completa, comparável e rastreável antes de começar a implementação.
Uma transação cria spec vinculada, cinco etapas no Kanban e documentos Design nativos de Clareza, Expressiva e Eficiente.
Cada direção precisa incluir estados responsivos, tokens tipados, componentes reutilizáveis, protótipo navegável, evidências de qualidade e código do framework.
O usuário pode trabalhar manualmente ou delegar a primeira etapa a um líder ativo no workspace.
Todo despacho inclui a nota vinculada completa, descrição, imagens, arquivos e links.
Uma decisão humana impede implementação automática antes da aprovação de uma direção ou combinação explícita.
Handles e conexões do Canvas reutilizam a geometria indexada do grafo para melhorar o desempenho em workspaces densos.
81
Áudio previsível e conexões responsivas
O roteamento de áudio fica explícito em todo o app, enquanto workspaces densos preservam os sinais de colaboração sem simular toda a física em cada edge.
Configurações → Voz seleciona e testa o microfone usado por todo ditado local e a saída usada por prévias e respostas faladas.
Um medidor de entrada ao vivo e um tom curto verificam os dispositivos antes de salvar.
Dispositivos removidos voltam ao padrão do sistema; erros distinguem permissão, hardware ausente, captura interrompida e provável disputa pelo único microfone.
Edges adaptam detalhe e taxa de simulação à quantidade e visibilidade, preservando conversas selecionadas e ativas.
Janelas ocultas e ambientes com movimento reduzido interrompem a animação das conexões.
82
Qualidade, escala e recuperação do Design
Documentos Design nativos agora carregam auditorias de produção, estruturas iniciais completas e recuperação resiliente no mesmo editor.
Qualidade verifica nomes, cortes, sobreposição, contraste WCAG e acessibilidade e vai direto a cada layer afetada.
Templates completos de produto, marketing, mobile e design system permanecem nativos e editáveis, incluindo variáveis, semântica e estados realistas.
Backups automáticos, migração segura de schema, histórico limitado de revisões, restauração explícita e preservação de arquivos corrompidos protegem o documento fonte.
Renderização incremental pelo viewport mantém documentos grandes responsivos sem esconder conteúdo da pesquisa, agentes, exportação ou auditoria.
Agentes conectados usam as mesmas operações tipadas de auditoria e templates pela CLI e MCP do Orkestrai.
83
Colaboração ao vivo em documentos Design nativos
Pessoas, agentes, Council, Andares e Remote agora revisam uma fonte visual com autoria visível e aprovação explícita.
Presença, cursores, seleções e modo seguir deixam o trabalho ao vivo visível.
Leases curtos e renováveis de layer rejeitam gravações conflitantes sem travar o documento completo.
Comentários de página e layer preservam respostas, menções, resolução e autoria no histórico.
Propostas visuais mostram prévia e diff estrutural e só são aplicadas de forma atômica depois de aprovação explícita.
Propostas podem abrir o Council ou criar um Andar paralelo sem gerar um segundo design system.
Dispositivos Remote recebem permissões independentes de Design e somente resumos sanitizados de página, atividade, comentários e propostas.
Agentes conectados comentam, propõem e decidem pelas mesmas operações MCP tipadas e protegidas por revisão.
84
Protótipos interativos e motion no Design Studio
A fonte de design nativa agora carrega comportamento testável e animação reutilizável sem um arquivo de protótipo separado.
Vários fluxos iniciais organizam jornadas diferentes no mesmo documento Design.
Gatilhos de clique, pressionar, hover e tempo aceitam navegação entre frames, overlays, histórico, rolagem e modos de variáveis.
O player focado visualiza transições, hotspots, layers fixas, overflow, moldura de dispositivo e tela cheia.
Compartilhar cria um protótipo HTML autocontido e somente leitura sem expor arquivos do workspace.
Tokens de motion, tracks por layer, keyframes, easing, animações CSS e saída Motion.dev continuam versionados e pesquisáveis.
Designers, líderes e agentes conectados usam o mesmo command bus e proteção contra conflitos da edição manual.
85
Entrega de design nativa da fonte à revisão visual
O Design Studio conecta documentos visuais editáveis ao código real do projeto e a evidências reproduzíveis da implementação.
Estruturas HTML/Tailwind, Svelte, React/JSX e Vue são importadas como layers nativas editáveis sem executar scripts ou configurações do projeto.
Frames e grupos selecionados geram arquivos Svelar/Svelte 5, React, Next.js, Vue 3 ou HTML/Tailwind revisados enquanto mappings compatíveis de Code Connect reutilizam componentes reais.
Prévia antes da gravação, revisões otimistas, hashes de arquivos existentes, limites do workspace e escrita atômica protegem design e código.
Artefatos gerados permanecem vinculados ao documento Design, aparecem na busca universal e abrem direto no Monaco ou na Central de Revisão.
Portais ao vivo e dispositivos iOS/Android conectados são capturados em tamanhos de frame, celular, tablet ou desktop e comparados por referência, implementação, overlay e pixel diff normalizados.
A evidência visual cria uma tarefa rastreável de feedback no Kanban ou uma revisão vinculada ao Git. Agentes conectados usam o mesmo fluxo pelas tools MCP tipadas do Orkestrai ou pela CLI incluída.
86
Windows e WSL no mesmo time
Cada agente pode usar o ambiente onde suas ferramentas estão instaladas sem separar o trabalho em outros workspaces.
O workspace define o runtime padrão e cada terminal pode herdá-lo, usar o Windows nativo ou selecionar uma distribuição WSL e caminho Linux específicos.
Detecção e modelos do provider, PTY, retomada, Council, recrutamento e ponte seguem o runtime efetivo de cada terminal, inclusive em times mistos.
Trocar o ambiente reinicia somente o terminal afetado e valida distribuição, caminho e CLI sem fallback silencioso.
O aplicativo instalado agora inclui os módulos do runtime WSL necessários para criar, restaurar e executar esses workspaces.
Ao criar ou editar um workspace WSL, a pasta visível pelo Windows é derivada e bloqueada automaticamente a partir do caminho Linux.
87
Workbench, decisões verificáveis e colaboração segura
O Orkestrai se torna uma superfície operacional completa para trabalho focado, revisão, automação, validação mobile e colaboração criptografada.
O Workbench abre artefatos vivos em até oito painéis persistentes e redimensionáveis, com abas verticais ou horizontais.
Explorer nativo, Monaco, prévias offline, busca universal e uso de providers completam o trabalho focado.
A Central de Controle acompanha estado real e entrega de mensagens; a Central de Revisão mantém diffs Git, evidências, riscos e decisões rastreáveis.
O Council compara perspectivas independentes enquanto a pessoa escolhe o plano final e qualquer andar isolado que será aterrissado.
Automações adicionam gatilhos idempotentes, receitas, histórico de execução e credenciais GitHub cifradas.
Dispositivo mobile controla iOS Simulator e emuladores Android ou aparelhos físicos aprovados pelo Canvas e Workbench.
O compartilhamento agora cria convites separados para navegador/celular e app instalado pelo relay opaco de produção.
Operadores mantêm conversas estruturadas cuja resposta é vinculada à pergunta e à sessão exatas; a tela principal preserva o histórico do líder e aguarda o fim real de turnos com falas intermediárias e uso de ferramentas. Administradores também podem iniciar ou restaurar um agente offline.
O microfone do Remote transcreve mensagens ao líder, ao agente selecionado ou ao terminal remoto no STT local do host, com áudio criptografado e sem processamento pelo relay; no terminal, o texto aguarda confirmação antes de ser executado.
O terminal bruto é uma permissão separada de Administrador por dispositivo, desativada por padrão, limitada a um terminal, responsiva no celular, com controle de tráfego, criptografia ponta a ponta e auditoria.
Abrir terminal fecha a conversa do agente antes de ocupar a tela inteira.
A modal mantém dimensões estáveis entre Convite, Acessos e Auditoria e destaca claramente a aba ativa.
O mapa do canvas fica contido na largura do celular, sem criar rolagem horizontal na página remota.
Botões primários mantêm texto branco legível sobre o violeta também no tema escuro.
Aprovações pelo navegador e celular chegam ao host pelo relay de produção com a origem oficial do PWA Remote habilitada.
O site demonstra essas capacidades com showcases interativos em Motion e suporte a movimento reduzido.
88
Modo Terminais e dez temas completos
Uma visão focada organiza todos os artefatos do workspace, enquanto terminais ganham mais escolha sem apertar os controles.
O novo modo Terminais oferece um explorer pesquisável de todos os workspaces e abre terminais, quadros, notas, portais, arquivos, fluxos e uso na área inteira.
Ao voltar ao Canvas, o Orkestrai preserva o workspace e centraliza o item selecionado.
Sessões PTY existentes são redimensionadas para toda a área focada, sem chats comprimidos ou corrompidos pelas dimensões pequenas do Canvas.
A bolinha de voz encontra e abre o líder do workspace ativo também no modo Terminais.
Provider, role, tema, recarga, Modo Maestro e remoção ficam organizados em um menu compacto no cabeçalho.
Os terminais agora oferecem dez temas com paletas ANSI completas e seleção visual por nome.
O botão para localizar o item no Canvas usa um único ícone centralizado, e as configurações explicam a limitação da tecla Fn/Globe isolada no macOS.
89
Roles confiáveis no Kimi e controles de voz visíveis
Os perfis de role do Kimi iniciam corretamente e a bolinha de voz deixa seu comportamento de posição descobrível.
O Orkestrai adiciona o frontmatter obrigatório e repara automaticamente arquivos de role antigos ou ausentes, evitando falhas de PTY por agent file inválido.
A bolinha de voz tem um badge clicável de posição fixada ou livre que abre diretamente os controles; o tooltip também informa o atalho correto da plataforma.
90
Roles nativas e janelas de cota precisas
As instruções dos presets agora entram no nível correto do provider, enquanto Uso roteia pelo período escolhido.
Claude recebe roles de preset como system prompt, Codex como instruções de developer e Kimi pelo arquivo de agente; outros providers recebem uma referência curta ao arquivo em vez de texto longo colado.
O roteamento pode monitorar a janela de 5 horas, semanal ou mensal e explica quando o provider não reporta o período selecionado.
Cota restante do Kimi e limites adicionais do Codex são normalizados em uma barra por período reportado.
Switches shadcn mostram o estado real, o editor de workspace é responsivo e rolável, e a linha da barra de título do Windows ocupa toda a largura.
O site agora identifica o Orkestrai como open source Apache 2.0 e direciona código-fonte e downloads ao repositório principal.
91
Ditado que envia quando você decidir
A fala no terminal pode ser enviada automaticamente, e o seletor de modelos continua pesquisável e bem enquadrado.
Uma nova configuração opcional acrescenta Enter após o ditado em terminais.
Campos comuns como tarefas, roles, notas e formulários continuam apenas recebendo o texto.
O seletor pesquisável de modelos agora segue a composição de combobox do shadcn-svelte e não corta nem desalinha o campo de busca.
92
Conversas entre agentes que podem ser comprovadas
Mensagens entre providers agora usam o workspace correto, falham sem confirmação e devolvem tarefas concluídas ao líder.
Claude e Codex foram validados conversando nos dois sentidos com respostas reais dos transcripts dos providers.
Codex usa o diretório real do workspace e Kimi usa o hash exato do caminho, sem cruzar conversas entre projetos concorrentes.
Mensagens ask sem aspas preservam todas as palavras, e timeout ou resposta não confirmada termina com erro explícito.
task done entrega automaticamente o handoff ao líder sem sobrescrever um rascunho humano ainda não enviado.
93
Um canvas mais preciso em todas as plataformas
Voz, recuperação, seleção de modelos, integração com Windows e tema claro agora se comportam de forma consistente no trabalho diário.
A bolinha de voz reconhece o campo focado no primeiro clique, pode ser fixada ou arrastada e sai da frente dos painéis abertos.
Catálogos grandes de modelos agora têm pesquisa e rolagem, inclusive no Devin.
O Orkestrai Light mantém contraste acessível em nós, painéis, textos, ícones, marcas dos providers, botões e hovers.
Organizar canvas alinha os nós selecionados ou todo o workspace e mantém as conexões atrás dos nós.
As cores de severidade do Uso são iguais no painel e no nó, enquanto Skills carrega resultados iniciais automaticamente.
A recuperação valida a conversa real do provider e evita sessões obsoletas ou reinjeção desnecessária de roles.
O Windows ganha launcher correto das CLIs, seleção de terminal ajustada ao DPI e barra de título e menu estilizados.
94
Times atentos às cotas e temas pessoais
Os limites dos providers entram no canvas e toda a aplicação ganha temas claros e escuros configuráveis.
Uso pode ser adicionado como nó persistente no canvas para Claude, Codex e Kimi.
O nó configura origem, fallback e limite, e o líder lê a mesma recomendação pela CLI ou MCP antes de atribuir trabalho novo.
Configurações ganha três temas escuros, um claro e editor de tokens semânticos com prévia imediata.
Temas personalizados permitem duplicação e importação/exportação JSON validada e persistem entre reinícios.
Nós do canvas e as principais páginas operacionais agora respeitam os tokens globais do tema.
95
Seus agentes, sem lotar a barra
Um único menu Agentes mantém todos os providers disponíveis e deixa os serviços favoritos a um clique.
Os oito botões de providers foram consolidados em um menu Agentes responsivo, enquanto Shell continua direto na barra.
Até quatro agentes prontos podem ser fixados ao lado do menu na ordem preferida.
A preferência dos fixados persiste globalmente entre workspaces e reinícios do app.
Agentes indisponíveis continuam acessíveis pela Central de Providers e nunca ocupam espaço na barra.
96
Devin entra para o time local
A CLI oficial do Devin agora funciona como agente nativo do canvas com modelos, tools da ponte e retomada exata.
A Central de Providers detecta a CLI oficial do Devin e carrega os modelos disponíveis na conta do usuário.
Os terminais Devin iniciam com acesso autônomo ao workspace e suportam trabalho interativo e headless.
A skill e a ponte MCP do Orkestrai são provisionadas nos diretórios nativos do projeto Devin.
Transcripts ATIF locais entregam respostas limpas e faladas, enquanto sessões concorrentes são vinculadas pelo workspace.
O Cursor inicia com confiança no workspace e aprovação de MCP; o Antigravity inicia de forma autônoma com esforço selecionável.
97
Ditado longo e pontes confiáveis no workspace
Uploads de voz, Portais restaurados e conversas Claude concorrentes mantêm o estado correto.
O ditado local aceita gravações de aproximadamente 15 minutos em vez de falhar no antigo limite de 512 KB do adapter.
Portais salvos tentam novamente até o dev server local voltar e aguardam a página real antes da automação.
Agentes Claude concorrentes reservam IDs de conversa distintos para que respostas limpas venham sempre do transcript correto.
Falhas de Portal mantêm o detalhe útil e respostas de providers nunca expõem o redraw bruto do terminal.
Retomar o workspace não injeta as roles novamente e só envia continuação a agentes com trabalho ainda aberto.
O servidor continua respondendo enquanto o macOS aguarda a permissão da pasta do workspace.
98
Sessões de terminal voltam após reiniciar
IDs locais de PTY não impedem mais a reabertura das conversas salvas nos providers.
IDs de PTY obsoletos são removidos ao carregar o workspace, preservando o ID da conversa de cada provider.
A recuperação usa um código de protocolo estável e persiste a nova sessão antes de reconectar.
99
Trabalho explícito, agentes substituíveis e ditado em todo lugar
O contexto do time continua visível enquanto voz e providers passam a funcionar onde o trabalho acontece.
O ditado insere texto no campo ativo de tarefa, role, nota ou formulário e só usa o líder quando não há campo ativo.
Providers podem ser trocados sem perder roles, andares, layout ou conexões.
Roles de presets agora trazem protocolos completos e chegam automaticamente quando a PTY inicia.
O líder recebe cada tarefa inicial sem responsável com descrição, imagens e nota vinculada antes de delegar.
Notificações distinguem tarefa concluída, projeto concluído e atenção.
Andares mostra título, etapa e responsável; editar formas respeita a tipografia grande renderizada.
100
Sete providers, uma mesma equipe
Cursor, Antigravity e Cline entram no canvas com o mesmo suporte nativo dos agentes existentes.
A barra detecta Claude, Codex, Kimi, OpenCode, Cursor, Antigravity e Cline.
Modelo, esforço, retomada e permissões seguem as capacidades reais de cada CLI.
Skills e MCPs são provisionados no formato próprio de cada provider sem apagar configurações existentes.
A documentação orienta a escolha pelo resultado esperado, sem exigir conhecimento de terminal.
A Central de Providers adiciona detecção local, instalação por sistema, login oficial e detalhes de capacidades.
Novas instalações começam em inglês e salvam o idioma do usuário como primeiro passo do onboarding.
O startup agora aguarda o idioma salvo antes de liberar a interação, evitando telas mistas e cliques perdidos.
Terminais de presets iniciam com as flags autônomas de acesso total de cada provider, e terminais antigos sem argumentos são reparados sem sobrescrever comandos personalizados.
101
Fluxos para times multidisciplinares
Kanban personalizável e presets completos levam o Orkestrai para marketing, design, conteúdo e produto.
Quadros aceitam até dez etapas com nomes, cores e ordem próprios.
Novos times prontos cobrem campanha e lançamento, marca e design, conteúdo e SEO.
O preset Orkestrai Contributing coordena líder, dois oráculos independentes e especialistas.
A ponte deixa todo o time ciente das colunas personalizadas e do processo escolhido.
102
Presets, roles e operação mais visível
Times prontos ficam fáceis de encontrar, duplicar e adaptar ao trabalho real.
Biblioteca de presets com busca, filtros e instalação em workspace novo ou existente.
Doze roles completas, skills portáteis e times prontos para diferentes stacks.
A visão de Andares passa a mostrar agentes, tarefas, arquivos alterados e estado das branches.
Menus nativos e telas de Configurações e Documentação recebem navegação e visual atualizados.
103
Mensagens confiáveis e notificações sem ruído
A comunicação entre pessoas e agentes deixa de misturar rascunhos ou cortar conteúdo.
Rascunhos humanos ficam preservados enquanto mensagens automáticas aguardam sua vez.
Mensagens entre agentes não sofrem mais corte silencioso em 4.000 caracteres.
Silêncio normal e recargas bem-sucedidas deixam de gerar alertas falsos.
Textos em português recebem correções de acentuação em toda a interface principal.
104
Assinado e notarizado para macOS
A primeira release confiável para Mac remove o bloqueio do Gatekeeper e prepara as atualizações automáticas.
As versões Apple Silicon e Intel são assinadas com Developer ID Application e notarizadas pela Apple.
O CI valida autoridade, Team ID, Hardened Runtime, aceitação pelo Gatekeeper e ticket anexado antes da publicação.
A release permanece disponível no feed público legado enquanto a transição do repositório de código é concluída.
Usuários Mac na 0.1.3 ou anterior precisam de uma instalação manual da 0.1.4; as próximas versões assinadas suportam atualização confiável no próprio app.
105
Pacote macOS íntegro e atualização protegida
Correção emergencial para Gatekeeper e para a substituição insegura de builds sem assinatura Apple.
A assinatura ad-hoc parcial da 0.1.2 foi substituída por uma assinatura completa com recursos selados.
O CI agora verifica assinatura profunda, DMGs e ZIPs para Apple Silicon e Intel antes de publicar.
Updaters antigos ficam bloqueados no Mac; a app nova detecta releases e orienta a instalação manual sem remover o app atual.
No primeiro uso sem Developer ID, tente abrir o app, feche o aviso e use Ajustes do Sistema → Privacidade e Segurança → Segurança → Abrir Mesmo Assim; autentique e confirme Abrir. Windows não foi afetado.
106
Usage mais leve em sessões longas
Uma correção de manutenção para proteger os limites dos providers.
A atualização automática do painel Usage passou de 60 segundos para 5 minutos.
O cache do servidor usa o mesmo intervalo para evitar chamadas duplicadas ao reabrir o painel ou voltar ao app.
O botão de atualização manual continua buscando dados novos imediatamente.
A redução de consultas diminui o risco de respostas HTTP 429 do Claude durante sessões longas.
107
Atualizações restauradas e tarefas com contexto completo
Uma correção de manutenção para o pacote desktop e a delegação pelo kanban.
O módulo de atualização agora faz parte do aplicativo instalado, corrigindo o aviso incorreto de que o auto-update só existia fora do pacote.
Versões 0.0.1 e 0.1.0 exigem uma instalação manual única da 0.1.1; as próximas atualizações voltam ao fluxo normal nas plataformas compatíveis.
Tarefas manuais chegam ao líder somente depois de persistir título, descrição markdown e todas as imagens.
Líder e agente atribuído recebem o briefing completo no terminal, sem perder descrição ou referências visuais.
108
Voz multilíngue, Portas e ditado para o líder
Uma entrega centrada em operação local, velocidade e controle do workspace.
Supertonic 3 INT8 substituiu o Kokoro nas respostas faladas, com presets pt-BR, en-US e espanhol latino, prévia e velocidade de 0,75x a 1,50x.
Novo painel Portas lista listeners vinculados aos Portais locais e permite encerrá-los com confirmação e revalidação de PID.
Nova bolinha global aciona o mesmo ditado do microfone do líder e envia a transcrição ao nodeId exato.
O MCP do Codex passou a usar caminhos absolutos no Windows e inicia corretamente mesmo fora de um workspace.
Correções na retomada de sessões Claude, no download de modelos apagados e no diálogo Cmd/Ctrl+K em telas grandes.
109
Canvas mais expressivo e automações confiáveis
Kanban, markdown, imagens, fluxos e a ponte entre agentes receberam uma revisão ampla.
Composer de tarefas com descrição markdown e imagens antes da criação.
Novo nó Imagem para mockups, screenshots e diagramas conectados ao time.
Fluxos agora iniciam sessões automaticamente, exibem falhas e podem alimentar outros fluxos.
Ponte MCP auditada para Claude, Codex, Kimi e OpenCode, com contratos e sanitização de mensagens.
Cobertura i18n completa do aplicativo em português, inglês e espanhol.
110
Busca global, onboarding e contexto do time
A descoberta dos recursos e a continuidade entre agentes ficaram mais claras.
Busca da documentação por Cmd/Ctrl+K disponível em qualquer tela.
Onboarding orientado por casos de uso com ações executáveis no próprio canvas.
Presets de equipe passaram a carregar agentes, roles, notas, rotinas e MCPs.
Melhorias de tooltips, navegação por teclado e estados vazios.