agnix

Ochiq manbalardan

AI kodlash yordamchilari uchun yetishmayotgan linter va LSP. CLAUDE.md, AGENTS.md, SKILL.md, hooks va MCP ni tekshiring. Barcha asosiy IDE lar uchun plagin kiritilgan, avtomatik tuzatishlar bilan.

Mashina tarjimasi · Asl matnni koʻrsatish

The missing linter and lsp for AI coding assistants. Validate CLAUDE.md, AGENTS.md, SKILL.md, hooks, MCP. Plugin for all major IDEs included, with autofixes.

AI vositaKategoriya: AI vositalariOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

  • agent
  • ai
  • ai-agents
  • ai-coding-assistant
  • claude
  • cli
  • code-quality
  • codex
  • copilot
  • cursor

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.
  • Rasmiy reliz fayllariOchiq manbalardanoxirgi rasmiy relizdan
    github.com/agent-sh/agnix/releases/tag/v0.60.1 ↗
  • Til paketlari reyestripythonOchiq manbalardanpaket manifestidan — reyestrda chop etilgani tekshirilmagan
    pipx install agnix-pre-commit

    Tekshirilmagan: oʻrnatishdan oldin reyestrdagi paket aynan shu loyihaga tegishli ekanini tekshiring.

    pypi.org/project/agnix-pre-commit/ ↗
  • Til paketlari reyestriOchiq manbalardanpaket manifestidan — reyestrda chop etilgani tekshirilmagan
    cargo install agnix-workspace-tests

    Tekshirilmagan: oʻrnatishdan oldin reyestrdagi paket aynan shu loyihaga tegishli ekanini tekshiring.

    crates.io/crates/agnix-workspace-tests ↗
  • Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan

    Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.

    github.com/agent-sh/agnix ↗

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMosx86_64v0.60.1 relizidagi rasmiy yigʻma: agnix-lsp-x86_64-pc-windows-msvc.zip0.70
macOSMosarm64v0.60.1 relizidagi rasmiy yigʻma: agnix-aarch64-apple-darwin.tar.gz0.70
LinuxMosx86_64v0.60.1 relizidagi rasmiy yigʻma: agnix-lsp-x86_64-unknown-linux-gnu.tar.gz0.70
Mosarm64v0.60.1 relizidagi rasmiy yigʻma: agnix-aarch64-unknown-linux-gnu.tar.gz0.70
Web browserNomaʼlum———
Server / self-hostedNomaʼlum———
Container (OCI)Nomaʼlum———
PythonMos—paket manifesti: pyproject.toml name0.60

Relizlar

tekshirilgan: 29-okt, 2026
v0.60.1Oxirgi29-okt, 2026Rasmiy manba ↗

