Saltar al contenido
Taiko Solutions

FileMaker

Agentic FM: nuestra contribución al código abierto del ecosistema Claris

Taiko Solutions · 26 de mayo de 2026

Durante años, FileMaker y la inteligencia artificial han parecido mundos separados. Un asistente de IA puede escribir código en casi cualquier lenguaje, pero una solución FileMaker es un archivo binario: el modelo no puede abrirlo, no ve sus tablas ni sus scripts, y lo que propone hay que trasladarlo a mano, paso a paso, en el editor de scripts.

Agentic FM resuelve justo eso. Es un proyecto de código abierto creado por Matt Petrowsky, conocido en la comunidad de FileMaker, y lo usamos a diario. Este artículo cuenta qué hace, cómo lo usamos, qué le hemos aportado y qué estamos construyendo encima.

Qué hace Agentic FM

La idea es darle a un agente de IA, en nuestro caso Claude, lo que necesita para trabajar sobre una solución FileMaker como trabajaría sobre cualquier otro proyecto de código:

  • Ver la solución entera. Un script dentro del propio FileMaker exporta la solución a XML y la descompone en texto: tablas, campos, relaciones, scripts, layouts. Es el “explode” que contamos en fm-explode: versionar FileMaker con Git de verdad.
  • Saber dónde estás. Otro script le pasa al agente el contexto del momento: en qué layout trabajas y con qué campos y tablas.
  • Devolver algo que se pega. El agente escribe los scripts en el formato del portapapeles de FileMaker, de modo que se pegan directamente en el editor en lugar de reescribirse a mano. Antes de entregarlos, el proyecto los valida.

No es un conector para que la IA consulte los datos del negocio; para eso usamos servidores MCP propios, de los que hablamos en MCP: el puente entre la inteligencia artificial y tus herramientas. Agentic FM está en el lado del desarrollo: ayuda a construir y mantener la aplicación.

Cómo lo usamos nosotros

Lo tenemos instalado en prácticamente todas las soluciones FileMaker que mantenemos, más de cuarenta. Trabajamos sobre una copia propia del proyecto en la que añadimos nuestras convenciones: cómo nombramos las cosas, cómo estructuramos los scripts y el patrón con el que hacemos las operaciones que tienen que guardarse enteras o no guardarse. Así, lo que escribe el agente sale ya con la forma que tendría si lo hubiera escrito uno de nosotros.

El cambio en el día a día está en el orden de las cosas. Antes de tocar nada, el agente lee la solución y entiende quién llama a quién; después propone, y una persona revisa y pega. Lo irreversible lo sigue confirmando alguien. Es el mismo principio que defendimos en nuestra charla en fmCat 2026: contexto antes que código.

Lo que le hemos aportado

Usar un proyecto abierto a diario tiene una consecuencia natural: encuentras lo que falla en tu caso y lo arreglas. Cuando el arreglo sirve a cualquiera, lo devolvemos al proyecto original. Matt ha incorporado varias de nuestras propuestas, entre ellas el soporte para soluciones con varios archivos de base de datos y la validación de los scripts que genera el agente antes de pegarlos. Hemos enviado también correcciones al convertidor que traduce entre formatos, para que no se pierdan parámetros de algunos pasos, y una propuesta para detectar cuándo los scripts de Agentic FM instalados en una solución se han quedado desfasados, que el propio Matt calificó de problema real que merece resolverse.

Lo que es solo nuestro, como las convenciones de nombres, se queda en nuestra copia. Lo que sirve a todos, vuelve al proyecto. Nos parece la forma sana de participar en un proyecto abierto: no solo usarlo.

Lo que estamos construyendo encima

Con decenas de soluciones y un explode tras cada cambio, apareció un problema nuevo: muchos explodes guardados y ninguna forma cómoda de preguntarles nada. Por eso estamos construyendo una aplicación propia para controlar los cambios de versiones de FileMaker.

Hoy ya guarda el historial de cada explode y mantiene un índice que responde en segundos a preguntas como quién llama a este script, qué se rompe si cambio este campo, qué ha cambiado entre dos versiones o quién ha tocado qué desde una fecha. El agente de IA también puede consultarlo, así que entiende la solución sin tener que leerla entera cada vez. Lo siguiente es que la aplicación se instale y se actualice sola en cada Mac del equipo, y que los scripts de Agentic FM lleguen a cada solución como un complemento que se instala, en lugar de copiarse a mano archivo por archivo.

De momento es una herramienta interna. Si llega a un punto en que pueda servir a otros, lo contaremos.

Lo que nos llevamos

La IA ya puede trabajar sobre FileMaker con contexto real, y no hace falta abandonar la plataforma para aprovecharlo. Agentic FM es una buena prueba de que el ecosistema Claris sigue vivo cuando la comunidad comparte. Si trabajas con FileMaker y quieres ver cómo encaja esto en tu solución, puedes ver lo que hacemos en aplicaciones a medida con FileMaker o escribirnos desde contacto.

¿Te ayudamos con esto?

Cuéntanos tu caso y lo vemos juntos.

Hablemos