Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs

Lightfeed Extractor es una biblioteca TypeScript diseñada para una extracción robusta de datos web utilizando LLMs y automatización de navegador Playwright. Aborda problemas comunes en los flujos de trabajo de web scraping donde los selectores CSS tradicionales fallan cuando los sitios cambian su diseño, y los enfoques de LLM crudos tienen dificultades con el ruido HTML, la salida JSON malformada y problemas con las URL.
Características Principales
- Conversión de HTML a markdown listo para LLM: Extrae el contenido principal eliminando barras de navegación, encabezados, pies de página y basura de seguimiento. Incluye inclusión opcional de imágenes y limpieza de URL.
- Extracción con LLM y esquemas Zod: Funciona con cualquier LLM compatible con LangChain (OpenAI, Gemini, Claude, Ollama) y utiliza esquemas Zod para extracción con tipos seguros y validación real.
- Recuperación de JSON: Sanitiza y recupera datos parciales de la salida malformada del LLM en lugar de fallar por completo. Si 19 de 20 productos se analizan correctamente, obtienes esos 19.
- Automatización de navegador integrada: Utiliza Playwright con soporte para navegadores locales, sin servidor o remotos. Incluye parches anti-bot para web scraping confiable.
- Integración de navegación por IA: Se combina con @lightfeed/browser-agent para navegación de páginas impulsada por IA antes de la extracción.
- Manejo de URL: Gestiona URL relativas, elimina las inválidas, repara enlaces escapados en markdown y limpia parámetros de seguimiento.
Instalación y Uso
Instalar vía npm:
npm install @lightfeed/extractor
Luego instala tu proveedor de LLM preferido:
# OpenAI
npm install @langchain/openai
# Google Gemini
npm install @langchain/google-genai
# Anthropic
npm install @langchain/anthropic
# Ollama (modelos locales)
npm install @langchain/ollama
Ejemplo de uso para extracción de productos de comercio electrónico:
import { ChatGoogleGenerativeAI } from "@langchain/google-genai";
import { extract, ContentFormat, Browser } from "@lightfeed/extractor";
import { z } from "zod";
// Definir esquema para extracción de catálogo de productos
const productCatalogSchema = z.object({
products: z.array(
z.object({
name: z.string().describe("Nombre o título del producto"),
brand: z.string().optional().describe("Nombre de la marca"),
price: z.number().describe("Precio actual"),
originalPrice: z.number().optional().describe("Precio original si está en oferta"),
rating: z.number().optional().describe("Calificación del producto sobre 5"),
reviewCount: z.number().optional().describe("Número de reseñas"),
productUrl: z.string().url().describe("Enlace a la página de detalles del producto"),
imageUrl: z.string().url().optional().describe("URL de la imagen del producto")
})
).describe("Lista de productos de panadería y pan")
});
// Crear instancia del navegador
const browser = new Browser({
type: "local", // también soporta navegador sin servidor y remoto
headless: false
});
La biblioteca tiene licencia Apache 2.0 y se utiliza en producción en Lightfeed para flujos de datos que rastrean sitios web y extraen datos estructurados. Está diseñada para desarrolladores que construyen flujos de trabajo de web scraping y quieren evitar escribir código repetitivo para limpieza de HTML, conversión a markdown, llamadas a LLM, análisis de JSON, recuperación de errores y validación de esquemas.
📖 Leer la fuente completa: HN LLM Tools
👀 Ver también
Ant Group lanza AntLing-3.0-flash en OpenClaw a través de OpenRouter – contexto de 256K, gratuito hasta el 3 de agosto
AntLing-3.0-flash de Ant Group ya está disponible en OpenClaw a través de OpenRouter. No necesita actualizar el cliente; configúrelo con openclaw models set openrouter/inclusionai/ling-3.0-flash. Ofrece 256K de contexto y entrenamiento RL para llamadas a herramientas a largo plazo. Gratis hasta el 3 de agosto (solo API, sin pesos).

Watchtower: Un Proxy Local para Monitorear el Tráfico de la API de Código Claude
Watchtower es una herramienta gratuita y de código abierto que actúa como un proxy HTTP local y un panel web en tiempo real para interceptar y mostrar todo el tráfico de API entre Claude Code (o Codex CLI) y sus APIs. Muestra solicitudes, flujos SSE, definiciones de herramientas, indicaciones del sistema, uso de tokens y límites de tasa.

La herramienta Monitor de Claude Code envía registros del servidor de desarrollo a correcciones automáticas impulsadas por IA
La herramienta Monitor de Claude Code te permite ejecutar un servidor de desarrollo en segundo plano, monitorear registros con filtros grep inteligentes y hacer que Claude detecte errores automáticamente, escriba correcciones y las confirme — todo mientras tú pruebas la interfaz.

CogniLayer: Un servidor MCP para memoria persistente en Claude Code
CogniLayer es un servidor MCP de código abierto que proporciona a Claude Code memoria persistente entre sesiones utilizando una base de datos SQLite con búsqueda de texto completo FTS5 e incrustaciones vectoriales. Resuelve el problema de que Claude olvide el contexto del proyecto entre sesiones.