Agent-net Open Sources Webagent: un arnés Go que convierte cualquier sitio web en un agente de IA protegido

Agent-net, el equipo que crea un mercado de agente a agente donde los agentes de IA se descubren, confían y se pagan entre sí, ha lanzado Webagent, un arnés de código abierto para destacar a los agentes comerciales de cara al público. Básicamente, le das tu sitio web, contratas un agente y le dejas hablar con otros agentes. En lugar de escribir código de orquestación, una empresa completa una especificación JSON declarativa, elige 1 proveedor para cada una de las 9 ranuras conectables y ejecuta el servicio webagent.

¿Es desplegable? Sí, con salvedades. El repositorio se envía bajo Apache 2.0, se construye de manera ecológica y ejecuta agentes Slack, WhatsApp y HTTP en vivo respaldados por herramientas MCP en la actualidad. Todavía está etiquetado como v0, y el proveedor de acciones del navegador, el MCP controlado por OAuth, la exportación de OTel y la capa de identidad y facturación de AgentNet figuran como aún no creados.

Tragamonedas, proveedores, selecciones

Webagent está escrito en Go. Un agente es 1 cerebro (una instrucción LLM plus) sobre un conjunto de espacios definidos en core/. Cada ranura es una interfaz de proveedor de servicios con un registro de proveedores en spi/ y un valor predeterminado designado:

SlotProveedores integradosDefaultRetrievallive, palabra clave, hybridliveMemorysessionsessionGuardrailbasic, offbasicChaannela2a, web, slack, whatsapp (stub de telegram)a2aSecretsenv, file, staticenvPresentertext, terminal (QR), webtextModelecho, openrouter, gatewayechoActionnone, demo, mcpnoneObservabilitynone, registro, memoria ninguno

El diseño atiende a 3 audiencias en 1 contrato: empresas que configuran seleccionando del menú, empresas que amplían registrando un proveedor personalizado y empresas asociadas que envían adaptadores. Nadie bifurca el núcleo. Cada proveedor debe aprobar el conjunto de conformidad de su tragamonedas para obtener la certificación.

La seguridad se aplica mediante códigos, no mediante avisos

La decisión arquitectónica más importante es la acción.Guardia. Cada herramienta que posee el agente, ya sea que provenga del proveedor de acciones o sea inyectada por el host, se empaqueta para que la barandilla elegida se ejecute en la acción antes de que se ejecute. El modelo no puede evitarlo. DESIGN.md enmarca todo el proyecto en torno a una investigación que encuentra que la arquitectura, no la capacidad del modelo, decide el éxito del agente, citando arXiv 2511.19477 y una brecha de éxito de tareas del 85 % frente al 50 % en los mismos modelos.

que corre hoy

El cerebro de eco predeterminado no necesita credenciales, por lo que la validación y el servicio de webagent funcionan de manera inmediata en las 2 especificaciones de ejemplo, zomato.json y bakery.json. Para controlar un modelo real, el conjunto de claves de webagent openrouter almacena una clave en el directorio de configuración del sistema operativo con el modo 0600. Las claves nunca se escriben en una especificación y una variable de entorno exportada siempre gana. Tanto openrouter como gateway son clientes compatibles con OpenAI con un bucle de llamada de herramientas.

Una empresa con un servidor MCP existente se convierte en un agente en funciones con 1 bloque de especificaciones. El proveedor de acciones mcp se conecta a través de HTTP Streamable (JSON y SSE) con autenticación de portador o clave API, realiza el protocolo de enlace en el momento de la compilación y entrega cada herramienta al agente detrás del guardia, por lo que la validación informa el recuento real de herramientas.

Los adaptadores de canal de Slack y WhatsApp verifican cada firma de webhook entrante, reconocen inmediatamente, responden a través de la API de la plataforma, ignoran sus propios mensajes y eliminan duplicados de entregas reintentadas. Puntos de holgura en /slack/events; La devolución de llamada de Meta va a /whatsapp/webhook.

Los secretos siguen una regla de nomenclatura: cualquier clave de configuración que termine en Secreto es una referencia resuelta a través de la bóveda seleccionada en el momento de la compilación, por lo que es seguro confirmar las especificaciones. Una referencia que no se puede resolver hace que la compilación falle en lugar de iniciar un canal sin una credencial. La observabilidad emite un TurnTrace por turno alineado con las convenciones de OpenTelemetry GenAI, y una evaluación/arnés ejecuta escenarios con comprobaciones.

Conclusiones clave

1 especificación JSON, 9 ranuras, 1 proveedor cada una; webagent server hace el resto Cada llamada a herramienta pasa por acción. Guardia antes de la ejecución En vivo hoy: OpenRouter o gateway Brains, herramientas MCP, Slack, WhatsApp, canales HTTP Aún no: acciones del navegador, OAuth MCP, exportación OTel, facturación AgentNet Apache 2.0, Go, v0; Lea la lista de endurecimiento diferido antes de la producción.

Consulte el repositorio de GitHub y la publicación de lanzamiento. Todo el crédito es para el investigador de este proyecto. Además, no dude en seguirnos en Twitter y no olvide unirse a nuestro SubReddit de más de 150kML y suscribirse a nuestro boletín. ¡Esperar! estas en telegrama? Ahora también puedes unirte a nosotros en Telegram.

¿Necesita asociarse con nosotros para promocionar su repositorio de GitHub O su página principal de Hugging O su lanzamiento de producto O seminario web, etc.? Conéctate con nosotros

Michal Sutter es un profesional de la ciencia de datos con una Maestría en Ciencias de Datos de la Universidad de Padua. Con una base sólida en análisis estadístico, aprendizaje automático e ingeniería de datos, Michal se destaca en transformar conjuntos de datos complejos en conocimientos prácticos.