aider is AI pair programming in your terminal https://aider.chat/
Find a file
2024-06-27 07:20:42 -07:00
.github Pin importlib-metadata==7.2.1 in release.yml 2024-06-25 13:44:58 -07:00
aider version bump to 0.40.6 2024-06-27 07:20:42 -07:00
benchmark copy 2024-06-02 09:28:56 -07:00
docker Put build-essential back into dockerfile 2023-10-31 14:52:04 -07:00
scripts Updated .env docs 2024-06-18 12:57:19 -07:00
website Updated HISTORY 2024-06-27 07:16:50 -07:00
.dockerignore prep docker build to run in github action 2023-10-18 08:45:02 -07:00
.flake8 debug 2023-05-08 22:55:55 -07:00
.gitignore Merge pull request #623 from fovi-llc/pup 2024-06-11 11:44:36 -07:00
.pre-commit-config.yaml All AIDER_* environment vars may now be placed within .env 2024-06-18 11:57:52 -04:00
CNAME Create CNAME 2023-05-15 12:54:06 -07:00
CONTRIBUTING.md Updated contributing 2024-05-15 11:47:29 -07:00
dev-requirements.in cog to update usage.md 2024-06-05 19:43:24 -07:00
dev-requirements.txt cog to update usage.md 2024-06-05 19:43:24 -07:00
HISTORY.md Updated HISTORY 2024-06-27 07:16:50 -07:00
LICENSE.txt Added Apache 2.0 license 2023-05-15 08:29:00 -07:00
MANIFEST.in wip 2023-06-08 12:44:41 -07:00
pytest.ini don't test _site 2024-05-15 11:46:10 -07:00
README.md Updated docs 2024-06-21 08:57:30 -07:00
requirements.in pin importlib-metadata<8.0.0 2024-06-25 13:37:24 -07:00
requirements.txt pin importlib-metadata<8.0.0 2024-06-25 13:37:24 -07:00
setup.py Stop eliding - bullet lists in pypi desc 2024-06-25 14:22:50 -07:00

Aider is AI pair programming in your terminal

Aider lets you pair program with LLMs, to edit code in your local git repository. Start a new project or work with an existing git repo. Aider can connect to almost any LLM. and works best with GPT-4o, Claude 3.5 Sonnet, Claude 3 Opus and DeepSeek Coder V2.

aider screencast

Getting started

You can get started quickly like this:

$ pip install aider-chat

# Change directory into a git repo
$ cd /to/your/git/repo

# Work with GPT-4o on your repo
$ export OPENAI_API_KEY=your-key-goes-here
$ aider 

# Or, work with Anthropic's models
$ export ANTHROPIC_API_KEY=your-key-goes-here

# Claude 3 Opus
$ aider --opus

# Claude 3.5 Sonnet
$ aider --sonnet

See the installation instructions and other documentation for more details.

Features

  • Run aider with the files you want to edit: aider <file1> <file2> ...
  • Ask for changes:
    • Add new features or test cases.
    • Describe a bug.
    • Paste in an error message or or GitHub issue URL.
    • Refactor code.
    • Update docs.
  • Aider will edit your files to complete your request.
  • Aider automatically git commits changes with a sensible commit message.
  • Aider works with most popular languages: python, javascript, typescript, php, html, css, and more...
  • Aider works best with GPT-4o and Claude 3 Opus and can connect to almost any LLM.
  • Aider can edit multiple files at once for complex requests.
  • Aider uses a map of your entire git repo, which helps it work well in larger codebases.
  • Edit files in your editor while chatting with aider, and it will always use the latest version. Pair program with AI.
  • Add images to the chat (GPT-4o, GPT-4 Turbo, etc).
  • Add URLs to the chat and aider will read their content.
  • Code with your voice.

Top tier performance

Aider has the one of the top scores on SWE Bench. SWE Bench is a challenging software engineering benchmark where aider solved real GitHub issues from popular open source projects like django, scikitlearn, matplotlib, etc.

More info

Kind words from users

  • The best free open source AI coding assistant. -- IndyDevDan
  • The best AI coding assistant so far. -- Matthew Berman
  • Aider ... has easily quadrupled my coding productivity. -- SOLAR_FIELDS
  • It's a cool workflow... Aider's ergonomics are perfect for me. -- qup
  • It's really like having your senior developer live right in your Git repo - truly amazing! -- rappster
  • What an amazing tool. It's incredible. -- valyagolev
  • Aider is such an astounding thing! -- cgrothaus
  • It was WAY faster than I would be getting off the ground and making the first few working versions. -- Daniel Feldman
  • THANK YOU for Aider! It really feels like a glimpse into the future of coding. -- derwiki
  • It's just amazing. It is freeing me to do things I felt were out my comfort zone before. -- Dougie
  • This project is stellar. -- funkytaco
  • Amazing project, definitely the best AI coding assistant I've used. -- joshuavial
  • I absolutely love using Aider ... It makes software development feel so much lighter as an experience. -- principalideal0
  • I have been recovering from multiple shoulder surgeries ... and have used aider extensively. It has allowed me to continue productivity. -- codeninja
  • I am an aider addict. I'm getting so much more work done, but in less time. -- dandandan
  • After wasting $100 on tokens trying to find something better, I'm back to Aider. It blows everything else out of the water hands down, there's no competition whatsoever. -- SystemSculpt
  • Hands down, this is the best AI coding assistant tool so far. -- IndyDevDan
  • Best agent for actual dev work in existing codebases. -- Nick Dobos