Crag: Herramienta de código abierto genera reglas unificadas para agentes de IA a partir de configuraciones de proyectos

Qué hace Crag
Crag es una herramienta de código abierto que resuelve la deriva de configuración entre múltiples archivos de reglas para agentes de IA de programación. Analiza las configuraciones existentes de tu proyecto y genera un archivo de gobernanza unificado, luego compila eso en todos los archivos de reglas específicos necesarios para diferentes agentes de IA.
El problema que aborda
Los desarrolladores que usan múltiples agentes de IA de programación enfrentan desafíos de gestión de configuración. Según la fuente, un desarrollador mantenía 12 archivos de reglas en 4 proyectos (48 archivos en total), incluyendo:
- CLAUDE.md para Claude Code
- AGENTS.md para Codex
- .cursor/rules/ para Cursor
- copilot-instructions.md para Copilot
- Flujos de trabajo de CI para hacer cumplir las reglas
Estos archivos derivaron con el tiempo, causando problemas donde los agentes escribieron código que CI rechazó porque las reglas de lint no coincidían. El problema pasó desapercibido porque "nadie lee los 12 archivos".
Cómo funciona Crag
La herramienta tiene dos comandos principales:
crag analyzelee las configuraciones de tu proyecto incluyendo flujos de trabajo de CI, package.json, tsconfig y configuraciones de pruebacrag compile --target allgenera todos los archivos de reglas desde el archivo de gobernanza unificado
El análisis genera un archivo governance.md (~80 líneas) que incluye:
- Puertas de control
- Pautas de arquitectura
- Perfil de pruebas
- Reglas de estilo de código
- Anti-patrones a evitar
- Convenciones del framework
La salida se describe como "generada automáticamente, se lee como si la hubiera escrito un ingeniero senior".
Detalles técnicos
Crag tiene varias características técnicas notables:
- No requiere LLM
- Sin dependencias de red
- Cero dependencias
- Salida determinista
- Verificado con SHA en todas las plataformas
Para probarlo: npx @whitehatd/crag demo (elimina el espacio entre @ y whitehatd)
Fuente y disponibilidad
La herramienta es de código abierto y está disponible en GitHub en https://github.com/WhitehatD/crag.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Semble: Búsqueda de código para agentes de IA usando un 98% menos de tokens que grep+read
Semble es una biblioteca de búsqueda de código de código abierto para agentes de IA que combina embeddings estáticos Model2Vec con BM25, funcionando completamente en CPU. Indexa un repositorio en ~250 ms y responde consultas en ~1.5 ms, logrando un NDCG@10 de 0.854 — el 99% de la calidad de un transformer de 137M de parámetros — mientras usa un 98% menos de tokens que grep+read.

Claude Sleuth: Un Flujo de Trabajo de Investigación de 56 Tareas para Claude AI
Claude Sleuth es un flujo de trabajo de investigación estructurado para Claude AI con 6 fases y 56 tareas, que incluye almacenamiento de estado persistente mediante Cloudflare D1 y convenciones de salida estandarizadas que abarcan marcas de tiempo ISO 8601, registros de entidades POLE y el lenguaje de probabilidad ICD 203.

Desgarrasado: Scanner de Malware OpenClaw Impulsado por la Comunidad
Declawed es un nuevo escáner de malware SKILL.md de OpenClaw enfocado en detectar inyecciones arbitrarias de comandos, contenido malicioso y robos de información en las habilidades de ClawHub.

Vida artificial: Una reproducción en Python de 300 líneas de la investigación de Vida Computacional
Una implementación en Python que reproduce el artículo Computational Life, donde una cuadrícula de 240x135 de programas similares a Brainfuck interactúan y evolucionan código autorreplicante mediante emparejamiento aleatorio y concatenación de cintas de instrucciones.