Uma biblioteca JavaScript que incorpora um agente de interface gráfica a qualquer página web, permitindo que usuários controlem a interface usando linguagem natural.
haydenbleasel/ultracite
Linter e formatador sem configuração para JavaScript e TypeScript, que integra Biome, ESLint ou Oxlint com regras predefinidas em um único comando.
- Estrelas
- 3,347
- Forks
- 129
- Issues abertas
- 4
- Último commit
- ontem
O que é?
O Ultracite é um linter e formatador voltado para equipes e agentes de programação com IA que precisam de código consistente e seguro em relação a tipos, sem escrever configurações manualmente. Ao executar `npx ultracite init`, você escolhe uma cadeia de ferramentas (Biome, ESLint com Prettier e Stylelint ou Oxlint com Oxfmt), um framework, um editor e agentes de IA; em seguida, a ferramenta instala e configura o ambiente.
A CLI oferece os comandos `check` e `fix`, um comando `doctor` que diagnostica problemas de configuração e incompatibilidades entre versões do linter, e um comando `upgrade` que reinstala a cadeia de ferramentas em versões compatíveis. O comando `fix` também pode encaminhar os problemas que não consegue corrigir para o Claude Code ou a CLI do Codex, que os corrige arquivo por arquivo e executa o linter novamente após cada correção.
O Ultracite gera arquivos de regras e contexto para vários agentes de IA, incluindo Claude Code, GitHub Copilot, Cursor e Gemini, e oferece suporte a monorepos com uma única configuração compartilhada. Também é possível estender diretamente as predefinições de configuração de cada cadeia de ferramentas compatível.
Recursos principais
- 01O comando interativo `init` configura Biome, ESLint ou Oxlint com regras predefinidas e a configuração do editor.
- 02Os comandos `check` e `fix` executam o lint e aplicam correções automáticas, além de encaminhar flags adicionais para o linter subjacente.
- 03O comando `doctor` diagnostica problemas de configuração e incompatibilidades entre versões do linter.
- 04O comando `fix` pode encaminhar problemas que não consegue corrigir para o Claude Code ou a CLI do Codex.
- 05Gera arquivos de regras para agentes como Claude Code, Copilot, Cursor e Gemini, entre outros.
- 06Oferece suporte a repositórios únicos e monorepos com uma configuração compartilhada.
Casos de uso
- Configurar lint e formatação consistentes em poucos minutos em um novo projeto TypeScript.
- Manter regras de estilo compartilhadas entre desenvolvedores e agentes de programação com IA.
- Padronizar a configuração da cadeia de ferramentas entre os pacotes de um monorepo.
- Adicionar verificações de lint ao CI usando flags não interativas do `init`.
Início rápido
- 1
Execute a configuração interativa para escolher seu linter, framework, editor e agentes de IA
npx ultracite init - 2
Verifique se há problemas no código sem fazer alterações
npx ultracite check - 3
Execute o lint e corrija automaticamente os problemas em todo o projeto
npx ultracite fix
Antes de usar
- Depende de linters de terceiros (Biome, ESLint ou Oxlint), então o comportamento varia conforme a cadeia de ferramentas configurada e suas versões.
- Destina-se apenas a projetos JavaScript e TypeScript.
Tópicos
Perguntas frequentes
- O que é ultracite?
- Linter e formatador sem configuração para JavaScript e TypeScript, que integra Biome, ESLint ou Oxlint com regras predefinidas em um único comando. O Ultracite é um linter e formatador voltado para equipes e agentes de programação com IA que precisam de código consistente e seguro em relação a tipos, sem escrever configurações manualmente. Ao executar `npx ultracite init`, você escolhe uma cadeia de ferramentas (Biome, ESLint com Prettier e Stylelint ou Oxlint com Oxfmt), um framework, um editor e agentes de IA; em seguida, a ferramenta instala e configura o ambiente.
- ultracite é gratuito? Qual é a licença?
- ultracite é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ultracite ainda é mantido?
- Manutenção ativa. O último commit de ultracite foi em 19 de out. de 2026.
- Para que posso usar ultracite?
- Configurar lint e formatação consistentes em poucos minutos em um novo projeto TypeScript. Manter regras de estilo compartilhadas entre desenvolvedores e agentes de programação com IA. Padronizar a configuração da cadeia de ferramentas entre os pacotes de um monorepo. Adicionar verificações de lint ao CI usando flags não interativas do `init`.
- Como instalar ultracite?
- Execute a configuração interativa para escolher seu linter, framework, editor e agentes de IA: npx ultracite init Verifique se há problemas no código sem fazer alterações: npx ultracite check Execute o lint e corrija automaticamente os problemas em todo o projeto: npx ultracite fix
- Onde consigo ultracite?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/haydenbleasel/ultracite
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDKs para TypeScript e Python que dão a agentes de IA acesso a mais de 1.000 toolkits de apps pré-autenticados, sessões por usuário e um sandbox para executar ações.
Framework em TypeScript para criar agentes de IA e aplicações com LLMs, com workflows, tools, memória, servidores MCP e evals.
SDK oficial de TypeScript para criar servidores e clientes do Model Context Protocol e fornecer contexto padronizado a aplicações com LLMs.
Framework TypeScript para criar agentes de IA com memória, ferramentas, MCP, RAG, voz e workflows, além do console VoltOps para observabilidade.
Framework TypeScript para criar servidores MCP, MCP Apps com visualizações em React e clientes, com Inspector e CLI integrados.