GP

goldziher/poly

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

20 stars 1 forks 品質 78 トレンド 30MIT

普遍的なゼロ依存性のlinterおよび整形器。 lints とフォーマット ~30 の言語の処理 — ruff, oxc, biome, mago とコンパイルされた 1 つの純粋なクラス (ポリ) - ツリーシッター tier で...

概要

ポリ lints とフォーマット全体のリポジトリ数秒: 関係する言語の Rust のバックエンドをキュレーション, ツリー シッターは、他のすべてのためにフォールバック, eleven コーディング エージェント プラグイン プロファイルと MCP サーバー, エージェントは、シェルアウトの代わりにそれを直接駆動することができます. リント + フォーマット ・ 1 つの poly.toml ・ 純粋な Rust, ゼロ deps ・ blake3 キャッシュ + rayon 並列 · git hooks & commit checks · MCP + コーディング エージェント プラグイン 両方ともプラットフォームを検出し、マッチングリリース アーカイブをダウンロードし、sha256sums.txt に対して検証します。 POLY VERSION=0.28.2 を正確にリリースするように設定します。 install.sh を転送し、インストールしたバイナリをバージョンとプラットフォームでキャッシュします。 ACTION USAGE.md をフル入力/出力参照で参照してください。 Homebrew の Tap は、バージョンアップされたエイリアスを使わずに単一のロール式です。 get-latest チャンネルとして扱い、インストーラスクリプトや GitHub アクションを使用して、ピン留めされたバージョンが重要になります。 貨物 binstall --git https://github.

概要(AI 翻訳)

1つのバイナリ。~30の言語。 インストールするツールチェーンなし

ポリ lints とフォーマット全体のリポジトリ数秒: キュレーションされた Rust バックエンド言語 その問題、他のすべてのツリー・シッターのフォールバック、および11のコーディング・エージェントのプラグインのプロファイルとMCP サーバなので、エージェントはシェルアウトの代わりに直接ドライブできます。

リント+フォーマット・1poly.toml・ピュア・ラスト・ゼロ・デプス・ブランク3・キャッシュ+レヨン並列・git hooks & commit checks · MCP + コーディングエージェントプラグイン

インストール · 取得するもの · ボックスから実行するもの · AIエージェント&MCP・パフォーマンス・ ドキュメント・投稿

お問い合わせ

取得する

| 機能 | 機能 | 機能 | お問い合わせ |** 実際のリポジトリに高速** | 0.82sのDjangoと3.5sのホーム・アシスタントの25,000ファイル、コールド・キャッシュ、パフォーマンスを見る | |1つのバイナリ、ツールチェーンなし | Python、JavaScript、TypeScript、JSX、TSX、JSON、YAML、TOML、TOML、MDX、CSS、SCSS、Night、HTML、Vue、Svelte、Astro、Angular、XML、PHP、Ruby、SQL、GraphQL、Nix、HCL、Dockerfile、INI、 [[T1]。 Go、Rust、Zig、Java、Kotlin、Swift、Dart、R、Gleam、およびシェルは、インストール時に独自のツールチェーンを使用しており、ツリー・シッター・ティアは他のすべてをカバーします.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。


What You Get

Capability What it does
Fast on real repos Lints Django in 0.82s and home-assistant’s 25,000 files in 3.5s, cold cache; see Performance.
One binary, no toolchain Compiled-in Rust backends for Python, JavaScript, TypeScript, JSX, TSX, JSON, YAML, TOML, Markdown, MDX, CSS, SCSS, Less, HTML, Vue, Svelte, Astro, Angular, XML, PHP, Ruby, SQL, GraphQL, Nix, HCL, Dockerfile, INI and .env. Go, Rust, Zig, Java, Kotlin, Swift, Dart, R, Gleam and shell use their own toolchain when it is installed, and a tree-sitter tier covers everything else. No Node, Python, or Ruby runtime needed. See the language table.
Built for agents Coding-agent plugin profiles and a stdio MCP server ship in the box — an agent calls poly’s tools directly instead of shelling out and parsing text. See AI Agents & MCP.
One config poly.toml drives linting, formatting, git hooks, and commit-message policy.
Cache + parallelism A blake3 content-hash cache skips unchanged work; rayon parallelizes the rest across cores.
Git hooks & commit checks poly hooks install wires lint, format, and Conventional-Commit checks into git — no external hook framework.
Two lint tiers on every language A code-quality metrics engine and a built-in 26-rule ast-grep pack (13 rules on by default) run on top of the backends above, at warning severity so they never redden an unconfigured CI.
Simple distribution Prebuilt binaries via a shell/PowerShell installer, a GitHub Action, Homebrew, Scoop, npm, and PyPI.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "poly": { "command": "poly", "args": ["mcp"] } } }