웹페이지에 GUI 에이전트를 삽입해 사용자가 자연어로 인터페이스를 제어할 수 있게 하는 JavaScript 라이브러리입니다.
haydenbleasel/ultracite
JavaScript와 TypeScript를 위한 무설정 린터 및 포매터로, 명령 하나로 Biome, ESLint 또는 Oxlint에 프리셋 규칙을 적용합니다.
- 스타
- 3,347
- 포크
- 129
- 열린 이슈
- 4
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Ultracite는 설정을 직접 작성하지 않고도 일관되고 타입 안전한 코드를 작성하려는 팀과 AI 코딩 에이전트를 위한 린터이자 포매터입니다. `npx ultracite init`을 실행하면 도구 체인(Biome, Prettier 및 Stylelint를 포함한 ESLint, 또는 Oxfmt를 포함한 Oxlint), 프레임워크, 에디터, AI 에이전트를 차례로 선택한 뒤 설정을 설치하고 구성합니다.
CLI에는 `check` 및 `fix` 명령, 설정 문제와 린터 버전 불일치를 진단하는 `doctor` 명령, 지원되는 버전으로 도구 체인을 다시 설치하는 `upgrade` 명령이 있습니다. `fix` 명령은 해결할 수 없는 문제를 Claude Code 또는 Codex CLI에 맡길 수도 있습니다. 이 경우 파일별로 문제를 수정하고 각 수정 사항을 다시 린트합니다.
Ultracite는 Claude Code, GitHub Copilot, Cursor, Gemini 등 다양한 AI 에이전트를 위한 규칙 및 컨텍스트 파일을 생성하며, 하나의 공유 설정으로 모노레포를 지원합니다. 지원되는 각 도구 체인의 설정 프리셋을 직접 확장할 수도 있습니다.
핵심 기능
- 01대화형 `init`으로 프리셋 규칙과 에디터 설정을 적용해 Biome, ESLint 또는 Oxlint를 구성합니다.
- 02`check` 및 `fix` 명령으로 린트와 자동 수정을 수행하며, 추가 플래그를 기본 린터에 전달합니다.
- 03`doctor` 명령으로 설정 문제와 린터 버전 불일치를 진단합니다.
- 04`fix` 명령으로 해결할 수 없는 문제를 Claude Code 또는 Codex CLI에 맡길 수 있습니다.
- 05Claude Code, Copilot, Cursor, Gemini 등의 에이전트 규칙 파일을 생성합니다.
- 06단일 저장소와 모노레포에서 하나의 공유 설정을 사용할 수 있습니다.
활용 사례
- 새 TypeScript 프로젝트에서 몇 분 만에 일관된 린트 및 포매팅을 설정합니다.
- 사람 개발자와 AI 코딩 에이전트가 동일한 스타일 규칙을 공유하도록 합니다.
- 모노레포 패키지 전반의 도구 체인 설정을 표준화합니다.
- 대화형 입력이 필요 없는 `init` 플래그로 CI에 린트 검사를 추가합니다.
빠른 시작
- 1
대화형 설정을 실행해 linter, framework, editor, AI agent를 선택합니다
npx ultracite init - 2
코드를 수정하지 않고 문제를 확인합니다
npx ultracite check - 3
프로젝트 전체를 lint하고 문제를 자동으로 수정합니다
npx ultracite fix
사용 전 알아둘 점
- 서드파티 linter(Biome, ESLint, Oxlint)에 의존하므로 설정된 도구 체인과 버전에 따라 동작이 달라집니다.
- JavaScript 및 TypeScript 프로젝트만 지원합니다.
토픽
자주 묻는 질문
- ultracite은(는) 무엇인가요?
- JavaScript와 TypeScript를 위한 무설정 린터 및 포매터로, 명령 하나로 Biome, ESLint 또는 Oxlint에 프리셋 규칙을 적용합니다. Ultracite는 설정을 직접 작성하지 않고도 일관되고 타입 안전한 코드를 작성하려는 팀과 AI 코딩 에이전트를 위한 린터이자 포매터입니다. `npx ultracite init`을 실행하면 도구 체인(Biome, Prettier 및 Stylelint를 포함한 ESLint, 또는 Oxfmt를 포함한 Oxlint), 프레임워크, 에디터, AI 에이전트를 차례로 선택한 뒤 설정을 설치하고 구성합니다.
- ultracite은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ultracite은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ultracite은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ultracite의 마지막 커밋은 2026년 10월 19일입니다.
- ultracite은(는) 어디에 사용할 수 있나요?
- 새 TypeScript 프로젝트에서 몇 분 만에 일관된 린트 및 포매팅을 설정합니다. 사람 개발자와 AI 코딩 에이전트가 동일한 스타일 규칙을 공유하도록 합니다. 모노레포 패키지 전반의 도구 체인 설정을 표준화합니다. 대화형 입력이 필요 없는 `init` 플래그로 CI에 린트 검사를 추가합니다.
- ultracite는 어떻게 설치하나요?
- 대화형 설정을 실행해 linter, framework, editor, AI agent를 선택합니다: npx ultracite init 코드를 수정하지 않고 문제를 확인합니다: npx ultracite check 프로젝트 전체를 lint하고 문제를 자동으로 수정합니다: npx ultracite fix
- ultracite은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/haydenbleasel/ultracite
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
워크플로, 도구, 메모리, MCP 서버, 평가 기능을 갖춘 AI 에이전트 및 LLM 기반 애플리케이션 개발용 TypeScript 프레임워크입니다.
LLM 애플리케이션에 표준화된 컨텍스트를 제공하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 TypeScript SDK입니다.
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
MCP 서버와 React 뷰를 사용하는 MCP Apps 및 클라이언트를 만들 수 있는 TypeScript 프레임워크로, Inspector와 CLI를 기본 제공합니다.