Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.
haydenbleasel/ultracite
Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando.
- Estrellas
- 3,347
- Forks
- 129
- Issues abiertos
- 4
- Último commit
- ayer
¿Qué es?
Ultracite es un linter y formateador pensado para equipos y agentes de programación con IA que necesitan código coherente y con seguridad de tipos, sin tener que escribir la configuración a mano. Al ejecutar npx ultracite init, se inicia un asistente para elegir la cadena de herramientas (Biome, ESLint con Prettier y Stylelint, u Oxlint con Oxfmt), el framework, el editor y los agentes de IA; luego, instala y configura el entorno.
La CLI ofrece comandos check y fix, un comando doctor que diagnostica problemas de configuración y discrepancias en las versiones del linter, y un comando upgrade que reinstala la cadena de herramientas con versiones compatibles. El comando fix también puede delegar los problemas que no se puedan corregir automáticamente a Claude Code o a la CLI de Codex, que los resuelve archivo por archivo y vuelve a ejecutar el linter tras cada corrección.
Ultracite genera archivos de reglas y contexto para muchos agentes de IA, incluidos Claude Code, GitHub Copilot, Cursor y Gemini, y admite monorepos con una configuración compartida. También se pueden ampliar directamente los presets de configuración de cada cadena de herramientas compatible.
Funciones clave
- 01El comando interactivo init configura Biome, ESLint u Oxlint con reglas predefinidas y la configuración del editor.
- 02Los comandos check y fix ejecutan el linter y aplican correcciones automáticas; también permiten pasar flags adicionales al linter subyacente.
- 03El comando doctor diagnostica problemas de configuración y discrepancias en las versiones del linter.
- 04fix puede delegar los problemas que no se puedan corregir a Claude Code o a la CLI de Codex.
- 05Genera archivos de reglas para agentes como Claude Code, Copilot, Cursor y Gemini, entre otros.
- 06Admite repositorios individuales y monorepos con una configuración compartida.
Casos de uso
- Configurar linting y formateo coherentes en un nuevo proyecto de TypeScript en cuestión de minutos.
- Compartir las reglas de estilo entre desarrolladores y agentes de programación con IA.
- Estandarizar la configuración de la cadena de herramientas en los paquetes de un monorepo.
- Añadir comprobaciones de lint a CI con flags de init no interactivos.
Inicio rápido
- 1
Ejecuta la configuración interactiva para elegir tu linter, framework, editor y agentes de IA
npx ultracite init - 2
Revisa el código en busca de problemas sin modificarlo
npx ultracite check - 3
Ejecuta el lint y corrige automáticamente los problemas en todo el proyecto
npx ultracite fix
Antes de usarlo
- Depende de linters de terceros (Biome, ESLint u Oxlint), por lo que el comportamiento depende de la cadena de herramientas configurada y sus versiones.
- Solo está dirigido a proyectos de JavaScript y TypeScript.
Temas
Preguntas frecuentes
- ¿Qué es ultracite?
- Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando. Ultracite es un linter y formateador pensado para equipos y agentes de programación con IA que necesitan código coherente y con seguridad de tipos, sin tener que escribir la configuración a mano. Al ejecutar npx ultracite init, se inicia un asistente para elegir la cadena de herramientas (Biome, ESLint con Prettier y Stylelint, u Oxlint con Oxfmt), el framework, el editor y los agentes de IA; luego, instala y configura el entorno.
- ¿ultracite es gratuito? ¿Qué licencia tiene?
- ultracite es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ultracite sigue mantenido?
- Mantenimiento activo. El último commit de ultracite fue el 19 oct 2026.
- ¿Para qué puedo usar ultracite?
- Configurar linting y formateo coherentes en un nuevo proyecto de TypeScript en cuestión de minutos. Compartir las reglas de estilo entre desarrolladores y agentes de programación con IA. Estandarizar la configuración de la cadena de herramientas en los paquetes de un monorepo. Añadir comprobaciones de lint a CI con flags de init no interactivos.
- ¿Cómo se instala ultracite?
- Ejecuta la configuración interactiva para elegir tu linter, framework, editor y agentes de IA: npx ultracite init Revisa el código en busca de problemas sin modificarlo: npx ultracite check Ejecuta el lint y corrige automáticamente los problemas en todo el proyecto: npx ultracite fix
- ¿Dónde consigo ultracite?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/haydenbleasel/ultracite
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK de TypeScript y Python que ofrece a los agentes de IA más de 1000 toolkits de apps con autenticación previa, sesiones por usuario y un sandbox para ejecutar acciones.
Framework de TypeScript para crear agentes de IA y aplicaciones basadas en LLM, con workflows, herramientas, memoria, servidores MCP y evals.
SDK oficial de TypeScript para crear servidores y clientes de Model Context Protocol que proporcionan contexto estandarizado a aplicaciones con LLM.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
Framework de TypeScript para crear servidores MCP, MCP Apps con vistas de React y clientes, con Inspector y CLI integrados.