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

TextForge: Una herramienta de aprobación de correos electrónicos construida con Claude Code para flujos de trabajo de LLM.
Un desarrollador creó TextForge usando Claude Code para automatizar flujos de trabajo de correo electrónico con puertas de aprobación obligatorias, evitando que los LLM envíen correos sin permiso explícito. La herramienta se integra con Pipedrive CRM y requirió cumplir con la auditoría de seguridad CASA2 de Google.

Dos meses con Spec-Kit de GitHub y Claude Code: Lo que funciona, lo que no
Un desarrollador comparte notas prácticas sobre el uso del kit de desarrollo basado en especificaciones de GitHub con Claude Code, cubriendo el flujo de trabajo de cinco fases, problemas de desviación, compensaciones de sobrecarga y consejos de configuración.

Servidor MCP Rastrea Errores Conocidos en Herramientas de Desarrollo para Mejorar las Recomendaciones de LLM
nanmesh-mcp es un servidor MCP que rastrea problemas de GitHub, Stack Overflow y Reddit para seguir problemas reales en 57 herramientas de desarrollo, proporcionando a los LLMs datos actualizados sobre errores antes de hacer recomendaciones de bibliotecas.

Servidor MCP no oficial del Anillo Ultrahuman para la integración de agentes de IA
Un servidor MCP desarrollado por la comunidad envuelve la API de Socio de Ultrahuman, permitiendo que los agentes de codificación de IA accedan directamente a métricas del anillo y CGM como sueño, HRV, glucosa y puntuaciones de recuperación mediante llamadas de datos estructurados.