3つの対応ツールチェーン
Oxfmtを組み合わせたOxlint、Biome、PrettierおよびStylelintを組み合わせたESLint向けの共有プリセットを提供し、既存のツールに適したエンジンをプロジェクトで採用できます。
Ultraciteは、JavaScript・TypeScriptプロジェクト向けのゼロ設定リンティング・フォーマットプリセットです。Oxlint、Biome、ESLintベースのツールチェーンを構成し、エディター、Gitフック、コーディングエージェントで一貫したコードチェックを実現します。
Ultraciteは、JavaScriptとTypeScriptのリンティングおよびフォーマット向けのゼロ設定プリセットです。それ自体はリンターではなく、共有された厳格な標準に基づいて、Oxfmtを組み合わせたOxlint、Biome、またはPrettierとStylelintを組み合わせたESLintを構成します。
このツールは、開発中に一貫したチェックを必要とするチームやコーディングエージェント向けに設計されています。コマンドラインやエディターから実行でき、保存時に修正を適用し、エージェントフックと接続して、生成された編集内容をレビューに移す前にチェックできます。プリセットでは、型安全性、Reactとフックのパターン、アクセシビリティ、非同期処理の正確性、インポート、フォーマットを重視しています。
Oxfmtを組み合わせたOxlint、Biome、PrettierおよびStylelintを組み合わせたESLint向けの共有プリセットを提供し、既存のツールに適したエンジンをプロジェクトで採用できます。
デフォルトのプリセットは、型安全性、Reactとフック、アクセシビリティ、非同期処理の正確性、インポート、フォーマットをカバーします。`any`、フックの依存関係、画像のaltテキスト、等価性、未処理のPromiseなどをチェックします。
`init`コマンドはプロジェクトのスタックを検出し、選択したエンジンの設定を書き込み、エディター、エージェント、Gitフックを設定できます。React、Next.js、Vue、Svelte、Angular、Astroなど、プロジェクトが一覧に掲載するフレームワーク向けのプリセットを利用できます。
Ultraciteは`AGENTS.md`にガイダンスを書き込み、対応するコーディングエージェント向けのフックを設定できます。フックは編集後に実行でき、エージェント固有の修正コマンドは未解決の診断結果をClaude CodeまたはCodexに返します。
プロジェクトでは、保存時や編集ごとのワークフローに適した高速チェックを文書化しています。公開ベンチマークでは、プロジェクトの規模や設定に応じて、Oxlint、Biome、ESLintツールチェーンの間で異なるトレードオフが示されています。
`AGENTS.md`、エージェント固有の設定、編集後フックを追加し、エージェントが通常の書き込みサイクルの一部として生成ファイルをチェックできるようにします。未解決の問題は、さらなる編集のために対応エージェントへ返せます。
初期化ツールと保存時チェックを使用して、設定をゼロから組み立てることなく、共有のリンティングおよびフォーマット規約を確立します。コードベースで異なる動作が必要な場合は、チームで個別のルールを上書きできます。
プロジェクトのニーズに応じて、ネイティブな速度、統合された単一ツール、またはより幅広いESLintおよびPrettierプラグインエコシステムへのアクセスを基準に、Oxlint、Biome、ESLintから選択します。ツールチェーンは後から`init`で変更できます。
編集後、保存時、またはGitフックを通じてチェックを実行し、コードがレビューやCIに到達する前に、型安全性、アクセシビリティ、React、非同期処理、フォーマットに関する問題を検出します。
`npx ultracite init`を実行するか、同等の`pnpm dlx`、`yarn dlx`、`bunx`、`nubx`コマンドを使用します。初期化ツールはプロジェクトのスタックを検出し、選択したツールチェーンをインストールして構成できます。また、エディター、エージェント、Gitフックの連携も設定できます。既存のESLint、Prettier、Stylelint、Biome、Oxlintプロジェクトは、段階的に、または一括で移行できます。
Ultraciteは、Oxfmtを組み合わせたOxlint、Biome、PrettierおよびStylelintを組み合わせたESLintをサポートしています。Oxlintは、ネイティブな高速性とESLintルール名を重視する場合の開始点として推奨されています。Biomeは、リンター、フォーマッター、設定ファイルを1つにまとめたいプロジェクトに適しています。ESLintは、そのプラグイン、Prettierプラグイン、またはVueやSvelteのテンプレートリンティングに依存するプロジェクトに適しています。
セットアップ後、Ultraciteはコマンドラインとエディターからチェックや修正を実行できます。また、保存時にフォーマットや修正を適用でき、エージェントフックではファイルへの書き込みや編集操作の後に`ultracite fix --hook`を実行できます。自動修正では解決可能な問題を処理し、残りの診断結果は対応する`ultracite fix`フラグを使ってClaude CodeまたはCodexに渡せます。
はい。プリセットはデフォルトではゼロ設定ですが、カスタマイズできます。初期化時にエンジンを選択し、ルールを上書きしたり、後から`npx ultracite init --linter ...`でOxlint、Biome、ESLintの間を切り替えたりできます。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。
Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。
Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。
Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。