Aider is the AI pair programmer that edits code in your local git repo via the terminal. Works with your editor, any LLM (Claude 3.5 Sonnet, DeepSeek R1, GPT-4o, local models), and many languages.
Aider is an open-source tool that brings AI pair programming directly into your terminal. It lets you collaboratively edit your existing codebase with an LLM, right in your terminal.
Here's how it works:
Add Files: You tell aider which files to work on, like: aider file.js
Chat: Describe changes in natural language. AI Edits: aider applies edits directly to your files. Review & Iterate: Use your editor, and keep chatting. Git Commits: Auto-commits with good messages.
While tools like Cursor offer a more visual approach, terminal-based coding is still essential for many developers, and Aider makes that AI interaction really interesting!
Massive congrats on the Aider launch! 🚀 Terminal-based AI pair programming with multi-LLM support? Pure genius! The git auto-commit feature is a killer detail every dev will love. You've nailed the balance between minimalist CLI workflow and AI power – exactly what big IDEs overlook!
Quick ideas: 1️⃣ Build plugin ecosystem for VSCode/JetBrains integrations 2️⃣ Add "live collaboration" mode for multi-user code sessions 3️⃣ AI-generated test stubs for modified code (e.g. auto pytest)
Sharing this with my full-stack squad ASAP! Can't wait to see how the OSS community evolves this gem. The future of terminal-centric coding is here! 🔥
@zaczuo Thanks for sharing aider! Any chance you can add me as a "maker"?
Also, I'm happy to answer any questions folks have about aider.
This is awesome for devs who live in the terminal! 🧰 AI pair programming directly applied to your existing codebase—without needing to switch contexts—is such a smart approach.
The automatic git commits with meaningful messages is a particularly nice touch. Combine that with the open-source angle and Aider feels like a must-try for anyone who loves working fast and close to the code.
Excited to see how this evolves! Are you planning to add support for multi-file refactors or deeper project-wide edits in the future? 🚀