IR
irwinrodriguez.dev
CL Licencia perpetua · Pago único

Tienes lógica en VFP que debería poder lanzarse como un comando, desde un script o desde un agente.

Tu código VFP, convertido en un comando de Windows.

Escribes los comandos como métodos de una clase VFP y FoxForge los compila en un .exe con su ayuda, sus opciones con tipo, sus códigos de salida y salida en JSON para scripts y agentes. Se reparte copiando una carpeta: sin instalar Visual FoxPro, sin registrar nada y sin permisos de administrador.

Para quién
  • Scripts
  • Agentes de IA
  • Equipos sin Visual FoxPro instalado
  • Programadores VFP, desde el IDE

Sin tarjeta. Al verificar tu correo tienes 30 días de licencia completa (no es una versión recortada) de FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli y FoxCli MCP, con su instalador, en tu portal. Una por persona y producto; a los 30 días caduca.

Características

Un método, un comando

Cada método público de la clase es un comando. Sus parámetros son las opciones, y el tipo sale del AS. Un bloque de comentarios encima le pone descripción, alias y valores por defecto.

La ayuda sale sola

La ayuda de cada comando, la validación de la línea y los errores de uso salen de la firma del método, así que no se desincronizan. Se resuelven sin arrancar VFP.

Para scripts y para agentes

Salida en JSON, en tabla o en texto, según la consola. El comando describe vuelca el esquema entero en JSON Schema: un agente de IA descubre tu CLI sin leer nada más.

Se reparte copiando

El .exe activa tu DLL de VFP por manifiesto, sin registro. Nueve ficheros en una carpeta, con el runtime de VFP dentro: ni instalador ni administrador.

Desde el IDE de VFP

FoxForge crea el proyecto, compila con Ctrl+F7 y trae un banco de pruebas para ejecutar un comando desde el fuente, con el depurador de VFP delante.

Sin diálogos

Un error de VFP sale por stderr con fichero y línea, y el proceso termina con su código. Ctrl+C se atiende sin dejar una escritura a medias.

Cómo funciona

  1. 1
    Crea el proyecto

    En FoxForge, Nuevo proyecto > Aplicación de consola (CLI). Te deja la clase de tus comandos, la base de FoxCli y el runtime en su sitio.

  2. 2
    Escribe tus comandos

    Un método por comando, en VFP normal. Tu código no parsea argumentos ni sabe que hay una consola: recibe los valores ya convertidos.

  3. 3
    Compila y reparte

    Ctrl+F7 deja el .exe, su manifiesto y su documentación en Markdown. Para repartirla, copias la carpeta o el zip que arma pack.ps1.

Precios

Se licencia el programador, no la CLI. Pago único con 12 meses de versiones nuevas, y después 25 € al año si quieres seguir recibiéndolas. Las CLIs que compilas las repartes gratis y sin límite: el runtime no se paga.

1 puesto
199 €
1 programador, en su máquina
Renovación opcional: 25 € al año
Comprar
MÁS POPULAR
4 puestos
299 €
Hasta 4 programadores
Renovación opcional: 25 € al año
Comprar
8 puestos
399 €
Hasta 8 programadores
Renovación opcional: 25 € al año
Comprar

FoxCli + FoxCli MCP, los dos juntos

Si vas a usar tus CLIs también desde un agente, llévate los dos un 20 % más baratos que por separado. Es una compra y son dos licencias, con las cuatro descargas en Mis licencias. Los tramos son los mismos, y el de 1 puesto ata las dos licencias a la misma máquina. Qué es FoxCli MCP.

1 puesto
238 €
Renovación opcional: 40 € al año
Comprar los dos
4 puestos
358 €
Renovación opcional: 40 € al año
Comprar los dos
8 puestos
478 €
Renovación opcional: 40 € al año
Comprar los dos

Sin descuento de mecenas: el paquete ya es el descuento.

Preguntas frecuentes

¿Tengo que pagar por cada CLI que reparto?
No. El runtime es gratis e ilimitado, como el de Visual FoxPro: la licencia es del programador que compila, y las CLIs que salen de su FoxForge se reparten a quien quiera.
¿Qué pasa si compilo sin licencia?
Todo funciona igual y sin fecha de caducidad: FoxForge crea y compila CLIs, y las CLIs hacen su trabajo. La diferencia es que cada ejecución escribe una línea por stderr diciendo que está hecha con FoxCli en evaluación. La salida normal no se toca, así que las tuberías y el JSON siguen igual.
¿Qué hace la licencia, entonces?
Con ella, FoxForge sella con tu nombre cada CLI que compila: la línea de evaluación desaparece y la versión de la CLI dice a quién está licenciada. La licencia son dos ficheros, foxcli.lic y foxcli.seal, que se cargan en FoxForge > Licencia de FoxCli.
¿Qué pide la máquina donde se ejecuta?
Windows 10 u 11. No hace falta Visual FoxPro ni instalar nada: el runtime de VFP viaja con la CLI, y el .NET Framework que usa el ejecutable ya viene con Windows.
¿Y para programar?
Visual FoxPro 9 o VFP Advanced, y FoxForge, que se instala con FoxCli. La licencia de 1 puesto va atada a la máquina donde programas; las de 4 y 8 son de empresa y no van atadas a ninguna.
¿Qué pasa cuando vence el mantenimiento?
Lo que ya compilaste sigue sellado para siempre. Lo que pierdes es el derecho a las versiones de FoxCli publicadas después: si compilas con una posterior, esas CLIs salen en evaluación hasta que renuevas.
¿Hay alguna CLI hecha con FoxCli que pueda probar?
FoxPack, que instala librerías de VFP desde GitHub con la versión fija. Es gratis, se descarga sin cuenta y su código fuente está publicado: sirve de ejemplo de una CLI completa.

¿Tienes lógica en VFP que debería ser un comando?

Pruébalo 30 días con la licencia completa, o sin licencia y sin fecha: tus CLIs funcionan igual.

Comprar ahora