Codemod grep: Búsqueda estructural de código en repositorios públicos de GitHub

✍️ OpenClawRadar📅 Publicado: 23 de agosto de 2026🔗 Source
Ad

Codemod grep es un nuevo motor de búsqueda de código que funciona sobre la estructura en lugar de texto plano. Utiliza la sintaxis de patrones de ast-grep para coincidir con el código mediante la forma de su árbol sintáctico, por lo que puedes encontrar patrones en repositorios públicos de GitHub que las búsquedas por regex o texto pasarían por alto.

Qué lo hace diferente

En lugar de buscar cadenas exactas o coincidencias difusas con regex, escribes patrones que representan la estructura del código. Por ejemplo, el patrón console.log($MSG) coincidirá con cualquier llamada a console.log con cualquier argumento. De manera similar, $A.$B($C) coincide con cualquier llamada a un método sobre cualquier objeto con un solo argumento, y await $EXPR encuentra cualquier expresión con await.

La herramienta también admite búsqueda estructural para patrones HTML, como encontrar etiquetas <img> sin atributo alt — algo difícil con regex pero trivial con coincidencia estructural.

Ad

Cómo usarlo

La interfaz es simple: introduces un patrón de ast-grep en el cuadro de búsqueda, opcionalmente cambias al modo de reglas YAML para condiciones más complejas, y pulsas buscar. También hay un modo regex para la coincidencia tradicional de cadenas, y una función "Ask AI" para consultas en lenguaje natural.

Internamente, utiliza exactamente la misma sintaxis de patrones que usa el CLI de ast-grep, así que si ya sabes escribir reglas de ast-grep, puedes reutilizar esas habilidades aquí. Para un inicio rápido, la página de inicio ofrece ejemplos de patrones como console.log($MSG), $A.$B($C) y await $EXPR.

Para quién es

Esto atraerá a desarrolladores que trabajan en bases de código grandes, realizan refactorizaciones entre repositorios, o necesitan auditar patrones de código en el ecosistema de código abierto. También es una excelente manera de descubrir cómo se utilizan ciertas APIs en la práctica.

Ve a grep.codemod.com para probarlo con tus propios patrones.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

El Protocolo AVP Permite que los Agentes LLM Compartan la Caché KV en Lugar de Texto para Mayor Eficiencia de Tokens
Herramientas

El Protocolo AVP Permite que los Agentes LLM Compartan la Caché KV en Lugar de Texto para Mayor Eficiencia de Tokens

AVP (Protocolo de Vectores de Agente) permite que los agentes LLM pasen la caché KV directamente entre ellos en lugar de texto, reduciendo el procesamiento de tokens en un 73-78% y logrando aceleraciones de 2-4x en los modelos Qwen, Llama y DeepSeek. El protocolo funciona con conectores de HuggingFace y vLLM y está disponible como un paquete de Python.

OpenClawRadar
Claude 4.6 Opus Razonamiento Destilado a 14GB para Apple Silicon mediante Cuantización MLX
Herramientas

Claude 4.6 Opus Razonamiento Destilado a 14GB para Apple Silicon mediante Cuantización MLX

Un desarrollador ha cuantizado un modelo Qwen 3.5 27B destilado a partir de trayectorias de razonamiento de Claude 4.6 Opus, reduciéndolo de 55.6GB a 14GB utilizando MLX para Apple Silicon, logrando ~16 tokens/seg en un M4 Pro mientras mantiene las capacidades de razonamiento analítico del modelo.

OpenClawRadar
Tres Repositorios para el Desarrollo de RAG y Agentes de IA
Herramientas

Tres Repositorios para el Desarrollo de RAG y Agentes de IA

Una publicación de Reddit destaca tres repositorios para desarrolladores que trabajan con RAG y agentes de IA: memvid para la memoria de agentes, llama_index para pipelines de RAG y Continue para asistentes de programación. El autor señala que el RAG puro funciona mejor para la recuperación de conocimiento, mientras que los sistemas de memoria son mejores para agentes, siendo los enfoques híbridos comunes en herramientas reales.

OpenClawRadar
Navegando por los problemas de instalación de OpenClaw
Herramientas

Navegando por los problemas de instalación de OpenClaw

Los usuarios enfrentan desafíos de instalación entre openclaw.ai y openclawd.ai, cada uno proporcionando diferentes comandos de configuración.

OpenClawRadar