Skip to content

Aider Lint Fixer Documentation

Python 3.11+ License: MIT Code style: black

Automated lint error detection and fixing powered by aider.chat and AI

Welcome to the comprehensive documentation for Aider Lint Fixer - an intelligent tool that automatically detects lint errors in your codebase and fixes them using AI-powered code generation through aider.chat.

🚀 Quick Start

New to Aider Lint Fixer? Start here:

# Install
pip install aider-lint-fixer

# Basic usage
aider-lint-fixer ./src

# With specific linters
aider-lint-fixer --linters flake8,eslint ./src

📚 Learning-Oriented: Tutorials

Perfect for beginners - step-by-step guides to get you started:

🔧 Task-Oriented: How-To Guides

Practical solutions for specific tasks:

Configuration & Setup

Development & Debugging

Deployment & Operations

📖 Information-Oriented: Reference

Detailed technical reference documentation:

API & Configuration

Linters & Errors

💡 Understanding-Oriented: Explanation

Deep dives into concepts, architecture, and design decisions:

Architecture & Design

🏗️ Architecture Decision Records (ADRs)

Historical decisions and their rationale:

🎯 Key Features

🧠 AI-Powered Intelligence

  • Native Lint Detection: Automatically discovers project lint configurations
  • Pre-Lint Risk Assessment: Analyzes codebase health before fixing
  • Intelligent Force Mode: ML-powered with confidence-based auto-forcing
  • Cost Monitoring: Real-time LLM API cost tracking and budget controls

📊 Supported Linters

Language Linters Profile Support
Python flake8, pylint, black, isort, mypy ✅ Basic, Default, Strict
JavaScript/TypeScript ESLint, JSHint, Prettier ✅ Basic, Default, Strict
Ansible ansible-lint ✅ Basic, Production
Go golint, gofmt, go vet ✅ Basic, Default, Strict
Rust rustfmt, clippy ✅ Basic, Default, Strict

🚀 Enterprise Features

  • Docker Support: Production-ready containerization
  • Multi-Architecture: ARM64 and x86_64 support
  • Session Recovery: Resume interrupted operations
  • Progress Tracking: Visual progress and metrics
  • Community Learning: Improve classifications over time

🆘 Getting Help

🤝 Contributing

We welcome contributions! Check out our contributor guides:


This documentation is organized using the Diataxis framework for maximum clarity and usability.