あらゆるWebページにGUIエージェントを組み込み、自然言語で操作できるJavaScriptライブラリ。
haydenbleasel/ultracite
JavaScriptとTypeScript向けのゼロ設定のリンター兼フォーマッター。1つのコマンドでBiome、ESLint、Oxlintをプリセットルールとともに設定できます。
- スター
- 3,347
- フォーク
- 129
- 未解決の Issue
- 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エージェント向けにルールセットとコンテキストファイルを生成し、共有設定1つでモノレポにも対応します。サポート対象の各ツールチェーンの設定プリセットは、直接拡張することもできます。
主な機能
- 01対話型のinitで、プリセットルールとエディター設定を含めてBiome、ESLint、Oxlintをセットアップします。
- 02checkコマンドとfixコマンドでリンターを実行して自動修正でき、基盤となるリンターに追加フラグを渡せます。
- 03doctorコマンドで設定の問題やリンターのバージョンの不一致を診断します。
- 04fixコマンドでは、修正できない問題を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向けのゼロ設定のリンター兼フォーマッター。1つのコマンドで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、クライアントを構築するための、InspectorとCLIを内蔵したTypeScriptフレームワーク。