Flin
All Flin articles.
75 pruebas de seguridad: cómo verificamos todo
Cómo escribimos 75 pruebas de seguridad para FLIN cubriendo hashing de contraseñas, tokens JWT, limitación de tasa, guards, CSRF, validación de entrada y gestión de sesiones -- asegurando que cada función de seguridad funcione correctamente.
El motor de intenciones: consultas de base de datos en lenguaje natural
Cómo el motor de intenciones de FLIN traduce lenguaje natural a consultas de base de datos -- la palabra clave ask que permite a los desarrolladores escribir 'usuarios que se registraron la semana pasada' en lugar de JOINs SQL y cláusulas WHERE.
Búsqueda semántica y almacenamiento vectorial
Cómo el tipo semantic text de FLIN y la palabra clave search permiten búsqueda basada en significado -- generación automática de embeddings, indexación vectorial HNSW y ranking por similitud del coseno integrados en el lenguaje.
AI Gateway: 8 proveedores, una API
Cómo el AI Gateway de FLIN proporciona una interfaz unificada para OpenAI, Anthropic, DeepInfra, Google, Mistral, Cohere, Groq y modelos locales -- cambie de proveedor modificando una línea de configuración.
Integración de FastEmbed para embeddings
Cómo FLIN integra FastEmbed para la generación local de embeddings -- sin llamadas API, sin latencia de red, sin datos que salgan del servidor. Búsqueda semántica con privacidad a 10ms por embedding.
Análisis de documentos: PDF, DOCX, CSV, JSON, YAML
Cómo FLIN extrae texto de archivos PDF, DOCX, CSV, JSON y YAML para indexación y RAG -- analizadores integrados que convierten cualquier formato de documento en texto buscable e indexable.
Chunking consciente del código para RAG
Cómo la función chunk_text() de FLIN divide documentos en segmentos apropiados para embeddings respetando límites de párrafos, bloques de código, encabezados y coherencia semántica.
Diseño de lenguaje AI-first
Cómo FLIN fue diseñado desde cero para desarrollo asistido por IA -- sintaxis mínima para menos tokens, archivos autocontenidos para contexto completo e integración MCP para herramientas de agentes IA.
Almacenamiento de archivos con 4 backends
Cómo FLIN implementa almacenamiento de archivos con cuatro backends intercambiables -- local, S3, Cloudflare R2 y Google Cloud Storage -- todos detrás de una única API unificada.
Auto-conversión semántica
Cómo FLIN habilita automáticamente la búsqueda semántica cuando se declara un campo semantic text -- sin código de configuración, sin configuración, solo una anotación de tipo que activa toda una pipeline de embedding.
Llamadas panic en producción: rastreo y eliminación
Cómo rastreamos y categorizamos cada llamada panic en el código base de 186K líneas de Rust de FLIN -- 5 panics de producción, 120 panics de pruebas, y la estrategia para eliminarlos.
93 sesiones auditadas en un solo pase
La metodología detrás de auditar 93 sesiones de desarrollo de código en un solo pase -- cómo organizamos la revisión y lo que reveló la arqueología de sesiones.