Motor de código abierto en Rust que filtra y comprime el contexto que leen las herramientas de programación con IA, con servidor MCP, hooks de shell y registros de auditoría locales.
teaql/teaql-agent-kit
Un harness basado en modelos que ofrece a los agentes de programación con IA un flujo de trabajo centrado en el modelo: modelar el negocio, evaluarlo y corregirlo, generar una aplicación tipada y verificar el resultado.
- Estrellas
- 2,818
- Forks
- 956
- Issues abiertos
- 1
- Último commit
- hace 15 horas
¿Qué es?
TeaQL Agent Kit es un conjunto de instrucciones y herramientas para agentes que permite crear aplicaciones de negocio con el framework TeaQL. En lugar de pasar directamente de un requisito al código, el agente de programación primero genera un modelo de dominio inspeccionable en KSML, ejecuta un servicio determinista de evaluación que informa de errores, advertencias y sugerencias para corregirlos, y solo entonces genera una biblioteca de dominio tipada y un espacio de trabajo ejecutable para el lenguaje elegido.
La biblioteca generada ofrece APIs tipadas de consulta Q y expresiones E, y el agente puede solicitar Assist progresivo y adaptado al modelo para las operaciones exactas que necesita, en vez de leer la biblioteca completa. El proyecto admite destinos en Java, Rust, Go, Swift, Python, C#/.NET y TypeScript, e incluye protecciones en tiempo de ejecución, como campos de propósito y comentario en las consultas, y contexto de auditoría en las escrituras.
El repositorio también incluye agent-context-kit, un paquete para gestionar la duración del contexto mediante adaptadores de host, con mensajes de consumo único, bloques de instrucciones con nombre y exclusión de lectura de archivos en directorios generados. La cobertura de adaptadores varía según el agente de programación, y el proyecto indica que estos controles requieren un adaptador compatible.
Funciones clave
- 01Convierte requisitos en un modelo de dominio KSML guardado antes de escribir código de aplicación.
- 02Ejecuta una evaluación determinista del modelo que informa de errores, advertencias y sugerencias para corregirlos.
- 03Genera APIs tipadas de consulta Q y expresiones E para el lenguaje seleccionado.
- 04Ofrece Assist progresivo y adaptado al modelo, con orientación sobre APIs de entidades, acciones y campos.
- 05Incluye controles sobre la duración del contexto y exclusión de lectura en directorios generados mediante agent-context-kit.
Casos de uso
- Hacer que un agente de programación cree una pequeña aplicación de negocio CRUD a partir de un requisito en lenguaje natural.
- Evaluar y corregir un modelo de dominio antes de generar código para un sistema con varias entidades.
- Generar una biblioteca tipada de acceso a datos para Java, Rust, Go, Python u otros lenguajes compatibles.
- Experimentar con la gestión del contexto y las protecciones para agentes de programación con IA.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es teaql-agent-kit?
- Un harness basado en modelos que ofrece a los agentes de programación con IA un flujo de trabajo centrado en el modelo: modelar el negocio, evaluarlo y corregirlo, generar una aplicación tipada y verificar el resultado. TeaQL Agent Kit es un conjunto de instrucciones y herramientas para agentes que permite crear aplicaciones de negocio con el framework TeaQL. En lugar de pasar directamente de un requisito al código, el agente de programación primero genera un modelo de dominio inspeccionable en KSML, ejecuta un servicio determinista de evaluación que informa de errores, advertencias y sugerencias para corregirlos, y solo entonces genera una biblioteca de dominio tipada y un espacio de trabajo ejecutable para el lenguaje elegido.
- ¿teaql-agent-kit es gratuito? ¿Qué licencia tiene?
- teaql-agent-kit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿teaql-agent-kit sigue mantenido?
- Mantenimiento activo. El último commit de teaql-agent-kit fue el 24 oct 2026.
- ¿Para qué puedo usar teaql-agent-kit?
- Hacer que un agente de programación cree una pequeña aplicación de negocio CRUD a partir de un requisito en lenguaje natural. Evaluar y corregir un modelo de dominio antes de generar código para un sistema con varias entidades. Generar una biblioteca tipada de acceso a datos para Java, Rust, Go, Python u otros lenguajes compatibles. Experimentar con la gestión del contexto y las protecciones para agentes de programación con IA.
- ¿Dónde consigo teaql-agent-kit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/teaql/teaql-agent-kit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Guías para que los agentes de programación con IA escriban Go moderno con las funciones actuales del lenguaje y las incorporaciones a la biblioteca estándar de Go 1.0 a 1.27.
Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens.
Agente de programación con IA y código abierto para VS Code, IDE de JetBrains o terminal, con acceso a más de 500 modelos.
Un agente de programación basado en pi que delega decisiones rutinarias, como las comprobaciones de permisos y la depuración del contexto, en un modelo juez pequeño para que el modelo principal se centre en el código.
Un terminal de programación con IA, local y centrado en la evidencia, que conecta LLM con archivos reales del proyecto, herramientas, permisos, verificación y contexto.