agnix

From public sources

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 toolCategory: AI ToolsOpen sourcedata checked Oct 15, 2026

Overview

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

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.
  • Official release filesFrom public sourcesfrom the latest official release
    github.com/agent-sh/agnix/releases/tag/v0.60.1 ↗
  • Language package registrypythonFrom public sourcesfrom the package manifest — publication on the registry is not verified
    pipx install agnix-pre-commit

    Not verified: check that this package in the registry belongs to this project before installing.

    pypi.org/project/agnix-pre-commit/ ↗
  • Language package registryFrom public sourcesfrom the package manifest — publication on the registry is not verified
    cargo install agnix-workspace-tests

    Not verified: check that this package in the registry belongs to this project before installing.

    crates.io/crates/agnix-workspace-tests ↗
  • Build from sourceFrom public sourcesfrom catalog metadata

    Build from source: no validated build recipe — follow the repository instructions.

    github.com/agent-sh/agnix ↗

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsCompatiblex86_64official build in release v0.60.1: agnix-lsp-x86_64-pc-windows-msvc.zip0.70
macOSCompatiblearm64official build in release v0.60.1: agnix-aarch64-apple-darwin.tar.gz0.70
LinuxCompatiblex86_64official build in release v0.60.1: agnix-lsp-x86_64-unknown-linux-gnu.tar.gz0.70
Compatiblearm64official build in release v0.60.1: agnix-aarch64-unknown-linux-gnu.tar.gz0.70
Web browserUnknown———
Server / self-hostedUnknown———
Container (OCI)Unknown———
PythonCompatible—package manifest: pyproject.toml name0.60

Releases

checked Oct 29, 2026
v0.60.1LatestOct 29, 2026Official source ↗

Files in 0.60.1

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
agnix-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5.1 MB220462508828…Official source ↗
agnix-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5.3 MB2200833406eb…Official source ↗
agnix-lsp-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5.3 MBa8bc66cc7132…Official source ↗
agnix-lsp-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5.4 MB49a51ef3f765…Official source ↗
agnix-lsp-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6.7 MB0760c8b299ff…Official source ↗
agnix-lsp-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball6.1 MB73bf21b5dff7…Official source ↗
agnix-lsp-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6.1 MB1785b6e45a3e…Official source ↗
agnix-mcp-aarch64-apple-darwin.tar.gzmacos · arm64 · tarball5.1 MBd28eecb20519…Official source ↗
agnix-mcp-aarch64-unknown-linux-gnu.tar.gzlinux · arm64 · tarball5.3 MBd3399bbf7325…Official source ↗
agnix-mcp-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6.4 MBfbb4c8f26777…Official source ↗
agnix-mcp-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball5.9 MB994b09e2d873…Official source ↗
agnix-mcp-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6 MB1335284bb5f7…Official source ↗
agnix-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip6.5 MBf75a100a1880…Official source ↗
agnix-x86_64-unknown-linux-gnu.tar.gzlinux · x86_64 · tarball5.9 MBfd6bb3e9a036…Official source ↗
agnix-x86_64-unknown-linux-musl.tar.gzlinux · x86_64 · tarball6 MB486d386ba401…Official source ↗
agnix-aarch64-apple-darwin.tar.gz.sha256checksums100 B032169eeb16c…Official source ↗
agnix-aarch64-unknown-linux-gnu.tar.gz.sha256checksums105 Bd440bf9b9820…Official source ↗
agnix-lsp-aarch64-apple-darwin.sha256checksums76 Bd4fc102bd7dc…Official source ↗
agnix-lsp-aarch64-apple-darwin.tar.gz.sha256checksums104 B8980e6a037cb…Official source ↗
agnix-lsp-aarch64-unknown-linux-gnu.sha256checksums76 B11861261dcab…Official source ↗
agnix-lsp-aarch64-unknown-linux-gnu.tar.gz.sha256checksums109 Ba9fc4015722f…Official source ↗
agnix-lsp-x86_64-pc-windows-msvc.sha256checksums81 B6ae86d931781…Official source ↗
agnix-lsp-x86_64-pc-windows-msvc.zip.sha256checksums104 Bf710c219bf5c…Official source ↗
agnix-lsp-x86_64-unknown-linux-gnu.sha256checksums76 B07597919787f…Official source ↗
agnix-lsp-x86_64-unknown-linux-gnu.tar.gz.sha256checksums108 Bb4fbb8f67b54…Official source ↗
agnix-lsp-x86_64-unknown-linux-musl.sha256checksums76 B2e3449a5473f…Official source ↗
agnix-lsp-x86_64-unknown-linux-musl.tar.gz.sha256checksums109 B90c641c7c129…Official source ↗
agnix-mcp-aarch64-apple-darwin.tar.gz.sha256checksums104 Bf45b86d00750…Official source ↗
agnix-mcp-aarch64-unknown-linux-gnu.tar.gz.sha256checksums109 B1cb21e656ce1…Official source ↗
agnix-mcp-x86_64-pc-windows-msvc.zip.sha256checksums104 B6098330748ce…Official source ↗
agnix-mcp-x86_64-unknown-linux-gnu.tar.gz.sha256checksums108 Bdd05aa3bee11…Official source ↗
agnix-mcp-x86_64-unknown-linux-musl.tar.gz.sha256checksums109 B68bae4e205db…Official source ↗
agnix-x86_64-pc-windows-msvc.zip.sha256checksums100 B18a37c9a3308…Official source ↗
agnix-x86_64-unknown-linux-gnu.tar.gz.sha256checksums104 B955f1e946402…Official source ↗
agnix-x86_64-unknown-linux-musl.tar.gz.sha256checksums105 Bc79898397b62…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score91
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 1 days ago
Documentation · 1515
README 8543 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 108
3/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 7 days ago
Category confidence · 107
classifier confidence 0.65
Adoption · 107
453 stars (log-dampened, 10k = max)
License clarity · 55
SPDX Apache-2.0
Community · 55
issues enabled, 34 forks

License

Apache-2.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/agent-sh/agnixPrimary★ 453 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From agent-sh/agnix · license Apache-2.0 · fetched Oct 29, 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


Open the repository ↗