revision: 2 date: 2026-03-14
aifs 📚
Bienvenido al Libro Didáctico
aifs (AI File Search) es una librería Python creada por Killian Lucas como parte del ecosistema de Open Interpreter. Permite hacer búsqueda semántica en archivos locales: en lugar de buscar palabras exactas, buscas por significado. Escribes "función que calcula impuestos" y encuentra el código relevante, aunque no use esas palabras exactas.
¿Qué aprenderás?
- ✅ El punto de partida - Por qué nació aifs y el contexto de Open Interpreter
- ✅ El núcleo: search.py - ChromaDB, embeddings y el diseño inicial
- ✅ Fallbacks inteligentes - Cómo manejar dependencias frágiles
- ✅ Indexado inteligente de Python - El módulo
asty cómo indexar código - ✅ Tests y empaquetado - ROADMAP honesto, tests reales, Poetry
- ✅ Cambios incrementales - El algoritmo de caché: nuevo, modificado, eliminado
- ✅ python_docstrings_only - De variable de entorno a parámetro de función
- ✅ Búsqueda por rutas - file_paths y common_prefix
- ✅ Contribuciones de la comunidad - Fixes de producción y robustez
- ✅ Python 3.12 y deps opcionales - Dependencias opcionales con try/except
- ✅ Estado final - La arquitectura completa y reflexión final
Requisitos Previos
- Conocimientos básicos de Python
- Comprensión de qué son los embeddings y búsqueda vectorial (se explica en el libro)
- Ganas de aprender cómo funciona un proyecto open source real
Fuente Original
Este libro está basado en el trabajo de openinterpreter/aifs.
Comienza tu viaje → Capítulo 1: El punto de partida