El jueves 22 de octubre presento FoxAgent en Virtual Fox Fest 2026, la conferencia online de la comunidad de Visual FoxPro que organizan Tamar Granor, Rick Schummer y Doug Hennig. La sesión se llama FoxAgent: Connecting AI Agents to Live VFP Applications with X# and MCP y es en inglés.
| Hora | |
|---|---|
| España y Alemania | 17:30 a 18:45 |
| Nueva York (EDT) | 11:30 a 12:45 |
Es la primera sesión del jueves. Al terminar paso a la sala de preguntas que monta la organización, unos quince minutos más.
De dónde sale
La charla empieza donde empezó el proyecto: con una llamada de soporte. Entrar en la máquina del cliente nunca ha sido difícil, para eso están AnyDesk o RustDesk. Lo difícil viene después, cuando necesito saber qué está haciendo la aplicación en ese momento y mis herramientas son leer un log, poner un MESSAGEBOX con una variable, recompilar y volver a probar, con el cliente mirando.
Todo ese estado está dentro de VFP: las variables, los cursores, los formularios abiertos, la pila de llamadas. VFP contesta a cualquier pregunta que se le haga. FoxAgent es la forma de que un agente de IA pueda hacérsela.
Qué voy a contar
La primera mitad explica cómo está hecho por dentro, con tecnología que cualquier programador de VFP ya conoce:
- Qué es MCP, el protocolo con el que los agentes de IA llaman a herramientas, y cómo es una llamada completa.
- Las tres piezas de FoxAgent (Broker, Bridge y McpHost), cómo se hablan por COM y named pipes, y por qué el Bridge está escrito en X#.
- El modelo de roles: la aplicación decide hasta dónde llega el agente, usuario por usuario, y un permiso elevado caduca solo.
- Cómo se escribe una herramienta propia del negocio, que es una clase de VFP normal.
La segunda mitad es demo en vivo sobre FoxMart, un punto de venta pequeño que escribí para la charla, con tablas, formularios e informes reales y un fallo real. El agente encuentra la aplicación y lee la pantalla, hace una venta usando los formularios de FoxMart, se encuentra con un permiso denegado hasta que entra un técnico, localiza el fallo en los datos y en el código fuente, y al final gana una herramienta nueva escrita en unos minutos.
Cierro con un bloque sobre el uso responsable de la IA: de dónde salen los datos con los que se entrenan estos modelos, lo que cuesta cada consulta y lo que hace FoxAgent al respecto.
Si vas a asistir
Los asistentes reciben con los materiales de la sesión el código de FoxMart, el artículo técnico y una licencia de cortesía de FoxAgent hasta finales de enero, para repetir la demo en su propia máquina sin registrarse en ningún sitio. El instalador de esa versión está en irwinrodriguez.dev/vff.
La inscripción está en virtualfoxfest.com. Si no puedes asistir, la página de FoxAgent y su documentación cuentan lo mismo con más calma.
Gracias a Tamar, Rick y Doug por aceptar la propuesta, y a Fabrice Foray y al equipo de X# por presentármelos.