De site a agente em um comando
A Agent-net, equipe que constrói um marketplace onde agentes de IA descobrem, confiam e pagam uns aos outros, lançou o Webagent: um harness de código aberto para colocar agentes de negócio públicos no ar. A promessa é direta — você entrega seu site, recebe um agente e deixa ele conversar com outros agentes.
Em vez de escrever código de orquestração, um negócio preenche uma especificação JSON declarativa, escolhe um provedor para cada um dos 9 slots plugáveis e roda webagent serve. Escrito em Go e licenciado sob Apache 2.0, o projeto compila limpo e já roda agentes ao vivo em Slack, WhatsApp e HTTP apoiados em ferramentas MCP.
Com uma ressalva honesta: ainda é rotulado como v0. O provedor de ação via navegador, MCP com OAuth, exportação OTel e a camada de identidade e cobrança da AgentNet ainda não foram construídos.
Arquitetura: um cérebro, nove slots
Um agente no Webagent é um “cérebro” (um LLM mais uma instrução) sobre um conjunto de slots. Cada slot é uma Interface de Provedor de Serviço (SPI) com um registro de provedores e um padrão designado:
| Slot | Provedores embutidos | Padrão |
|---|---|---|
| Retrieval | live, keyword, hybrid | live |
| Memory | session | session |
| Guardrail | basic, off | basic |
| Channel | a2a, web, slack, whatsapp | a2a |
| Secrets | env, file, static | env |
| Presenter | text, terminal (QR), web | text |
| Model | echo, openrouter, gateway | echo |
| Action | none, demo, mcp | none |
| Observability | none, log, memory | none |
Segurança no código, não no prompt
A decisão arquitetural mais importante é o action.Guard. Toda ferramenta que o agente segura — venha do provedor de ação ou seja injetada pelo host — é envolvida de modo que o guardrail escolhido execute antes da ação. O modelo não consegue contorná-lo. É segurança aplicada por código, não por engenharia de prompt.
O DESIGN.md do projeto parte de uma descoberta de pesquisa: é a arquitetura, não a capacidade do modelo, que decide o sucesso de um agente — citando uma lacuna de 85% contra 50% de sucesso em tarefas com os mesmos modelos.
O que já funciona hoje
O cérebro echo padrão não exige credenciais, então webagent validate e webagent serve funcionam imediatamente nos dois exemplos de spec (zomato.json e bakery.json). Para usar um modelo real, webagent keys set openrouter guarda a chave no diretório de configuração do sistema com permissão 0600 — chaves nunca vão para dentro da spec.
Um negócio que já tem um servidor MCP vira um agente atuante com um único bloco de spec. Os adaptadores de Slack e WhatsApp verificam a assinatura de cada webhook, confirmam imediatamente, respondem pela API da plataforma e desduplicam entregas repetidas.
Descubra mais sobre noticiAI
Assine para receber nossas notícias mais recentes por e-mail.



