
goldziher/poly
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Универсальный принтер и форматировщик с нулевой зависимостью. Одна чистая рустовая двоичная (поли), которая вмещает и форматирует ~ 30 языков в процессе - ruff, oxc, biome, mago и более скомпилированная - с ярусом древовидного яруса для ...
Обзор
полилинты и форматируют целые репозитории за считанные секунды: курируемые ржавые бэкэнды для языков, которые имеют значение, резервная копия для всего остального и одиннадцать профилей плагинов для кодирования-агентов плюс сервер MCP, чтобы агенты могли управлять им напрямую, а не выпускать. Lint + формат · один poly.toml · чистая ржавчина, ноль депсов · кэш blake3 + параллелизм лучей · крючки git и фиксация проверок · плагины MCP + кодирующий агент Оба обнаруживают платформу, загружают соответствующий архив релизов и проверяют его на sha256sums.txt. Установите POLY VERSION=0.28.2, чтобы точно определить релиз. Вперед для установки.sh и кэширования установленного двоичного по версии и платформе. См. ACTION USAGE.md для полного ввода/вывода ссылки. Нажатие Homebrew - это единая формула прокатки без версионного псевдонима - рассматривайте его как последний канал и используйте скрипт установщика или действие GitHub, где важна прикрепленная версия. Грузовой бинсталл — гит [[Т0]]
Обзор (машинный перевод)
Один двоичный. ~ 30 языков. Никакого инструментария для установки.**
Поли-линты и форматы целых репозиториев за считанные секунды: куратор Rust backends для языков Что важно, запасной вариант для всего остального и одиннадцать профилей плагинов для кодирования-агентов плюс MCP Сервер, чтобы агенты могли управлять им напрямую, а не обстреливать.
Lint + формат · один poly.toml · чистая ржавчина, ноль депсов · кэш blake3 + параллелизм лучей · гит
крючки и фиксация проверок · плагины MCP + кодирующий агент
Установить · Что вы получаете · Что выходит из коробки · AI Agents & MCP · Производительность Docs · Вклад
Что вы получаете
Способность — что это такое
[скрыто] [скрыто]
Быстро на реальных репозиториях | Линтс Джанго в 0,82 и 25 000 файлов домашнего помощника в 3,5, холодный кэш; см. Производительность.
| Один двоичный, без инструментальной цепочки | Компиляция в Rust бэкэндов для 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. Go, Rust, Zig, Java, Kotlin, Swift, Dart, R, Gleam и shell используют свою собственную инструментальную цепочку, когда она установлена, а ярус деревьев-ситеров охватывает все остальное.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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. |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"poly": { "command": "poly", "args": ["mcp"] }
}
}