DEV Community

Marcos Sanchez
Marcos Sanchez

Posted on

Más Allá de las Apps: El Futuro es Programar Delegados Digitales Autónomos (Protocolo A2A)

Un nuevo paradigma de desarrollo donde los programadores crean agentes de IA con identidad soberana (hardware wallet), que se comunican en un lenguaje propio cifrado y actúan en nombre de personas o empresas.

Repositorio: GitHub - a2a-delegates | Licencia: MIT


El Problema: Hemos llegado al límite del paradigma actual

Durante dos décadas, el desarrollo de software ha girado en torno a un mismo patrón: crear aplicaciones o sitios web con interfaces de usuario. Cada app es una isla, los datos pertenecen a la plataforma, y la inteligencia artificial se ha convertido en un problema para integrar, siempre bajo el control de la empresa que la implementa.

Pero este modelo está fracturado:

  • Los datos del usuario están secuestrados en silos (redes sociales, bancos, salud, etc.).
  • La IA no tiene continuidad: cambias de app y tu asistente no te reconoce.
  • La automatización entre empresas requiere integraciones frágiles (APIs, EDI) que no escalan.
  • La privacidad es una ilusión: todo pasa por servidores centrales.

Mientras tanto, soñamos con una Inteligencia Artificial General (AGI) que nos entienda de verdad, que actúe en nuestro nombre, que negocie por nosotros. Pero eso no llegará con más apps. Necesitamos un nuevo paradigma de desarrollo.


La Visión: Delegados Digitales Autónomos (Protocolo A2A)

Imagina un futuro donde cada persona y cada empresa tiene su propio Delegado Digital: una entidad de IA que vive en tus dispositivos y en la nube, que te representa, que actúa con tus objetivos y límites, y que se comunica directamente con los delegados de otros.

  • No es una app: no tiene interfaz de usuario (aunque puede conversar contigo).
  • No es un chatbot: toma decisiones, ejecuta acciones, negocia, aprende.
  • No es un perfil en una nube: sus datos te pertenecen, cifrados con tu hardware wallet.

Estos delegados hablan entre sí en un lenguaje propio (Protocolo A2A) , incomprensible para humanos, cifrado y firmado. Así, dos empresas pueden automatizar su relación comercial sin intervención humana ni intermediarios. Un paciente puede compartir datos médicos con su doctor de forma segura y solo cuando él lo autoriza.

El programador del futuro ya no hace "apps para humanos". Diseña, configura y despliega delegados digitales que actúan en el mundo digital por cuenta de sus propietarios.


La Arquitectura: Componentes de un Delegado Digital

Proponemos una arquitectura abierta, modular y segura, basada en estos pilares:

1. Identidad Soberana (Hardware Wallet)

  • Cada delegado tiene un par de claves pública/privada.
  • La clave privada nunca sale de un dispositivo seguro (hardware wallet, TPM, Secure Enclave).
  • La clave pública es su identificador único (DID) .
  • El usuario puede recuperar su delegado en cualquier dispositivo con su wallet.

2. El Delegado (Núcleo de IA)

  • Agente autónomo basado en LLMs, fine-tuneado para tareas específicas (tú puedes enseñarle).
  • Memoria persistente cifrada (local + nube).
  • Capacidad de ejecutar acciones (APIs, contratos inteligentes, pagos).
  • Gobernanza programática: reglas que el agente no puede violar.

3. Protocolo A2A (Agent-to-Agent)

  • Capa de comunicación entre delegados, intercambio en su propio protocolo.
  • Mensajes binarios (Protobuf) cifrados y firmados.
  • Descubrimiento mediante DID y DHT/blockchain.
  • Handshake para acordar vocabulario (namespaces por dominio: comercio, salud, logística, etc.).
  • Sin intermediarios: puede ser P2P o vía relays ciegos.

4. Arquitectura Híbrida (Nube + Edge)

  • El delegado corre parcialmente en el dispositivo del usuario (baja latencia, privacidad) y en la nube (cómputo pesado, memoria a largo plazo).
  • Sincronización cifrada y controlada por el usuario.

Starter Kit para Desarrolladores (Rust, Java, Python)

Para que esta visión no quede en teoría, hemos creado un arquetipo descargable con implementaciones en los lenguajes que importan para este paradigma: Rust, Java y Python. (Enlace disponible próximamente)

Componentes del Kit por Lenguaje

