Artifacts Reconstruído, Canais de Computação e Agentes que Cumprem uma Semana de Trabalho
O Artifacts foi reconstruído do zero: uma casa própria, um editor de verdade, um canvas que você organiza e executa, histórico de versões com um Comparar que funciona, exportação em PNG e PDF, e um pacote de entrega que leva tudo para dentro do seu próprio código — e agora você pode entregar à Copera o seu setup do shadcn e ter tudo construído sobre o seu design system. Ao lado disso, os canais de computação permitem comprar um servidor Linux ou um computador remoto dentro do seu workspace e usá-lo direto do navegador, e os agentes contratados aprendem a cumprir uma semana inteira: horário de trabalho, uma central de atendimento por e-mail, repasses entre eles e um registro de tudo o que fizeram.
Novas Funcionalidades
Artifacts — Uma Casa Nova, um Editor de Verdade e uma Entrega que Você Leva Embora
O Artifacts deixa de ser um painel de prévia e passa a ser um lugar onde você trabalha (#3735, #3739, #3740, #3742, #3745, #3750).
- Uma casa para tudo o que você já criou — uma tela de Criar com um compositor, a linha que diz onde o arquivo é salvo, Comece por uma ideia e Recentes, tudo em uma coluna só que ocupa o espaço ao lado da navegação e se centraliza em telas largas. Os cartões de ideia se reorganizam de um para dois e para quatro, sem nunca deixar um cartão órfão. Os blocos da biblioteca dizem como cada artifact foi feito.
- Um briefing rápido antes de uma ideia aberta — peça algo amplo e a Copera faz primeiro algumas perguntas curtas, com opções em que você clica, e então enuncia um plano de uma linha antes de começar a construir. As opções que você escolhe são tratadas como escolhas, não como palavras que você digitou, então a resposta continua vindo no seu próprio idioma.
- Um checklist de construção que não perde o lugar — você vê a página sendo escrita, ao vivo. Se a conexão cair e voltar, o checklist mantém o progresso que tinha em vez de voltar para "Preparando…", e uma escrita em andamento não desaparece mais da lista.
- Um canvas que você organiza e executa — as notas salvam quando você clica fora, a barra de espaço arrasta a tela, o zoom continua nítido, e as abas de página abrem em 100% com Ajustar no menu de zoom. Enquanto a página está rodando no quadro, o botão diz Parar em vez de Executar, então um clique devolve o quadro ao seu screenshot. Executar em tela cheia cobre a janela e Esc sai, e a prévia de celular é um 390×844 real.
- Histórico de versões que funciona com ele aberto — ele se atualiza conforme novas versões chegam, as ações aparecem no hover, e Comparar faz o que promete. O texto do diálogo de Salvar passa a ser o resumo daquela versão.
- Exportação — imagens e canvases salvam bytes de PNG de verdade, e uma exportação de PDF que falha agora diz por quê (indisponível, grande demais, tempo esgotado) em vez de falhar em silêncio.
- Um pacote de entrega para o seu próprio código — leve um artifact como arquivos de projeto reais, com os comandos para configurá-lo, as páginas mapeadas em rotas, a folha de estilo ligada em cada entrada de página, modos com e sem roteador, e uma receita de merge para um app que já existe. Tudo no pacote passa pela mesma triagem de qualquer outro arquivo de código, e você é avisado quando algo foi retido.
- Parar é parar — parar agora também encerra a espera de uma escrita pelo seu build, em vez de deixá-la pendurada.
- Falhas honestas — quando o problema é o serviço de build da própria Copera, a prévia diz isso com clareza e que vai tentar de novo automaticamente, em vez de pedir que você chame o AI Chat para corrigir um código que nunca estava errado. A promessa de nova tentativa só aparece para a versão que está de fato sendo refeita, e um erro de código de verdade nunca fica escondido atrás de uma falha de serviço no fim de um turno. A pílula de mudança falhada pode ser fechada e se limpa sozinha.
- Respostas no idioma em que você escreveu — um turno agora lê o idioma das palavras que você digitou, e não dos ids e do contexto em volta delas, então um pedido em inglês não volta mais em português. Pedidos anteriores colados também mantêm as suas palavras.
Artifacts — Desenhe com o Seu Próprio Setup do shadcn
Traga o seu design system e tenha cada página construída sobre ele, em vez de aceitar o que a Copera escolher (#3776).
- Entregue o seu setup — cole o seu setup ou um código de preset e a Copera o lê: a biblioteca base, o estilo, o raio, as fontes e os tokens de cor. Todas as 24 combinações de biblioteca e estilo são suportadas, e o
components.jsone oglobals.cssgerados são byte a byte o que a própria CLI do shadcn escreveria. - Design systems salvos — guarde até 50 por workspace, reutilize-os entre artifacts, renomeie e atualize. Uma prévia do design mostra os tokens claros e escuros lado a lado, e um raio ou fonte escolhido substitui o que foi colado, então você nunca termina com duas respostas para a mesma coisa.
- O seu setup fica travado — depois que você dá um, a Copera nunca mais pergunta sobre aparência e nunca a muda sem avisar. Uma mudança precisa ser algo que você pediu pelo nome ou escolheu em uma opção, e um preset novo informa quais dos seus tokens personalizados ele substituiu. A Copera só decide por conta própria quando você pede explicitamente.
- Uma IA que trabalha dentro do sistema — a Copera pode adicionar componentes e aplicar um design quando pedido, usando a biblioteca de ícones do seu setup, componentes reais em vez de elementos crus, e tokens em vez de cores fixas. Uma cor colada e a cor do seu texto são sempre substituídas juntas, então o texto continua legível.
- Uma entrega que reproduz tudo — o pacote leva o preset, os comandos de setup e de adicionar componentes, o seu
components.jsoneglobals.css, e os componentes que cada página usa. Arquivos que a instalação não escreveria ficam de fora, e os arquivos que você personalizou são distinguidos dos arquivos intocados do registry.
Canais de Computação — Uma Máquina na Nuvem, Dentro do Seu Workspace
Compre uma máquina Linux como um canal do seu workspace e use-a pelo navegador, com cobrança mensal (#3737, #3762, #3763, #3764).
- Dois modos, 17 tamanhos — Servidor para uma máquina que você usa por um console de texto, ou Computador remoto para um desktop Linux completo no navegador. Os tamanhos vão do pequeno ao Max Performance, com as especificações e o preço mensal em cada cartão, e você escolhe o layout de teclado com que o console deve digitar.
- Um console no navegador — conecte, digite e assuma o teclado quando precisar (e devolva-o com um atalho). Cole texto na máquina, copie a área de transferência da máquina de volta, mande Ctrl+Alt+Del e vá para tela cheia. Quando o desktop não sobe, o console de resgate mostra a tela da própria máquina e funciona mesmo sem a rede dela.
- Energia e login — ligue, desligue e reinicie com uma confirmação que diz o que vai acontecer, e revele o usuário e a senha da máquina quando precisar. Cada revelação é registrada no log de acesso da máquina, e o login se esconde de novo por tempo.
- Backups diários e pontos de restauração — adicione backups diários automáticos na compra e depois devolva o disco inteiro ao momento de qualquer ponto de restauração. A restauração é explicada antes de você confirmar, incluindo que tudo escrito depois daquele momento se perde.
- Membros — escolha quem pode abrir o console, ver o login e controlar a energia, na compra ou depois. Convidados não usam canais de computação de jeito nenhum.
- Cobrança que você vê e pode desfazer — uma lista de canais de computação com o tamanho, o preço, o status e a data de renovação de cada máquina. Cancele quando quiser e a máquina continua funcionando até o fim do mês que você pagou; dá para desfazer um cancelamento até 24 horas antes de ele valer. Excluir agora destrói a máquina na hora, e diz isso com clareza.
- Pronta para trabalhar na chegada — as máquinas provisionadas recebem você com um banner de login da Copera e já vêm com a CLI da Copera instalada.
- Mude de ideia sobre o modo — troque uma máquina entre Servidor e Computador remoto, com uma confirmação em que você digita o nome, porque isso reinstala e apaga o disco. Um setup que não terminou pode simplesmente ser repetido no modo que a máquina já tem, e uma troca de modo que nunca começou avisa que a sua máquina não foi tocada.
- Palavras claras quando algo dá errado — um pagamento que não passou, um tamanho que não pode ser comprado agora, um workspace no limite de máquinas, um console fechado por inatividade: cada um diz o que aconteceu e o que fazer, e aponta para quem gerencia os canais de computação quando não é você.
Agentes de IA — Uma Semana de Trabalho: Horários, uma Central de Atendimento e Repasses
Os agentes contratados deixam de ser pergunta e resposta e começam a cumprir uma agenda (#3766, #3770, #3774).
- Horário de trabalho — dê ao agente as horas em que ele trabalha, ou um calendário para seguir, e ele passa a trabalhar uma lista em vez de tudo de uma vez: um lead por vez dentro do horário, uma nota do dia, e follow-ups no dia 3 e no dia 7 sob a autoridade que recebeu no primeiro contato. Você pode pausar um agente até uma data, e uma pausa vencida deixa de oferecer Retomar.
- Uma central de atendimento por e-mail — vincule um agente a um inbox compartilhado e ele responde a partir do seu conhecimento. E-mail de máquina (respostas automáticas de ausência, relatórios de entrega, listas de discussão) é filtrado e nunca confundido com o cliente escrevendo. O agente repassa uma thread a uma pessoa com uma nota, e um repasse de volta a devolve — agora de forma confiável, inclusive quando o aviso de repasse saiu no mesmo segundo. Faixas na thread dizem quem a detém, e um filtro Precisa de uma pessoa com a sua contagem mostra o que está esperando, mesmo em uma pasta vazia.
- A resposta de uma pessoa segura a thread — quando você entra em uma thread, o agente recua e fica recuado até a thread ser devolvida, em qualquer rota. Em um inbox sem central de atendimento, a sua resposta a segura até o cliente escrever de novo. O agente nunca responde por cima de uma mensagem mais nova sua.
- Agentes repassam trabalho entre si — por uma sala que só agentes contratados compartilham, com um recibo no canal do agente que repassou. Você recebe um resultado por repasse: o trabalho concluído, uma recusa ou o prazo. Um agente nunca promete mais privacidade do que a plateia com que uma nota foi realmente guardada.
- Um registro de atividades — cada ação que um agente tomou, com colunas, filtros e exportação. Os status de execução agora dizem o que de fato aconteceu: esperando orçamento, fora do horário de trabalho, sem trabalho a fazer, ou horário ainda não definido.
- Orçamentos e governança — alertas em 80% e 100% do orçamento de um agente, com a semana a que se aplicam no cabeçalho do agente. Um dono que sai repassa os seus agentes. Uma aprovação vencida, ou uma que uma IA tentou dar, é recusada. Se o acesso de alguém muda no meio de uma execução, ela para e diz por que o resto não aconteceu.
- Conhecimento em todo lugar, memória no lugar certo — um agente responde a partir do seu conhecimento em qualquer rota, e o que ele guarda em particular fica fora dos canais. Quando compartilha algo, ele diz quem vai poder ver.
Agentes de IA — Conhecimento que Você Dá, Limites no WhatsApp e Cartões Mais Claros
A primeira rodada do trabalho com agentes também chegou esta semana (#3754, #3755).
- Um card de Conhecimento — dê ao agente documentos e fatos fixados, e as respostas dele passam a citá-los em vez de improvisar. Uma passagem lida ao vivo carrega o seu título ao vivo, então um título renomeado nunca aparece sobre um texto novo. O conteúdo do card fica fora das gravações de sessão, inclusive a confirmação que nomeia uma fonte, e cada fonte fica travada até o seu próprio salvamento ser respondido.
- Vendas por e-mail e WhatsApp — um agente pode conduzir uma cadeia de primeiro contato pelos dois, com limites de envio que você define e autoridade permanente por canal. Um repasse no Omni fica com a pessoa que o assumiu, e a prospecção encontra o seu canal.
- Cartões de aprovação legíveis — os cartões nomeiam o board, a tabela, a coluna e o status em que agem, as aprovações se completam em vez de travar, e uma aprovação cobre uma chamada.
- Segurança que se sustenta — um agente não pode tornar ninguém administrador, poderes sem nenhuma ferramenta por trás não são mais oferecidos, e a exclusão de boards e tabelas nem é montada: o agente diz com clareza que não pode. Uma lista de não-contatar é respeitada, e uma resposta que afirma um trabalho real só é mantida quando há um recibo por trás dela.
Inboxes Compartilhados — Encaminhamento de E-mail
Encaminhe o e-mail novo que chega em um inbox compartilhado e nos seus aliases para um endereço fora da Copera, com a Copera guardando o original (#3752, #3757).
- Um destino verificado — informe um endereço e confirme-o com um código de seis dígitos que expira em 15 minutos. O endereço não pode ser trocado com o encaminhamento ligado, e o seu rascunho é guardado se você tentar.
- Só quem deve — o dono do inbox e os administradores do workspace podem mudar o encaminhamento; todos os outros o veem em modo de leitura.
- Limites sensatos — e-mail que já está no inbox não é encaminhado, e o que é marcado como spam na chegada fica para trás.
Boards — Um "Adicionar Coluna" Fácil de Achar e uma Gaveta de My Tasks Agrupada
- Um "Adicionar coluna" que você realmente encontra — a coluna final agora é um cabeçalho completo: a célula inteira recebe o preenchimento de hover do cabeçalho, o + fica onde ficaria um ícone de tipo, e o rótulo fica na posição do título, dimensionado para o seu idioma. No Agrupar por, os cartões de grupo terminam na última coluna real e o trilho final fica fora deles (#3765, #3772).
- Ícones de cabeçalho que aparecem — os ícones de tipo de coluna agora são desenhados pelo próprio grid, então um cabeçalho selecionado mantém o seu ícone e os ícones não são mais cortados ou parcialmente perdidos em algumas placas de vídeo. Três deles voltaram a bater com os ícones que o menu de tipo de campo mostra (#3772).
- Células de borda no Agrupar por — o conteúdo da primeira e da última célula de um cartão é posicionado dentro do cartão em todos os níveis de aninhamento, com as âncoras de editor, as áreas de clique e a largura do editor em linha para combinar, inclusive em grids escalados (#3772).
- Uma gaveta de My Tasks agrupada — tarefas agrupadas em Em andamento / A fazer / Concluído com cabeçalhos fixos e recolhíveis que lembram se você os deixou abertos. Cada linha tem duas alturas: o título completo, e depois id, board e tabela, data de entrega, comentários e status. Mais uma busca sem bordas, uma proteção contra duplo clique no círculo de conclusão, e datas atrasadas que viram à meia-noite (#3765).
Deep Research — Citações que Batem com as Suas Fontes
As citações de um relatório de pesquisa agora apontam para onde dizem apontar (#3760).
- Numeradas na ordem de leitura — os marcadores
[n]são renumerados de 1 a N conforme você os lê, e a lista de Fontes é escrita para combinar, com ids que continuam únicos entre rodadas e as fontes citadas salvas primeiro. - Nenhum follow-up que renegue o relatório — o turno depois de um relatório só roda quando você de fato pediu algo além dele e não escreveu nada depois de confirmar; quando roda, ele recebe os achados da pesquisa.
- O planejamento fica dentro do seu pedido — subperguntas sobre um resultado de busca que você nunca mencionou são descartadas.
- Um relatório concluído é sempre salvo, mesmo que a etapa que lê o seu pedido por entregáveis dê timeout, erre ou seja cancelada.
Correções de Bugs
- Edições de rich text jogadas fora em silêncio — um administrador do workspace sem um papel de admin do board tinha cada tecla recusada em um popup de rich text, enquanto o editor continuava editável e o salvamento falhado era engolido no fechamento. A regra de elevação agora é compartilhada, as mudanças de acesso são enviadas ao editor ao vivo, um salvamento forçado só informa sucesso quando o texto está de fato guardado, e um salvamento recusado mantém o popup aberto com um aviso. O texto digitado enquanto um salvamento de fechamento está em voo recebe o seu próprio salvamento (#3753).
- Cada campo de rich text em "Adicionar linha vinculada" dividia um editor — agora cada um tem o seu (#3753).
- Eventos duplicados deixados no Google Calendar — cada escrita no evento de calendário de um agendamento agora é registrada antes de ser feita, serializada por evento, e repetida por uma varredura se foi interrompida, então uma queda ou um reagendamento não podem mais deixar uma cópia sem rastro que ninguém consegue limpar (#3753).
- Importação de CSV — você pode pular colunas, cabeçalhos duplicados e com pontos são tratados, os limites de coluna são respeitados, e uma nova tentativa nunca pode ler a coluna de outro cabeçalho. A identidade da importação e os dados de busca são preservados corretamente (#3753, #3733).
- Mensagens de chat em branco ao trocar de aba no desktop — esconder uma aba destruía o editor que renderiza os corpos das mensagens, e as linhas que re-renderizavam enquanto ela estava escondida voltavam vazias. Corpos de mensagem, mensagens de atividade, comentários de canal de voz e comentários de documento agora todos se redesenham quando a aba volta (#3743).
- Permissões e estado dos canais de texto — quem pode publicar, editar e agir sobre uma mensagem agora segue uma regra só em todo lugar, rascunhos pendentes são protegidos, e uma enquete privada mantém a sua escolha através das atualizações ao vivo em vez de perdê-la (#3777).
- O erro de limite de conhecimento não dizia qual era o limite — ele agora nomeia os caracteres que os fatos fixados podem ter juntos e sugere encurtar ou desafixar um, nos seis idiomas (#3758).
- PDFs e entrega de arquivos pela IA — as tarefas de documento sobrevivem, os arquivos entregues são verificados, e variantes de PDF suportadas são aceitas em vez de recusadas (#3736).
- Estabilidade de chat e inbox — o reparo do chat, as confirmações ao vivo e a recuperação do encaminhamento se mantêm através de um restart ou de um job perdido (#3752, #3757).
- My Tasks e valores de automação — mapeamentos de campo melhores, e uma automação que copia rich text agora espera a escrita de origem chegar antes de copiá-la (#3761).
- Reduzir a quantidade de um add-on podia gerar crédito — baixar uma quantidade no meio do ciclo não gera mais estorno proporcional, enquanto os aumentos continuam cobrando as unidades adicionadas na hora.
- Uma pergunta que você já respondeu sendo feita de novo — execuções posteriores do mesmo turno liam um marcador onde a sua resposta estava e não viam sinal da pergunta, então cerca de uma em dez perguntava duas vezes. Cada etapa agora lê a resposta real e uma repetição recebe a resposta de volta em vez de um segundo cartão (#3751).
- Um cartão descartado encerrando o turno com uma resposta vazia — descartar todos os cartões costumava derrubar o resto do seu pedido. A Copera agora conclui o que não dependia da mudança descartada, ou responde em uma frase, e nunca propõe de novo um cartão que você acabou de descartar (#3751).
- Marcação interna de raciocínio aparecendo em respostas curtas — uma resposta de uma palavra podia chegar com uma tag de fechamento perdida dentro dela. Ela agora é removida, inclusive na mensagem salva (#3751).
- Uma automação rascunhada mas nunca salva — um turno a ponto de terminar com uma automação não salva recebe uma etapa corretiva com as ferramentas de salvar, e um rascunho que você pediu para continuar rascunho continua (#3751).
- Colar no grid escrevendo onde não deveria — colar agora recusa células travadas por um fluxo de trabalho e linhas escondidas de você (#3753).
- Nomes de canais de computação — os nomes dos canais são calculados corretamente.
Melhorias
- Pedidos longos no Ask Copera seguem adiante — um pedido grande agora ganha rodadas extras para alcançar o seu objetivo em vez de parar no meio, e cada etapa de um turno longo é cobrada corretamente em vez de ser perdida (#3749).
- Valores de célula checados antes de pedirem a sua aprovação — um valor que não cabe no tipo da coluna, uma célula travada para escrita ou uma que não pode ser guardada é recusada de antemão, com as duas correções possíveis e uma saída, nomeando só colunas que você realmente pode ler (#3749).
- As aprovações sabem o que já aconteceu — a etapa que retoma depois da sua aprovação é informada do que o turno já escreveu e mantém a mesma janela de ferramentas, então ela conclui o trabalho em vez de começar de novo. Os cartões retêm qualquer coisa que você não tenha permissão de ver (#3749).
- Uma escrita de status tem que nomear uma opção real — qualquer agente, Public API, importação em massa ou automação que define um status precisa usar uma das opções da própria coluna ou o rótulo exato de uma. Qualquer outra coisa não escreve nada e responde com as opções válidas, e uma automação que move uma opção entre colunas escreve a opção de mesmo nome no destino ou falha dizendo que não existe (#3774).
- Colunas de fórmula recusam referências que não existem — uma fórmula que nomeia uma coluna que a tabela não tem é rejeitada quando é criada ou editada, em vez de ser salva quebrada, e as referências são lidas com a gramática real, então texto entre aspas é deixado em paz (#3741).
- Memória de conversa por branch — cada branch de uma conversa guarda o seu próprio resumo, então voltar e tentar de novo não mistura mais os dois (#3741).
- Mudanças destrutivas são confirmadas uma vez — uma confirmação em texto só é pedida quando não há um cartão de revisão já barrando a mudança (#3741).
- Menos da sua cota de IA gasta em contexto repetido — execuções longas e cheias de ferramentas agora reaproveitam o que o modelo já leu em vez de reenviar a conversa inteira a cada etapa (#3771).
- O Thorough mora nos menus do compositor — os controles foram para onde você escreve, em vez de ficarem à parte (#3759).
- Os avisos em alemão usam "du" de forma consistente em todo o Ask Copera (#3749).
- Arrumação do Artifacts — assets que nenhuma versão de artifact referencia são limpos depois de 7 dias, as revisões de página só rodam para as páginas que mudaram, e a página da biblioteca e o editor carregam com muito menos idas e voltas (#3735, #3740).
