← Registro de alterações
Diário2026-05-21

Uma interface atualizada + um ambiente de trabalho incorporável

Neste dia, a interface recebeu uma atualização no nível do sistema: um sistema de design unificado, um conjunto completo de ícones, movimento suave, um novo shell de visualização. O ambiente de trabalho desenvolveu uma arquitetura de "plugin de superfície dividida", hospedando pela primeira vez uma janela de ferramentas totalmente incorporada; o painel foi reescrito centrado na sessão e o chat parou de cruzar fluxos; o mecanismo adicionou camadas de sprites 2D e um conjunto completo de exemplos de iluminação, e iniciar/parar foi simplificado para um comando.

Da sensação do protótipo à sensação do produto

Por um tempo, a maior parte da energia foi gasta em "será que ele pode funcionar?"; a essa altura, o produto atingiu o ponto de "crescer" tanto no visual quanto na estrutura. O objetivo era empurrar sistematicamente a interface de um protótipo montado a partir de recursos para algo que parece - e dá a sensação - de um produto acabado: uma linguagem de design unificada, ícones consistentes, movimentos suaves e um layout geral mais claro. Ao mesmo tempo, a bancada, o painel e o motor avançaram. Juntos, eles sinalizam que essa coisa não se contenta mais com “pode ser demonstrada”, mas começa a levar a sério a aparência e a ordem de “ser aberta e usada todos os dias, a longo prazo”. Promover ambos - bonito e utilizável - ao mesmo tempo é o salto fundamental do utilizável para o agradável.

Uma interface atualizada: sistema de design unificado, ícones, movimento

A interface foi atualizada no nível do sistema neste dia. Embaixo estava uma estrutura de token de design de três camadas – unificando variáveis ​​visuais básicas como cor, borda e espaçamento sob um único gerenciamento, em vez de estilos codificados espalhados por toda parte; isso torna todo o aplicativo visualmente consistente por natureza, portanto, a alteração de um tema em um local tem efeito em qualquer lugar e o custo de manutenção cai drasticamente. Um conjunto limpo de ícones de linha foi conectado à bancada e às barras de ferramentas, tornando profissionais e uniformes os locais que eram usados ​​​​com emoji ou texto. Uma camada de movimento foi adicionada: o conteúdo da barra lateral e os painéis transitam suavemente em vez de se encaixarem instantaneamente, e a continuidade visual torna a interação menos chocante. A estrutura superior também foi atualizada. Nada disso é um “recurso” por si só, mas juntos eles decidem se, ao abri-lo pela primeira vez, você pensa que é um brinquedo ou uma ferramenta.

O ambiente de trabalho pode hospedar uma janela de ferramentas integrada completa

O ambiente de trabalho foi atualizado para uma arquitetura de “plugin de superfície dividida” hoje: uma ferramenta pode colocar seus controles na barra lateral e também ocupar toda a área principal para definir uma superfície de trabalho completa. Isso resolve um problema real – uma ferramenta que precisa de uma tela grande, como “geração de personagem”, costumava ser espremida em um pequeno painel sem espaço para trabalhar; agora ele pode ficar no ambiente de trabalho como uma janela de ferramentas incorporada preenchendo a área principal, funcionando como um software profissional. A primeira ferramenta migrada para esta arquitetura foi o ambiente de trabalho de geração de caracteres, que agora funciona como sua própria página incorporada. O bate-papo também ganhou um comando /tool ​​para invocar diretamente o recurso de uma ferramenta, em vez de descrevê-lo em linguagem natural todas as vezes. O significado da arquitetura vai muito além de “janelas maiores”: ela define “como uma ferramenta de terceiros se conecta ao ambiente de trabalho como um cidadão de primeira classe”, um passo fundamental em direção a uma plataforma extensível sem limites por plug-ins.

Um painel mais limpo, bate-papo que não cruza streams

O painel foi reescrito centrado na sessão neste dia, reduzido a três visualizações claras – visão geral, sessões, análises – e retirou algumas páginas antigas duplicadas e desatualizadas. O benefício mais direto: abri-lo não gera mais uma pilha de erros vermelhos, mas apresenta o estado atual de forma limpa e confiável. O bate-papo também corrigiu um antigo aborrecimento - cada guia de conversa agora está estritamente vinculada à sua própria sessão, portanto, alternar sessões ou voltar do painel não afetará o fluxo de saída ainda fluindo da conversa anterior; o botão parar está alinhado com o estado real de execução do back-end, portanto, clicar nele realmente para. O número da versão está sempre visível e é atualizado ao retornar à janela. Estes são os princípios básicos de “não atrapalhar no dia a dia”, preenchidos um por um neste dia.

Motor: camadas de sprites 2D + um conjunto completo de exemplos de iluminação

O motor avançou tanto em 2D quanto em iluminação neste dia. Em 2D, uma camada de sprite foi adicionada: sprites podem ser colocados em camadas e empilhados na ordem correta, dando finalmente ao conteúdo 2D (a relação de frente para trás de planos de fundo, personagens e elementos de interface do usuário) uma base adequada, não mais dependendo de hacks manuais para controlar o que fica em cima do quê. Na iluminação, um conjunto completo e progressivo de exemplos de iluminação foi concluído – desde sombreamento e materiais básicos até iluminação texturizada, rodízios de luz e múltiplas luzes em uma cena, uma série de capítulos todos transformados em demonstrações de motores executáveis. Esses exemplos são documentação viva da iluminação do motor e material didático pronto para qualquer pessoa (incluindo IA) aprender “como iluminar uma cena com este motor”. Avançar em 2D e 3D juntos significa que o mecanismo não é desequilibrado – ele pode funcionar tanto de forma plana quanto dimensional.

Instalação e partida/parada mais simples

Este dia simplificou completamente a instalação e o início/parada. Agora, um comando traz todo o conjunto de serviços e um comando o interrompe de forma limpa; o plano de fundo executa um único serviço principal de longa duração, não dependendo mais de um ambiente de contêiner ou exigindo uma pilha de instalações como antes. Uma armadilha que antes paralisava os recém-chegados em determinados sistemas devido a uma falha na instalação do contêiner foi evitada ao longo do caminho. Para quem está começando, o caminho "do clone à corrida" é reduzido ao máximo - a parte mais concreta de abaixar a barra para usar. Por mais forte que seja uma plataforma, se a primeira etapa de instalação afastar metade das pessoas, sua capacidade nunca será alcançada; pavimentar a entrada plana faz parte da força do produto.

O que este dia significa

Este foi um dia de atualização da “aparência” e do “esqueleto” do produto ao mesmo tempo. A atualização visual faz com que pareça um produto acabado, a bancada de superfície dividida permite que ferramentas de terceiros realmente se movam, o painel limpo e o bate-papo sem cruzamento mantêm o uso diário desobstruído, as camadas 2D do mecanismo e os exemplos de iluminação tornam a capacidade mais completa, e a instalação simplificada permite que mais pessoas passem pela porta. Essas mudanças abrangem quatro dimensões diferentes – boa aparência, utilizável, extensível, acessível – mas apontam para uma coisa: tornar a plataforma digna de ser usada a longo prazo como uma ferramenta adequada. Entre "um protótipo executável" e "uma ferramenta que você fica feliz em abrir todos os dias", muitas vezes não existe um recurso matador, mas exatamente esse tipo de dia inteiro de polimento de rugosidade em refinamento em muitas dimensões ao mesmo tempo.

← Todas as atualizações diárias