Lenguaje Propósito Estado
Rust Núcleo del protocolo A2A (capa de red, criptografía, DID). Máxima seguridad y rendimiento. En desarrollo
Java Implementación para el ecosistema empresarial. Integración con Spring Boot y entornos corporativos. Planificado
Python Prototipado rápido y experimentación con IA. Ideal para fine-tuning de LLMs y agentes de prueba. En desarrollo

Lo que incluye (transversal)

  • Especificación abierta del protocolo A2A (en /spec).
  • Implementación de referencia en Rust (capa base).
  • Ejemplos en Python y Java (próximamente).
  • Simulador de hardware wallet (para pruebas sin dispositivo físico).
  • Vocabulario base para comercio (ofertas, contraofertas, aceptaciones), extensible por la comunidad.
  • Guías para contribuir con nuevos vocabularios, implementaciones y mejoras.
  • Instrucciones para desplegar en local, nube o edge (incluyendo Raspberry Pi).

Requisitos mínimos

  • Rust: 1.75+ (con Cargo)
  • Java: 17+ (LTS)
  • Python: 3.10+
  • Conocimientos básicos de IA y criptografía (aunque el kit abstrae lo complejo)

Filosofía

No imponemos un lenguaje. Queremos que los desarrolladores elijan el que mejor se adapte a su contexto:

  • Rust para los que construyen el protocolo y necesitan máximo control.
  • Java para equipos empresariales que ya viven en ese ecosistema.
  • Python para innovadores que quieren experimentar rápido con IA.

Todos los lenguajes compartirán la misma especificación del protocolo y los mismos vocabularios, garantizando interoperabilidad total entre delegados escritos en diferentes lenguajes.

📦 Acceso al kit: Próximamente en GitHub. Mientras tanto, abre un issue para expresar tu interés o sugerir prioridades.


¿Por qué deberías unirte?

Este no es un proyecto cerrado. Es una invitación a repensar cómo programamos. Si eres desarrollador, aquí tienes una oportunidad de:

  • Ser pionero en un nuevo paradigma.
  • Contribuir a un estándar abierto que puede cambiar la industria.
  • Crear valor real para empresas y personas: automatización con soberanía, privacidad por diseño.
  • Prepararte para el futuro: cuando la IA general llegue, no será una app, será un delegado.

Necesitamos:

  • Desarrolladores que construyan agentes para dominios específicos (finanzas, salud, logística, legal, etc.).
  • Criptógrafos que ayuden a perfeccionar la seguridad.
  • Diseñadores de experiencia que piensen cómo los humanos interactuamos con nuestros delegados.
  • Empresas que quieran pilotar esta tecnología en sus procesos.

Formas de contribuir:

  1. ⭐ Haz estrella al repositorio en GitHub.
  2. 🐛 Abre issues para reportar bugs o sugerir mejoras.
  3. 📝 Mejora la documentación.
  4. 💬 Únete a la discusión en GitHub Discussions (próximamente).

Roadmap

Este roadmap refleja la visión y las prioridades actuales del proyecto, pero no es una hoja de ruta cerrada ni una promesa. El avance real dependerá de:

  • El interés y las contribuciones de la comunidad.
  • Los recursos que podamos reunir (tiempo, código, documentación).
  • Los casos de uso que surjan y las prioridades que la comunidad marque.

Todos los hitos están abiertos a ser adelantados, retrasados o reemplazados por otros más urgentes según la evolución del proyecto. Si algo te interesa especialmente, ¡puedes ser tú quien lo impulse!

Hitos propuestos

  • En curso: Creación de comunidad activa (GitHub Discussions)
  • Depende de la adopción: Estandarización del protocolo A2A
  • Cuando haya interés: Integración con hardware wallets reales (Ledger, YubiKey, TPM)
  • Según casos reales: Pilotos con empresas
  • Cuando la comunidad lo sostenga: Versión 1.0 del protocolo

📄 Licencia y Contacto


Conclusión

El futuro no será una colección de apps compitiendo por nuestra atención. Será un enjambre de delegados digitales trabajando para nosotros, comunicándose en su propio lenguaje, con nuestra identidad soberana como raíz de confianza.

Los programadores tenemos la oportunidad de construir ese futuro desde hoy. No esperemos a que las grandes corporaciones decidan por nosotros. Explora el repositorio, experimenta, comparte, y ayúdanos a crear el nuevo paradigma.

El cambio empieza aquí, CONTIGO DESARROLLADOR.

Top comments (0)