GP

goldziher/poly

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

20 stars 1 forks 품질 78 트렌드 30MIT

보편적인 영 의존성 linter와 formatter. 1 순수 Rust 바이너리 (poly) lints 및 형식 ~30 언어의 처리 - ruff, oxc, biome, mago 및 더 컴파일 — 나무 시터 계층과 함께 ...

개요

많은 lints 및 형식의 전체 저장소 몇 초: 중요 한 언어에 대 한 curated Rust backends, 다른 모든에 대 한 나무 sitter fallback, 그리고 eleven coding-agent 플러그인 프로필 플러스 MCP 서버 그래서 에이전트 쉘 아웃 대신 직접 구동할 수 있습니다. Lint + 형식 · one poly.toml · pure Rust, Zero deps · blake3 캐시 + 레이온 병렬 · git Hooks & 커밋 체크 · MCP + 코딩 시 플러그인 둘 다 플랫폼, 일치하는 방출 아카이브를 다운로드하고 sha256sums.txt에 대해 확인. POLY VERSION=0.28.2을 설정하여 정확한 릴리스를 핀으로 설정합니다. install.sh를 전달하고 버전과 플랫폼에 의해 설치된 바이너리를 캐시합니다. ACTION USAGE.md 를 참조하십시오. Homebrew의 탭은 아직 버전이 없는 단일 롤링 공식이지만 — get-latest 채널로 그것을 대우하고 installer 스크립트 또는 GitHub Action을 사용하여 핀 버전의 문제. 화물 binstall --git https://github.

개요(AI 번역)

** 1 바이너리. ~30 언어. 툴체인이 설치되지 않습니다.**

많은 lints 및 형식의 전체 저장소 몇 초: 언어에 대한 curated Rust backends 그 사정, 다른 모든 것에 대 한 나무 sitter fallback, 그리고 eleven coding-agent 플러그인 프로필 플러스 MCP 서버 소 에이전트는 쉘 아웃 대신 직접 구동 할 수 있습니다.

Lint + 형식 · 하나 poly.toml · 순수 녹, 제로 deps · blake3 캐시 + 레이온 병렬 · git 후크 및 커밋 체크 · MCP + 코딩 시약 플러그인

설치 · 당신이 얻을 것 · 무엇 상자에서 실행 · AI 에이전트 및 MCP · 성능 · Docs · 기여


당신이 얻는 것

| 기능 | 그것은 무엇 | |—||| | ** 진짜 리포지트에 빠름 ** | 0.82s의 Lints Django와 3.5s의 25,000 파일, 추운 캐시; 성능 참조. | |One Binary, no toolchain | 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 및 .env에 대한 컴파일인 Rust 백엔드. Go, Rust, Zig, Java, Kotlin, Swift, Dart, R, Gleam 및 Shell은 설치될 때 자체 툴체인을 사용하며, 트리 시터 계층은 다른 모든 것을 다룹니다.

이 페이지는 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"] } } }