英語の文章にありがちなAIらしい表現を検出して5点満点で採点するPythonチェッカーと、AIを活用した編集ワークフロー。
- スター
- 6,278
- フォーク
- 236
- 未解決の Issue
- 23
- 最終コミット
- 6 日前
これは何?
Valeは、文章のガイドラインを自動チェックに変換する文章リンターです。独自のスタイル規則は含まれていないため、MicrosoftやGoogleなどが公開しているスタイルガイドを選び、独自の用語を追加したり、両方を組み合わせたりして、それらの規則をMarkdown、AsciiDoc、reStructuredText、HTMLなどの文書形式に適用できます。
Valeは実際のパーサーで文書のマークアップを解析するため、見出し、リスト、表のセルを対象にしたり、コードスパン、URL、フェンス付きコードブロックをチェック対象から除外したりするルールを作成できます。また、tree-sitterの文法を使ってソースコードからコメントやdocstringを抽出できるほか、OpenAPIの説明文、ノートブックのセル、コミットメッセージなど、ファイル内に埋め込まれた文章もチェックできます。
ルールはYAMLファイルで記述でき、単純なトークンの置換から、品詞パターン、可読性の計算式、スクリプトまで対応しています。一部のルールには独自の修正内容が含まれており、エディターやエージェントから適用できます。ValeはGoで書かれた単一のバイナリで、macOS、Windows、Linux上で動作し、完全にオフラインで使えます。
主な機能
- 01Markdown、AsciiDoc、reStructuredText、HTMLなどのマークアップ形式を解析してから文章をチェックします。
- 02ソースコードからコメントやdocstringを抽出してチェックします。
- 03トークンの置換から品詞や可読性のチェックまで、YAMLでルールを記述できます。
- 04MicrosoftやGoogleなどの公開スタイルパッケージが付属し、1つのコマンドで同期できます。
- 05ルールに自動修正を含め、エディターやエージェントから適用できます。
- 06単一のGoバイナリとして、macOS、Windows、Linux上でオフライン動作します。
ユースケース
- 技術文書全体に会社やプロジェクトのスタイルガイドを適用する。
- 文書内の商品名など、用語の不統一を検出する。
- CIで文章をチェックし、ドキュメントのプルリクエストを自動検証する。
- 説明対象のコードと合わせて、docstringやコードコメントをチェックする。
クイックスタート
- 1
macOSにHomebrewでValeをインストールする
brew install vale - 2
プロジェクトのルートに.vale.ini設定ファイルを作成する
- 3
設定したスタイルをダウンロードする
vale sync - 4
README.mdなどのファイルをLintする
vale README.md
使う前に知っておきたいこと
- 一部のプラットフォームではGoを使ったインストール方法しか記載されていません。それ以外の方法では、システムで利用できるパッケージマネージャーが必要です。
- Valeの開発は主に1人のメンテナーが担っているため、サポートと開発の速度はその人に左右されます。
収録されている特集
トピック
よくある質問
- vale とは?
- オフラインで動作し、エディター、CI、コード内でチームの文章スタイル規則を適用できるコマンドラインの文章リンター。 Valeは、文章のガイドラインを自動チェックに変換する文章リンターです。独自のスタイル規則は含まれていないため、MicrosoftやGoogleなどが公開しているスタイルガイドを選び、独自の用語を追加したり、両方を組み合わせたりして、それらの規則をMarkdown、AsciiDoc、reStructuredText、HTMLなどの文書形式に適用できます。
- vale は無料で使えますか?ライセンスは?
- vale は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vale は今もメンテナンスされていますか?
- 活発にメンテナンス中。vale の最終コミットは 2026年10月16日 です。
- vale は何に使えますか?
- 技術文書全体に会社やプロジェクトのスタイルガイドを適用する。 文書内の商品名など、用語の不統一を検出する。 CIで文章をチェックし、ドキュメントのプルリクエストを自動検証する。 説明対象のコードと合わせて、docstringやコードコメントをチェックする。
- vale のインストール方法は?
- macOSにHomebrewでValeをインストールする: brew install vale プロジェクトのルートに.vale.ini設定ファイルを作成する 設定したスタイルをダウンロードする: vale sync README.mdなどのファイルをLintする: vale README.md
- vale はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vale-cli/vale
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Go製の高速なGit hooks管理ツール。Node.js、Ruby、Pythonなどのプロジェクトで、pre-commitをはじめとするhookコマンドを並列実行します。
プロジェクト内のディレクトリ名とファイル名の命名規則を、.ls-lint.ymlで設定してチェックする高速なコマンドラインリンターです。
AIらしい文章のパターンを検出し、文章を書き換えるエージェントスキル。検出のみ・直接編集にも対応。
NGINX設定ファイルをスキャンし、セキュリティ上の設定ミスやよくあるパフォーマンス問題を検出する静的解析ツール。