0.60.1 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
agnix-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5,1 MB220462508828…Rasmiy manba ↗
agnix-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5,3 MB2200833406eb…Rasmiy manba ↗
agnix-lsp-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5,3 MBa8bc66cc7132…Rasmiy manba ↗
agnix-lsp-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5,4 MB49a51ef3f765…Rasmiy manba ↗
agnix-lsp-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6,7 MB0760c8b299ff…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball6,1 MB73bf21b5dff7…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6,1 MB1785b6e45a3e…Rasmiy manba ↗
agnix-mcp-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5,1 MBd28eecb20519…Rasmiy manba ↗
agnix-mcp-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5,3 MBd3399bbf7325…Rasmiy manba ↗
agnix-mcp-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6,4 MBfbb4c8f26777…Rasmiy manba ↗
agnix-mcp-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball5,9 MB994b09e2d873…Rasmiy manba ↗
agnix-mcp-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6 MB1335284bb5f7…Rasmiy manba ↗
agnix-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6,5 MBf75a100a1880…Rasmiy manba ↗
agnix-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball5,9 MBfd6bb3e9a036…Rasmiy manba ↗
agnix-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6 MB486d386ba401…Rasmiy manba ↗
agnix-aarch64-apple-darwin.tar.gz.sha256nazorat summalari100 B032169eeb16c…Rasmiy manba ↗
agnix-aarch64-unknown-linux-gnu.tar.gz.sha256nazorat summalari105 Bd440bf9b9820…Rasmiy manba ↗
agnix-lsp-aarch64-apple-darwin.sha256nazorat summalari76 Bd4fc102bd7dc…Rasmiy manba ↗
agnix-lsp-aarch64-apple-darwin.tar.gz.sha256nazorat summalari104 B8980e6a037cb…Rasmiy manba ↗
agnix-lsp-aarch64-unknown-linux-gnu.sha256nazorat summalari76 B11861261dcab…Rasmiy manba ↗
agnix-lsp-aarch64-unknown-linux-gnu.tar.gz.sha256nazorat summalari109 Ba9fc4015722f…Rasmiy manba ↗
agnix-lsp-x86_64-pc-windows-msvc.sha256nazorat summalari81 B6ae86d931781…Rasmiy manba ↗
agnix-lsp-x86_64-pc-windows-msvc.zip.sha256nazorat summalari104 Bf710c219bf5c…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-gnu.sha256nazorat summalari76 B07597919787f…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-gnu.tar.gz.sha256nazorat summalari108 Bb4fbb8f67b54…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-musl.sha256nazorat summalari76 B2e3449a5473f…Rasmiy manba ↗
agnix-lsp-x86_64-unknown-linux-musl.tar.gz.sha256nazorat summalari109 B90c641c7c129…Rasmiy manba ↗
agnix-mcp-aarch64-apple-darwin.tar.gz.sha256nazorat summalari104 Bf45b86d00750…Rasmiy manba ↗
agnix-mcp-aarch64-unknown-linux-gnu.tar.gz.sha256nazorat summalari109 B1cb21e656ce1…Rasmiy manba ↗
agnix-mcp-x86_64-pc-windows-msvc.zip.sha256nazorat summalari104 B6098330748ce…Rasmiy manba ↗
agnix-mcp-x86_64-unknown-linux-gnu.tar.gz.sha256nazorat summalari108 Bdd05aa3bee11…Rasmiy manba ↗
agnix-mcp-x86_64-unknown-linux-musl.tar.gz.sha256nazorat summalari109 B68bae4e205db…Rasmiy manba ↗
agnix-x86_64-pc-windows-msvc.zip.sha256nazorat summalari100 B18a37c9a3308…Rasmiy manba ↗
agnix-x86_64-unknown-linux-gnu.tar.gz.sha256nazorat summalari104 B955f1e946402…Rasmiy manba ↗
agnix-x86_64-unknown-linux-musl.tar.gz.sha256nazorat summalari105 Bc79898397b62…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi91
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 1 days ago
Hujjatlar · 1515
README 8543 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 108
3/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 7 days ago
Kategoriya aniqligi · 107
classifier confidence 0.65
Ommaboplik · 107
453 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX Apache-2.0
Hamjamiyat · 55
issues enabled, 34 forks

Litsenziya

Apache-2.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/agent-sh/agnixAsosiy★ 453 yulduzfaollik: 15-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

agent-sh/agnix dan · litsenziya Apache-2.0 · yuklangan 29-okt, 2026

Running open models for your company? Tiyuvta helps with model choice, deployment and optimization, and fine-tuning on your hardware or cloud account.

Why agnix?

Your skills don't trigger. Vercel's research found skills invoke at 0% without correct syntax. One wrong field and your skill is invisible.

"Almost right" is the worst outcome. 66% of developers cite it as their biggest AI frustration. Misconfigured agents produce exactly this.

Multi-tool stacks fail silently. Cursor + Claude Code + Copilot each want different formats. A config that works in one tool breaks in another.

Bad patterns get amplified. AI assistants don't ignore wrong configs - they learn from them.

agnix validates all of it - 757 rules sourced from official specs, academic research, and real-world breakage patterns. Auto-fix included.

Want to try it first? Open the playground - paste any agent config, see diagnostics instantly. No install, runs in your browser.

Quick Start

$ npx agnix .
Validating: .

