AILINTER

AILINTER for VS Code

Real-time code quality scoring, secret detection, and refactoring guidance — inline in your editor. No context switching.

Install Extension View on Marketplace →
Gutter Icons
Gutter Icons
Red for critical, amber for warnings — severity at a glance.
CodeLens
CodeLens Scores
Per-function quality score with ▲/▼ delta from merge-base.
Problems Panel
Problems Panel
All findings listed. Click to navigate to the exact line.
Refactoring Guidance
Refactoring Guidance
Step-by-step before/after with syntax highlighting. 24 strategies.
Status Bar
Status Bar
Color-coded score. Click opens Problems panel.
Code Quality Delta
Code Quality Delta
See which files regressed or improved. Click to open.

Features

⚡ On-Save Scanning

Files scanned automatically when saved. Optional scan-on-open for instant feedback.

🔍 Inline Code Smells

Issues highlighted directly in the editor with gutter icons, squigglies, and background highlights.

💡 Quick Fix Actions

Click the lightbulb (Cmd+.) on any issue line. Get refactoring strategy, replace secrets, or suppress warnings.

🔄 Delta Tracking

Tracks score changes from git merge-base. See if your changes improved or regressed quality.

📊 CodeLens Integration

Per-function scores displayed above each function. Delta shows before/after comparison.

📋 Problems Panel

All findings in one place. Filter by severity, click to navigate, sort by file or type.

🖥️ Refactoring Webview

Rich documentation for all 24 code smells. Before/after Go examples with syntax highlighting.

🔧 Configurable

Per-path rules via .ailinter.toml. Thresholds per language. Auto-detects MCP client.

Installation

From VS Code Marketplace

code --install-extension ailinter.ailinter

Or search "AILINTER" in the Extensions panel (Cmd+Shift+X).

Prerequisites

brew install ailinter

The extension requires the AILINTER CLI binary. Download from ailinter.dev →

Supported Languages

Go, Python, JavaScript, TypeScript, Java, C#, Ruby, Swift, Kotlin, Rust, C++, C

Settings

ailinter.pathPath to the ailinter binarydefault: "ailinter"
ailinter.enableEnable scanning on savedefault: true
ailinter.scanOnOpenScan files when openeddefault: true
ailinter.qualityThresholdMinimum quality score (0-100)default: 80
ailinter.showGutterIconsShow severity icons in gutterdefault: true
ailinter.showCodeLensShow score annotations above functionsdefault: true