LLAJinja propone ejecutar skills de agentes como plantillas Jinja sin plugins
El proyecto permite escribir un skill como plantilla renderizable y lanzarlo en cualquier harness o herramienta de desarrollo, con variables, bucles, condicionales y sub-agentes.
Un proyecto open source propone escribir las skills de un agente como plantillas Jinja y ejecutarlas en cualquier harness o herramienta de desarrollo sin necesidad de plugins ni extensiones. Se llama LLAJinja, vive en GitHub y de momento es poco mas que el repositorio y un ejemplo: no hay version etiquetada, ni licencia publicada en el anuncio, ni matriz de compatibilidad.
El planteamiento es sencillo de explicar. En lugar de un skill plano, el fichero es una plantilla que se renderiza antes de ejecutarse, de modo que hereda lo que ya sabe hacer un motor de plantillas: variables, bucles, condicionales, sub-agentes y composicion con otras skills.
El ejemplo que acompana al repositorio
La muestra declara en la cabecera el nombre y la descripcion del skill, define una lista de planetas y recorre esa lista lanzando un sub-agente por cada uno. La pregunta que le pasa es cuantas lunas conocidas tiene el planeta y cual es la mayor. Con la respuesta, una condicion compara el numero de lunas con un minimo que llega por parametro (veinte por defecto) y, si se supera, deja una nota. Al final del recorrido hay una etapa que redacta un boletin espacial a partir de esas notas, con el tono y la audiencia tambien como parametros de entrada con valor por defecto.
Ahi esta lo util para quien construye agentes. Los parametros admiten valores por defecto y se pueden castear con filtros, asi que el mismo skill sirve para ejecuciones distintas sin tocar el fichero. Y la composicion permite que un skill invoque a otro, que es donde este tipo de formatos se complica de verdad.
Lo que el anuncio no aclara
El hilo no dice cuantos harness soporta, ni como resuelve el paso de contexto entre sub-agentes, ni si el renderizado ocurre en local o en un servicio aparte. Tampoco hay una demo de ejecucion ni referencias de rendimiento. Todo lo que se puede juzgar hoy es el formato de plantilla y el repositorio.
El formato de skills se esta fragmentando: cada harness tiene su manera de declararlas y su forma de resolver las llamadas a herramientas. Una capa de plantillas que se renderice en cualquier sitio y admita composicion seria una forma barata de no reescribir el mismo skill cinco veces. Si LLAJinja aguanta sin acoplarse a un fabricante concreto, es justo el tipo de pieza poco vistosa que acaba en produccion.


