Flin
All Flin articles.
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.
Analíticas de búsqueda y caché de resultados
Cómo FLIN rastrea consultas de búsqueda, mide la calidad de resultados y almacena en caché los resultados frecuentes -- convirtiendo la búsqueda de una operación sin estado en un sistema que aprende y optimiza.
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.
Backends R2 y Google Cloud Storage
Cómo FLIN implementa los backends de Cloudflare R2 y Google Cloud Storage -- trucos de compatibilidad S3, intercambio de tokens OAuth2 y URLs firmadas V4 construidas desde cero en Rust.
Estrategias de chunking de texto
Cómo FLIN divide documentos en chunks para embedding y búsqueda semántica -- chunking recursivo por caracteres, división por límites de oración y las compensaciones detrás del solapamiento y tamaño de chunk.
Extracción de texto de CSV, XLSX, RTF y XML
Cómo FLIN extrae texto buscable de hojas de cálculo, texto enriquecido y XML -- incluyendo consultas XPath, análisis de Excel multi-hoja y procesamiento de feeds RSS.
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.
Compresión Zstd y recolección de basura de blobs
Cómo FLIN comprime transparentemente los archivos almacenados con Zstd y recupera espacio de entidades eliminadas mediante recolección de basura híbrida de conteo de referencias y mark-and-sweep.
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.
Construyendo phpMyAdmin para FLIN
Cómo FLIN incluye una consola de administración completa en /_flin -- un panel de gestión estilo phpMyAdmin integrado en cada aplicación FLIN con cero configuración.
El panel de la consola de administración
Cómo el panel de administración de FLIN en /_flin muestra estadísticas en tiempo real, indicadores de salud del sistema y feeds de actividad -- construido en una sola sesión con HTML embebido y APIs Rust.