
Orbs permite controlar agentes de código remotos pelo navegador
O que são orbs
A Amp publicou um texto explicativo sobre as "orbs", nome dado a um recurso da própria empresa que gerou dúvidas e críticas entre usuários - as cartas recebidas questionavam o termo, com perguntas como "Orb? O que é um orb?" e comentários sobre a sucessão de nomes como "Ralph, loops, graphs". Thorsten Ball reconhece que o nome parece ser o problema, mas defende que a escolha se justifica pelo conjunto de funcionalidades.
Amp é a empresa e o produto: um agente de programação e um ambiente de desenvolvimento. Orbs são agentes remotos - agentes de código que rodam em uma máquina distante (não no computador local) - controláveis pelo ampcode.com, pelo celular ou pela CLI. Tecnicamente, são VMs ou sandboxes: máquinas remotas criadas sob demanda, nas quais o código do usuário é colocado e o agente Amp é iniciado. Estão disponíveis em tamanhos diferentes (pequenos e grandes).
Como funciona
O uso básico é simples: acessar ampcode.com, clicar em "New thread", digitar o prompt e enviar. Um orb é criado com o código e o agente começa a rodar. Quando o agente fica ocioso, o orb adormece; ao receber outro prompt, ele acorda. A empresa afirma que orbs podem dormir por semanas sem custo - o usuário paga apenas enquanto o orb está em execução. Não há limite de quantidade: é possível criar centenas ou milhares.
Recursos além da VM
Segundo o texto, orbs são mais que simples VMs. Entre os recursos destacados:
- Portais: qualquer coisa que fale HTTP e escute em uma porta pode virar um portal dentro do Amp, com visualização e possibilidade de anotar o que se vê e enviar mensagens ao agente.
- URLs compartilháveis: cada portal tem um endereço próprio para enviar a colegas e pedir feedback, e a thread inteira do orb (a conversa com o agente) também tem URL, permitindo que colegas vejam toda a conversa.
- Multiplayer: é possível convidar colegas para o orb, conversar com eles e permitir que eles conversem com o agente.
- Revisão e terminal: dá para revisar o que o agente construiu, navegar pelos arquivos do repositório e usar um terminal para executar comandos no orb.
- Agendamento: orbs adormecidos podem ser despertados por cronograma - a cada 30 minutos, toda manhã às 9h, todo domingo, etc. Basta pedir algo como "faça isso a cada 45 min pelas próximas 8 horas" e o agente configura o agendamento.
- Orbs que criam orbs: o agente pode ser instruído a criar outros orbs, e agentes podem trocar mensagens e arquivos entre si dentro dos orbs.
Conclusão
Ball argumenta que, combinados, esses recursos fazem das orbs algo além de VMs - e é por isso que o nome não é apenas "remote agents" ou "cloud agents", mas sim uma categoria própria dentro do produto.