Una herramienta CLI que genera archivos README para tu repositorio usando LLM o sin conexión y sin una clave de API.
intellectronica/ruler
Una CLI que mantiene un único conjunto de reglas Markdown en .ruler/ y genera los archivos de instrucciones y configuración de MCP para más de 30 agentes de programación con IA.
- Estrellas
- 2,961
- Forks
- 166
- Issues abiertos
- 21
- Último commit
- anteayer
¿Qué es?
Ruler resuelve el problema de mantener las mismas pautas de programación en varios asistentes de IA, cada uno de los cuales espera su propio archivo, como CLAUDE.md, las reglas de .cursor o .clinerules. Escribes las instrucciones una sola vez como archivos Markdown en un directorio .ruler/ y el comando ruler apply las distribuye al archivo de configuración que lee cada agente compatible.
Además de los archivos de reglas, Ruler permite definir ajustes de servidores MCP en ruler.toml y escribirlos en la configuración nativa de MCP de cada agente. También puede propagar skills y definiciones de subagentes a los agentes que las admiten. Asimismo, mantiene los archivos generados fuera del control de versiones al actualizar .gitignore y crea copias de seguridad para que ruler revert pueda restaurar los archivos originales.
La herramienta ofrece un modo experimental anidado que detecta varios directorios .ruler/ en un monorepo, de modo que cada componente puede tener sus propias reglas. Se publica en npm como @intellectronica/ruler y requiere Node.js 20.19 o posterior.
Funciones clave
- 01Almacena todas las instrucciones para los agentes como archivos Markdown en un único directorio .ruler/.
- 02Genera archivos de reglas para más de 30 agentes, incluidos Claude Code, Cursor, Copilot, Codex CLI y Windsurf.
- 03Escribe las definiciones de servidores MCP de ruler.toml en la configuración nativa de MCP de cada agente.
- 04Actualiza automáticamente .gitignore para excluir los archivos generados y crea copias de seguridad .bak.
- 05Incluye ruler revert para deshacer los cambios realizados por apply.
- 06Ofrece la carga experimental de reglas anidadas para monorepos.
Casos de uso
- Un equipo que usa Claude Code y Cursor y quiere aplicar los mismos estándares de programación en ambos.
- Mantener sincronizado un único conjunto de convenciones del proyecto cuando los desarrolladores usan distintos asistentes de IA.
- Monorepos en los que los directorios de frontend, backend y pruebas necesitan instrucciones distintas para los agentes.
- Distribuir ajustes compartidos de servidores MCP a varios agentes de programación sin editar cada configuración a mano.
Inicio rápido
- 1
Instala Ruler globalmente con npm
npm install -g @intellectronica/ruler - 2
Ve a la raíz de tu proyecto e inicializa el directorio .ruler/
ruler init - 3
Edita los archivos de reglas de .ruler/ y, después, genera los archivos de configuración del agente
ruler apply
Antes de usarlo
- Requiere Node.js ^20.19.0, ^22.12.0 o >=23.
- Sigue en fase de vista previa de investigación beta, por lo que su comportamiento puede cambiar.
- La carga de reglas anidadas es experimental y puede cambiar en futuras versiones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ruler?
- Una CLI que mantiene un único conjunto de reglas Markdown en .ruler/ y genera los archivos de instrucciones y configuración de MCP para más de 30 agentes de programación con IA. Ruler resuelve el problema de mantener las mismas pautas de programación en varios asistentes de IA, cada uno de los cuales espera su propio archivo, como CLAUDE.md, las reglas de .cursor o .clinerules. Escribes las instrucciones una sola vez como archivos Markdown en un directorio .ruler/ y el comando ruler apply las distribuye al archivo de configuración que lee cada agente compatible.
- ¿ruler es gratuito? ¿Qué licencia tiene?
- ruler es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ruler sigue mantenido?
- Mantenimiento activo. El último commit de ruler fue el 4 nov 2026.
- ¿Para qué puedo usar ruler?
- Un equipo que usa Claude Code y Cursor y quiere aplicar los mismos estándares de programación en ambos. Mantener sincronizado un único conjunto de convenciones del proyecto cuando los desarrolladores usan distintos asistentes de IA. Monorepos en los que los directorios de frontend, backend y pruebas necesitan instrucciones distintas para los agentes. Distribuir ajustes compartidos de servidores MCP a varios agentes de programación sin editar cada configuración a mano.
- ¿Cómo se instala ruler?
- Instala Ruler globalmente con npm: npm install -g @intellectronica/ruler Ve a la raíz de tu proyecto e inicializa el directorio .ruler/: ruler init Edita los archivos de reglas de .ruler/ y, después, genera los archivos de configuración del agente: ruler apply
- ¿Dónde consigo ruler?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/intellectronica/ruler
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.
Memoria persistente para agentes de programación con IA: registra sesiones automáticamente e incorpora contexto relevante en sesiones posteriores en Claude Code, Cursor, Codex y otros clientes MCP.
Una CLI nativa del terminal que convierte descripciones en inglés sencillo en workflows YAML para coordinar Claude Code, Codex, Gemini CLI y otros agentes de programación con controles de calidad.
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.
Servidor MCP y CLI que proporcionan a los agentes de programación con IA documentación y ejemplos de código actualizados y específicos para cada versión de una biblioteca.