anakin
API open-source de web scraping auto-alojada que convierte sitios en markdown limpio o JSON estructurado. Usa navegador anti-detect, selección automática de proxies y soporte para pipelines RAG/IA sin dependencias de nube.
Ficha actualizada 18 sept 2026, 19:19 · upstream 18 ago 2026, 18:06 · release v0.1.1
Qué es anakin
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Anakin es una API de extracción web escrita principalmente en Go, diseñada para alimentar pipelines de IA con datos limpios. Su arquitectura se basa en una cadena de manipuladores que intenta primero HTTP simple, luego un navegador anti-detect y finalmente APIs externas si falla. Incluye un dashboard React para gestión visual y persistencia opcional en PostgreSQL o Redis.
Destaca por su enfoque "zero-config" inicial con binario Go único, pero escalable a Docker completo. Implementa Thompson Sampling para optimizar proxies y permite extracción de JSON estructurado mediante Gemini AI. Es ideal para agentes autónomos que necesitan navegar sitios complejos sin detección bot.
- Alimentar pipelines RAG con contenido web limpio
- Extracción estructurada de datos desde páginas dinámicas (SPAs)
- Monitoreo de precios o cambios en webs comerciales
- Bypass de protecciones anti-bot básicas mediante Camoufox
- Creación de agentes de IA que navegan la web autónomamente
- Navegador anti-detect Camoufox integrado para evitar detección
- Selección inteligente de proxies con Thompson Sampling (ML)
- Cadena de manipuladores con fallback automático (HTTP -> Browser -> API)
- Binario Go único de 30MB para despliegue ligero sin DB
- Dashboard React incluido para seguimiento de jobs y configuración
- Persistencia requiere PostgreSQL o Redis configurados explícitamente
- Extracción JSON estructurada necesita clave API de Gemini externa
- Requiere Go 1.25+ para el servidor backend (versión futura)
- El navegador anti-detect añade latencia en comparación con HTTP puro
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Clonar repositorio y ejecutar `make up` con Docker Compose para stack completo. Asegurar puertos 8080, 9222 y 5432 abiertos. Configurar variables de entorno DATABASE_URL y GEMINI_API_KEY según necesidad. UI en localhost:3000.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.