Zed 1.0
(zed.dev)- O editor de desktop, reconstruído do zero com uma arquitetura centrada em GPU shaders e o framework de UI próprio em Rust GPUI, agora chegou a um nível em que a maioria dos desenvolvedores consegue se adaptar rapidamente
- Vem ampliando seu conjunto de recursos em Mac, Windows e Linux, e inclui recursos modernos de editor como Git integration, SSH remoting, Debugger e rainbow brackets
- Firmando-se como um editor AI-native, integra à estrutura do editor a execução de multiple agents in parallel, edit predictions e a conexão com agentes externos baseada no Agent Client Protocol
- Com o mecanismo de sincronização baseado em DeltaDB e CRDTs, busca colaboração em que pessoas e agentes de IA lidam com a mesma base de código a partir de uma visão consistente única
- Zed for Business também é lançado junto, com suporte a centralized billing, role-based access controls e team management, e continuará com lançamentos semanais mesmo após a 1.0
O significado de 1.0
- Zed 1.0 é um editor de desktop reconstruído do zero após o Atom, que era um editor baseado em tecnologias web; toda a aplicação foi estruturada em torno de GPU shaders, e o framework de UI próprio GPUI foi implementado em Rust
- Para superar as limitações das tecnologias de base existentes, a equipe optou por possuir toda a pilha tecnológica em todas as camadas, chegando assim à declaração da versão 1.0 após anos de desenvolvimento
- Ao longo de 5 anos, expandiu seu conjunto de recursos em Mac, Windows e Linux, incluindo funcionalidades modernas de editor como Git integration, SSH remoting, Debugger e rainbow brackets
- A base de código cresceu para mais de 1 milhão de linhas, e hoje centenas de milhares de desenvolvedores usam o Zed diariamente para entregar software
- A versão 1.0 não significa conclusão nem perfeição, mas sim que o produto chegou a um ponto em que a maioria dos desenvolvedores consegue se adaptar rapidamente
IA e o próximo passo
- O Zed se consolidou como um editor AI-native e oferece multiple agents in parallel e edit predictions
- As edit predictions sugerem a próxima mudança a cada tecla pressionada e funcionam na velocidade esperada no Zed
- Por meio do Agent Client Protocol, é possível conectar mais agentes como Claude Agent, Codex, OpenCode e Cursor
- Os recursos de IA não foram apenas adicionados sobre um editor existente; eles já foram integrados à estrutura fundamental do editor
- Atualmente, o desenvolvimento do DeltaDB está em andamento; trata-se de um mecanismo de sincronização baseado em CRDTs que rastreia todas as mudanças no nível de caractere
- O DeltaDB faz com que várias pessoas e agentes compartilhem uma visão consistente única de uma base de código em constante mudança
- Com essa estrutura, a proposta é permitir que membros da equipe participem das conversas com agentes e revisem e desenvolvam diretamente o agentic code dentro do contexto gerado
- Zed for Business também é lançado junto, e em breve as empresas poderão implantar o Zed em suas equipes de engenharia com suporte a centralized billing, role-based access controls e team management
- Até agora, o Zed lançou mais de mil versões, mas todas começavam com 0; desta vez, chega pela primeira vez à 1.0
- Depois disso, o plano é continuar com lançamentos semanais, como já vinha fazendo
- A lista de recursos a construir ainda não tem fim, e cada lançamento continuará elevando o nível de excelência na criação de software
- download now
- join us
1 comentários
Comentários no Hacker News
Bastou eu ver a cláusula 4.1 do contrato de licença para perder o entusiasmo
Está escrito que, em relação a
Customer Data, a Zed recebe direitos amplos para usar, copiar, armazenar, divulgar, transmitir, transferir, exibir, modificar e até criar obras derivadas, e eu não quero conceder esse tipo de direito sobre o código-fonte e o produto em que estou trabalhandoDiz que isso fica limitado ao cumprimento das obrigações de suporte, à geração de Telemetry e ao cumprimento de obrigações legais, e também que os dados não são repassados a ninguém além das pessoas indicadas pelo cliente ou dos prestadores de serviço, a menos que a lei exija
Ler isso sem essa parte parece uma interpretação meio severa demais com a Zed
O restante soa basicamente como processar os dados enviados pelo usuário para executar o que ele pediu e prestar suporte, além de poder cumprir obrigações legais como responder a mandados
Ainda assim, a definição de telemetry na 4.4 é ampla demais, incluindo logs técnicos, métricas, dados e até learnings, então parece que poderia abranger coisas como treinamento de LLM, e isso incomoda
Não acho que um contrato precise ser tão opaco assim
O tratamento de dados do cliente fica limitado a 1) obrigações contratuais e suporte, 2) telemetria, 3) casos exigidos por lei, e isso, por si só, parece um escopo aceitável
É um resumo feito no comentário fixado do vídeo no YouTube(https://www.youtube.com/watch?v=c6Bns1T77HM): há arbitragem obrigatória, renúncia a ação coletiva, necessidade de opt-out em até 30 dias, prazo prescricional de 1 ano, possibilidade de encerrar a conta sem motivo, exclusão de dados em caso de interrupção de pagamento, limitação de reembolsos, alteração unilateral dos termos, permissão para usar nome e logo em marketing, ausência de garantias e um limite de responsabilidade muito baixo, fixado no maior valor entre o total pago nos últimos 12 meses ou 100 dólares
Além disso, o autocompletar pode, por padrão, enviar código para provedores de IA, então é bom tomar bastante cuidado, especialmente se você lida com código sensível ou proprietário
Ou se o editor é estruturado de forma que ele obrigatoriamente phone home enquanto está rodando
Tenho a sensação de que a equipe da Zed criou o melhor editor moderno que já usei
Na prática, até assino o plano mensal meio que para apoiar, e eu queria havia anos uma alternativa ao Sublime Text que rodasse em qualquer lugar e cobrisse a maior parte do que eu preciso, e a Zed preencheu esse espaço
Assinei o JetBrains todos os anos desde 2017, mas depois que comecei a usar a Zed quase não abro mais, exceto quando preciso do Rider por causa de C#
Faz mais de um ano que não preciso abrir o VSCode, e, mesmo sem conhecer muito Rust, foi relativamente fácil criar extensões
Parece que eles realmente absorveram bem as lições da época do Atom, porque a performance também é excelente
Mesmo se eu estragar minha configuração do Neovim mexendo nela, posso deixar a Zed como backup para quando precisar editar algo com urgência, e o modo Vim me parece o melhor fora o do próprio Vim e o dos JetBrains
Eu usava o Sublime só como bloco de notas temporário ultrarrápido que não perde as anotações ao fechar, e acho que a Zed também serviria muito bem para isso
Dá até a sensação de que pode acabar sobrando um produto a menos nessa categoria
Outros editores, especialmente Cursor e VSCode, já travaram com alguns arquivos, mas a Zed aguentou bem
Fico na esperança de ter a mesma impressão
Acho que os comentários do topo estão bagunçados demais
Essa equipe fez um produto impressionante com tecnologia nova, e ele provavelmente só vai melhorar daqui para frente, mas parece que o foco foi parar em coisas meio estranhas em vez disso
Já tentei usá-la por uma semana várias vezes, mas nunca senti o ponto principal e sempre acabei voltando atrás
Também não sou um purista de vi; usei por muito tempo VSCode, Idea, Sublime, Xcode, Eclipse e vim, e o fato de o backend da GUI ser novo não faz tanta diferença na experiência diária de edição
No hardware atual, até o Idea já me parece rápido o suficiente, embora eu reconheça que a Zed é um bom editor
Esse tipo de questionamento é legítimo, e eu nem saberia onde mais isso deveria ser discutido
Quando um post acabou de subir, especialmente na primeira ou segunda hora, a votação muitas vezes ainda não se estabilizou, então normalmente vale a pena esperar um pouco
Parabéns
Neste momento estou usando a Zed como principal no servidor remoto via SSH da exe.dev
Nos últimos 18 meses troquei de ferramenta de desenvolvimento um número absurdo de vezes, mas Zed e exe.dev parecem uma combinação que encaixa perfeitamente
A Zed resolve editor de arquivos, terminal, agente e trabalho remoto por SSH tudo em uma tela, de forma rápida e intuitiva
A exe.dev é a coisa mais próxima de um dev container que eu realmente gostei até hoje, e, graças ao sandbox remoto conectado à internet, dá para usar
dangerously-skip-permissionscom segurança, enquanto o modelo de acesso private/shared/public economiza bastante tempoTambém uso https://conductor.build/ e GitHub, mas hackear direto em apps com live reload online está parecendo cada vez menos trabalhoso
Eu também uso bastante o VSCode Remote-SSH, e no geral ele é bom, mas consome memória demais e às vezes entra em algum estado tipo loop infinito, devora toda a memória da máquina e ainda bloqueia o tráfego
O sistema operacional só mata o processo alguns minutos depois, quando então consigo me conectar de novo, e às vezes parece que o
rgenlouquece por causa de um monte grande de symlinks, enquanto só editar JavaScript já faz subir um monte de ts-servers a um ponto difícil de administrarSe você estiver mexendo em servidores de produção, isso assusta bastante, então estou procurando alternativas e a Zed está na minha lista
Autenticação também dá para fazer com Caddy e basic auth, e, mesmo exigindo algum trabalho manual, não é algo tão complicado, enquanto um VPS no nível de um Raspberry talvez nem envolva custo recorrente
Da última vez, quando me conectei a um servidor SSH remoto, a integração com git não funcionou direito, e também não dava para mapear portas imediatamente em tempo de execução
Eu precisava derrubar tudo, definir a porta e reconectar, o que foi bem incômodo, enquanto outras ferramentas normalmente fazem forwarding automático ou abrem portas arbitrárias na hora, então a diferença pesa
Não sei se a estrutura envolve compartilhar disco e, se for isso, se então continua existindo o mesmo problema de manter a versão principal e a versão experimental em pastas ou worktrees diferentes
É justamente aí que eu travo, e hoje acabo entregando às pessoas um sistema para subir N VMs, mas, quando a VM some, o armazenamento não persiste
No fim, o estado de referência continua sendo o que está na branch do GitHub, e a expectativa é que, se alguém editar o app na VM, faça commit e empurre tudo de volta para o repositório para salvar
Deu vontade de mergulhar nisso agora mesmo
Quero gostar da Zed, e dá para ver que ela recebeu um cuidado enorme, mas ainda continuo no Sublime
Eu lido com vários grandes projetos em PHP que começaram nas décadas de 2010 e 2020, e a Zed acusa como problema muitas pequenas construções sintáticas que eram comuns naquela época
Por exemplo, funções sem tipo de retorno; por causa disso, código que na prática roda perfeitamente fica todo vermelho na Zed, e também não é fácil desativar esses avisos
Se ao menos houvesse um botão para dizer que eu não quero mais ver esse tipo de alerta no projeto atual, eu poderia manter só avisos realmente úteis, como variável não declarada, e esconder os exagerados
Só dificulta detectar bugs mais cedo
Nunca usei a Zed, mas fico curioso se dá para escolher a versão do PHP ou apontar para um executável específico de PHP para alinhar o critério dos avisos
No VS Code eu resolvia isso assim, e, mesmo trabalhando com muitos projetos PHP antigos, nunca tive esse problema
Mesmo que não seja exatamente desse jeito, com certeza deveria existir alguma configuração para decidir o que é erro e o que é aviso
Acho que deve dar para evitar esses avisos ajustando o LSP ou até desligando totalmente esse servidor LSP
A Zed é muito próxima da evolução do Sublime que eu queria, e, para falar a verdade, o que eu queria era um VS Code nativo, e é exatamente essa sensação que ela me passa
A Zed fala bastante de IA, e isso pode afastar algumas pessoas, mas, se você não quiser usar, ela continua sendo um editor avançado e de ótima qualidade
Do jeito que as coisas vão, há uma boa chance de eu não renovar minha assinatura do JetBrains no ano que vem, e gostaria que o JetBrains mostrasse algo mais na direção de um IDE unificado e mais nativo, em vez de manter vários IDEs separados por linguagem
O VS Code ficou inchado demais com o passar do tempo, e o padrão de referência para um editor simples ainda é o Sublime, mas a Zed passa a sensação de ser o primeiro editor moderno e cheio de recursos que realmente acertou a mão
Às vezes me sinto como o George R.R. Martin usando WordStar 4.0, uma espécie de teimosia de velho, mas para mim a ergonomia dele ainda é imbatível
Também usei VSCode e Zed por semanas e meses de forma exclusiva, configurando tudo com cuidado, mas no fim sempre volto ao Sublime, e para tarefas com IA o terminal ao lado já me basta
Não sei explicar exatamente por quê, mas, mesmo sem enfrentar esse problema dos avisos, o Sublime acabou encaixando melhor para mim
É uma pena que esta release não tenha trazido melhorias na UI de busca
Eu realmente detesto o fato de uma nova aba abrir quando faço uma busca, e às vezes só quero dar uma olhada rápida no código e fechar com esc
Acho a busca no estilo Telescope do vim, helix e JetBrains muito melhor
https://github.com/zed-industries/zed/pull/46478
Quando termino, basta usar ctrl-o para voltar à aba anterior
Preferiria algo como certas abas abrirem por padrão em split e fecharem com esc, uma espécie de ephemeral tabs
Não faria mal nenhum roubar algumas ideias do emacs aqui
Usei a Zed durante um mês inteiro, e esse jeito de buscar me deixou maluco, além de ter achado lento
Em projetos grandes, busca é algo essencial, e, como isso era fraco, acabei voltando para o VS Code
Na verdade, até preferiria que cada busca abrisse sempre uma nova aba, em vez de reutilizar a aba de busca existente
Assim não preciso refazer buscas antigas, e os resultados em multibuffer são ótimos para mexer manualmente em busca/substituição
https://zed.dev/blog/hidden-gems-part-2
Eu gostaria de ver o backend de terminal do Alacritty trocado por libghostty, provavelmente
libghostty-rsO trabalho que o Mitchell está fazendo no Ghostty parece combinar bastante com a abordagem da Zed
Pelo visto, o Mitchell também quer tornar o Alacritty um alvo fácil de converter, e disse que estaria disposto a ajudar com suporte ao Warp
https://x.com/mitchellh/status/2049159764261925005
https://x.com/mitchellh/status/2049514540505964549
Gosto bastante da Zed e a usei regularmente como principal por períodos de vários meses, mas no fim sempre há duas fricções que me fazem voltar para vscode ou neovim
O fato de a busca abrir em nova aba e não ter opção na barra lateral, e o visualizador de diff ser em multibuffer, de forma que não dá para ver o conteúdo completo dos arquivos comparados de uma vez só
Ainda assim, gosto do software em si, então parabéns pelo 1.0, e vou continuar acompanhando na esperança de conseguir me estabelecer de vez nele algum dia
Houve bastante melhora, mas a UX de busca e de seguir símbolo ainda deixa a desejar e eu realmente queria que isso fosse revisto
Alguns dias atrás tentei migrar de um IDE da JetBrains, e a velocidade e o uso de memória realmente me impressionaram
Mas senti falta demais de refatoração e de algumas outras funções, e configurar uma sessão de depuração também exigiria mais tempo do que eu consigo dedicar agora, então por enquanto voltei
Como editor de texto puro, o que ele pode oferecer além do Emacs é limitado, então no fim das contas espero que venha com mais recursos de IDE
Só que, olhando este anúncio, parece que a prioridade está sendo integração com agentes, e isso me lembra o JetBrains justamente por começar a perder de vista seus pontos fortes centrais por causa disso
A Zed tinha várias pequenas irritações, então parei de usar e fui para o VSCode
Hoje trabalho principalmente com TypeScript e C#, e, embora eu tenha sido um grande fã da JetBrains no passado, agora ela me parece inchada demais e frequentemente engasga ou demora, até num M3 Pro
Além disso, a integração com Claude Code no VSCode é atraente demais para eu ficar só no CLI
Quase a única coisa que me incomoda na Zed é o tema padrão
Ele é apagado demais, o que paradoxalmente dificulta a leitura, e combinações como texto cinza sobre fundo cinza também me deixam preocupado do ponto de vista de acessibilidade
Para o meu gosto, ele é genérico demais e poderia ter um pouco mais de contraste
Ainda assim, é muito fácil trocar por outro tema, há bastante opção, também dá para criar o seu próprio, e o editor de temas oficial é muito bom
https://zed.dev/theme-builder
Seria melhor se, em vez de mostrar só os nomes das cores, também explicasse onde cada uma é usada, mas fora isso há pouco do que reclamar
Como o número de variáveis é pequeno, eu até acho a personalização de tema mais fácil do que no VSCode
No geral, ainda fica aquela sensação de mystery meat navigation
Eu mesmo customizei as cores de diff e algumas cores de sintaxe, e uso o tema padrão retrabalhado com base no Monokai
E também sinto que o modelo de previsão de edição dele é bem melhor do que o da Zed
De qualquer forma, esses nomes sem graça me irritam um pouco; nomes teimosos como R, C e Go também são assim, mas o que realmente me incomoda é quando fica difícil pesquisar por eles