CLAUDE.md:15:1 warning: Generic instruction 'Be helpful and accurate' [fixable]
  help: Remove generic instructions. Claude already knows this.

.claude/skills/review/SKILL.md:3:1 error: Invalid name 'Review-Code' [fixable]
  help: Use lowercase letters and hyphens only (e.g., 'code-review')

Found 1 error, 1 warning
  2 issues are automatically fixable

hint: Run with --fix, --fix-safe, or --fix-unsafe to apply fixes

https://github.com/user-attachments/assets/72d5fe7c-476f-46ea-be64-5785cf6d5600

Install

# npm (recommended, all platforms)
npm install -g agnix

# Homebrew (macOS/Linux)
brew tap agent-sh/agnix && brew install agnix

# pip (or `uvx agnix .` to run without installing)
pip install agnix

# Cargo
cargo install agnix-cli

Pre-built binaries | All install options

Editor Extensions

EditorInstall
VS CodeVS Code Marketplace
JetBrainsJetBrains Marketplace
Neovim{ "agent-sh/agnix", config = function() require("agnix").setup() end }
ZedSearch "agnix" in Extensions

Editor setup guide

GitHub Action

- name: Validate agent configs
  uses: agent-sh/agnix@v0
  with:
    target: 'claude-code'

Usage

agnix .              # Validate current directory
agnix --fix .        # Apply only safe fixes
agnix --fix-safe .   # Explicit safe-only fix mode
agnix --fix-unsafe . # Apply all fixes, including medium and LOW confidence
agnix --dry-run --show-fixes .  # Preview fixes with inline diff output
agnix --strict .     # Strict mode (warnings = errors)
agnix --format github .  # GitHub Actions annotations
agnix explain MCP-018    # Explain a rule and its evidence
agnix --target claude-code .  # Only Claude Code rules plus generic ones, like tools = ["claude-code"]
agnix --target kiro .         # Only Kiro rules plus generic ones, like tools = ["kiro"]

Full CLI reference | Full rules reference

Kiro permission YAML templates at .kiro/settings/permissions.yaml are lintable. The actual user policy is ~/.kiro/settings/permissions.yaml; workspace policies live outside the repository at ~/.kiro/workspace-roots/<hash>/permissions.yaml. Lint those paths explicitly to check the active policies.

Supported Tools

Maintenance priorities:

TierTools
SClaude Code, Codex CLI
AKiro, OpenCode, Pi
BAntigravity CLI, Grok Code
CMuse Code, Kimi Code
DGitHub Copilot, Cline, Cursor, legacy Gemini CLI

Pi, Antigravity CLI and Grok Code have native static validators and automated release tracking. Muse Code and Kimi Code validation remains pending. See the coverage and monitoring inventory and native contracts for supported formats and qualified versions.

Implemented validators:

