IR
irwinrodriguez.dev
Volver a documentacion

FoxAgent

FoxAgent es un sistema de orquestacion de instancias VFP que permite a asistentes de IA como Claude Desktop y OpenCode inspeccionar y controlar aplicaciones Visual FoxPro en tiempo real. Los agentes VFP se registran en un Broker central y exponen capacidades de inspeccion (variables, cursores, formularios) y ejecucion (comandos, herramientas personalizadas) via un protocolo basado en Named Pipes.

En esta seccion

  • Instalacion — Descarga e instalacion de FoxAgent en tu maquina.
  • Primeros pasos — Conecta tu primera aplicacion VFP en 10 minutos.
  • Configuracion — Crea herramientas personalizadas (UDTs) y configura roles.

Caracteristicas principales

  • Registro automatico de instancias VFP en el Broker
  • Inspeccion en tiempo real: variables, cursores, formularios, controles
  • Ejecucion remota de comandos VFP (DoCmd)
  • Herramientas personalizadas (UDTs) con discovery automatico
  • Integracion con agentes de IA via MCP:
  • Sistema de roles con 4 niveles de permisos
  • Heartbeat automatico y expiracion de instancias muertas
  • Licencia perpetua por asiento, pago unico

Arquitectura

FoxAgent se compone de tres piezas: el Broker (servidor central en .NET 10), el Bridge (DLL COM en .NET 4.8 que conecta VFP con el Broker) y el McpHost (servidor MCP para agentes de IA). El Broker mantiene un registro de instancias VFP conectadas y expone un API HTTP para descubrimiento. Cada instancia tiene un Named Pipe de inspeccion dedicado para comunicacion bidireccional.

Sin conexion a internet requerida FoxAgent funciona completamente en red local. No requiere acceso a internet ni servidores externos. La licencia se activa localmente con un archivo .lic.

Requisitos del sistema

Componente Requisito
Visual FoxPro9.0 SP2 o superior
WindowsWindows 10 / 11 (x64)
.NET Framework4.8 (para FoxAgent.Bridge)
.NET10.0 (para Broker y McpHost)
Agente IAClaude Desktop u OpenCode (opcional)