Repolode

Repolode Open Source Weekly

Cada lunes, los diez proyectos open source que más vale la pena mirar entre los añadidos de la semana, cada uno con el motivo de su elección.

Suscribirse por RSS

Número 2 · 26 oct 2026 · 10 elegidos entre 3.085 repos nuevos

Un navegador headless en Rust para agentes y SQL tipado en TypeScript

Esta semana muchos proyectos completan la infraestructura alrededor de los agentes de código: un navegador, búsqueda de código, políticas de seguridad y restricciones de diseño. También hay herramientas sin IA con ideas ingeniosas, como importar archivos .sql directamente en TypeScript o dibujar los PR como diagramas animados.

  1. 01Por qué lo elegimos: Navegador headless en Rust que ofrece CDP, WebDriver Classic y BiDi desde un solo binario. El layout y las capturas solo se calculan cuando hacen falta, así que operar sobre el DOM sale barato, y exporta páginas a Markdown o árboles de texto semántico. Alternativa a Chrome Headless.

  2. 02Por qué lo elegimos: Importas archivos .sql en TypeScript y obtienes funciones de consulta tipadas. Los tipos de filas y parámetros se deducen contra tu base de datos de desarrollo, los errores de SQL salen como errores de tsc y no hay paso de generación de código.

  3. 03Por qué lo elegimos: Dibuja cada pull request como diagramas animados de arquitectura y flujo de datos, publicados como comentario en GitHub, GitLab o Bitbucket. Lo añadido, cambiado y eliminado va por colores, y al pulsar una flecha ves el payload de la petición y la respuesta.

  4. 04Por qué lo elegimos: Agente de IA multijugador y autoalojado para equipos, usable desde Slack o la web con la misma identidad. Cada persona y cada sala tiene memoria, archivos, permisos y sandbox aislados, y el harness se puede cambiar entre Pi y Claude Code.

  5. 05Por qué lo elegimos: Preguntas en lenguaje natural dónde vive cierto comportamiento y devuelve lista de archivos, fragmentos con referencias de línea y ubicación de declaraciones, pensado para agentes. Analiza declaraciones de Python, TS/JS, Go y Rust.

  6. 06Por qué lo elegimos: Capa de políticas para agentes de código que se engancha a 12 harnesses, entre ellos Claude Code y Codex, y bloquea lecturas de .env, sudo o force push antes de que se ejecuten. Trae 40 políticas y admite otras propias en JS o TS.

  7. 07Por qué lo elegimos: Linter para sistemas de diseño con Tailwind, de shadcn y pensado para agentes. Limita los overrides de className por componente, bloquea valores arbitrarios y colores sueltos, y sugiere arreglos con los tamaños, variantes y temas de tu proyecto.

  8. 08Por qué lo elegimos: Formato y CLI para describir una identidad visual con tokens de diseño en YAML y explicación en markdown, para que los agentes hagan interfaces coherentes. El lint revisa referencias rotas y contraste WCAG, y el diff muestra cambios de tokens entre versiones.

  9. 09Por qué lo elegimos: Editor de vídeo no lineal escrito desde cero en Rust puro, con códecs y composición por GPU propios. Tiene recortes ripple, roll, slip y slide, etalonaje con curvas y ruedas de color y medición de sonoridad EBU R128, como alternativa a Premiere Pro y DaVinci Resolve.

  10. 10Por qué lo elegimos: Tutorial paso a paso para construir desde cero un agente de código mínimo en TypeScript que lee archivos, edita código y ejecuta comandos. Sigue el flujo de datos de pi quedándose con lo esencial, y el código se va completando junto al texto.