ToolRulesCountConfig Files
PiPI-*17.pi/settings.json, ~/.pi/agent/, models, keybindings, MCP, packages, themes and prompts
Antigravity CLIAGY-*18CLI settings, mcp_config.json, hooks, plugins, rules, registries and agents
Grok CodeGRK-*20.grok/config.toml, sandbox, requirements, roles, personas, hooks, plugins, LSP, agents and skills
Agent SkillsAS-*, XP-SK-*26SKILL.md
Claude CodeCC-*170CLAUDE.md, .claude/rules/*.md, settings.json, hooks, agents, skills, output styles, plugins, marketplace.json, .mcp.json
GitHub CopilotCOP-*, CP-SK-*35.github/copilot-instructions.md, .github/instructions/*.instructions.md, .github/agents/, .github/prompts/, .github/hooks/*.json, copilot-setup-steps.yml, plugin.json, .github/skills/
CursorCUR-*, CR-SK-*40.cursor/rules/*.mdc, .cursorrules, .cursor/hooks.json, .cursor/agents/, .cursor/environment.json, .cursor/cli.json, permissions.json, .cursor-plugin/, .cursorignore, .cursor/skills/
Codex CLICDX-*, CX-SK-*89AGENTS.md, .codex/config.toml, .codex/hooks.json, .codex/agents/*.toml, .codex/rules/*.rules, requirements.toml, .codex-plugin/plugin.json, .agents/skills/
OpenCodeOC-*67opencode.json(c), .opencode/agents/, .opencode/commands/, .opencode/tools/, .opencode/plugins/, .opencode/skills/
KiroKIRO-*, KR-SK-*, KR-AG-*, KR-HK-*, KR-PW-*, KR-MCP-*, KR-SET-*, KR-PM-*, KR-WF-*, KR-IGN-*141.kiro/steering/**/*.md, .kiro/skills/**/SKILL.md, .kiro/agents/**/*.{json,md}, .kiro/hooks/*.kiro.hook, .kiro/hooks/*.json, .kiro/settings/mcp.json, .kiro/settings/cli.json, .kiro/settings/permissions.yaml (or .json), .kiro/powers/*/POWER.md and published POWER.md, power plugin.json and mcp.json, .kiro/workflows/*.workflow.{json,yaml,yml}, .kiroignore
MCPMCP-*30.mcp.json and the MCP server blocks of client configs
AGENTS.mdAGM-*, XP-*13AGENTS.md, AGENTS.local.md, AGENTS.override.md
ClineCLN-*, CL-SK-*16.clinerules/, .cline/rules/, .cline/workflows/, .cline/hooks/, .clineignore, cline_mcp_settings.json, .cline/skills/
Gemini CLIGM-*35GEMINI.md, .gemini/settings.json, gemini-extension.json, extension hooks and agents, .gemini/commands/*.toml, policies, .gemini/agents/, .geminiignore

Continue, Aider, Amazon Q, Tabnine, Codeium, Devin/Windsurf and Amp are outside active support and monitoring. Shipped Amp and Windsurf/Devin validators remain available for legacy compatibility. Roo Code support was removed in 0.59.0.

Architecture

Rust workspace crates:

  • agnix-rules - rule metadata generated from knowledge-base/rules.json
  • agnix-core - shared validation engine library
  • agnix-cli - command-line interface binary
  • agnix-lsp - language server binary
  • agnix-mcp - MCP server binary
  • agnix-wasm - WebAssembly bindings for browser/runtime integrations

Contributing

Contributions welcome. See CONTRIBUTING.md for the development guide.

Local development loop

Run bash scripts/preflight.sh while editing. It checks formatting, rule bookkeeping, count tables, locale copies, instruction copies, and schema copies before any compilation. It requires Rust with rustfmt, Node.js, Python 3, and Bash. Missing tools fail the check instead of silently skipping it.

Before pushing, run bash scripts/preflight.sh --full. This adds Clippy, workspace tests, the rule efficacy evaluation, the Kiro gate, packaging script tests, generated schema comparison, and source-built agent configuration validation. It reports each check's elapsed time and stops at the first failure. Schema comparison uses a temporary file and never overwrites local edits. Cargo builds, Rust tests, and Rayon default to two workers each; set CARGO_BUILD_JOBS, RUST_TEST_THREADS, or RAYON_NUM_THREADS to override these local defaults.

The existing optional hook installer, sh scripts/setup-hooks.sh, installs a pre-push hook that calls the same full preflight. Git worktrees share the hooks directory, and the installer replaces the existing pre-push hook.

Track the change in an issue, then open a PR with the tested commit, commands, results, and any limits of the evidence. Local preflight does not replace hosted Linux, Windows, macOS, CodeQL, dependency, or review gates. Review the diff and record a factual self-review comment, wait for successful revuto-review and CI, and address every review comment before merging through the PR. A changed head needs fresh checks and review. Report a specific blocker when a required gate cannot finish; keep branch protection intact.

CI and Security cancel superseded runs of the same PR. Their main and scheduled runs use separate groups so newer runs cannot cancel them. The docs deployment workflow keeps its existing shared concurrency group. CodeQL uses Rust's buildless extraction, which runs build scripts and proc macros itself; release binaries are still built by the release workflow.

Report a bug | Request a rule | Good first issues

License

MIT OR Apache-2.0


Repozitoriyni ochish ↗