Metadata-Version: 2.1
Name: aider-chat
Version: 0.40.5
Summary: Aider is AI pair programming in your terminal
Home-page: https://github.com/paul-gauthier/aider
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Requires-Python: >=3.9,<3.13
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: aiohttp ==3.9.5
Requires-Dist: aiosignal ==1.3.1
Requires-Dist: altair ==5.3.0
Requires-Dist: annotated-types ==0.7.0
Requires-Dist: anyio ==4.4.0
Requires-Dist: attrs ==23.2.0
Requires-Dist: backoff ==2.2.1
Requires-Dist: beautifulsoup4 ==4.12.3
Requires-Dist: blinker ==1.8.2
Requires-Dist: cachetools ==5.3.3
Requires-Dist: certifi ==2024.6.2
Requires-Dist: cffi ==1.16.0
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: click ==8.1.7
Requires-Dist: configargparse ==1.7
Requires-Dist: diff-match-patch ==20230430
Requires-Dist: diskcache ==5.6.3
Requires-Dist: distro ==1.9.0
Requires-Dist: filelock ==3.15.4
Requires-Dist: flake8 ==7.1.0
Requires-Dist: frozenlist ==1.4.1
Requires-Dist: fsspec ==2024.6.0
Requires-Dist: gitdb ==4.0.11
Requires-Dist: gitpython ==3.1.43
Requires-Dist: google-ai-generativelanguage ==0.6.5
Requires-Dist: google-api-core[grpc] ==2.19.1
Requires-Dist: google-api-python-client ==2.134.0
Requires-Dist: google-auth ==2.30.0
Requires-Dist: google-auth-httplib2 ==0.2.0
Requires-Dist: google-generativeai ==0.7.0
Requires-Dist: googleapis-common-protos ==1.63.2
Requires-Dist: greenlet ==3.0.3
Requires-Dist: grep-ast ==0.3.2
Requires-Dist: grpcio ==1.64.1
Requires-Dist: grpcio-status ==1.62.2
Requires-Dist: h11 ==0.14.0
Requires-Dist: httpcore ==1.0.5
Requires-Dist: httplib2 ==0.22.0
Requires-Dist: httpx ==0.27.0
Requires-Dist: huggingface-hub ==0.23.4
Requires-Dist: idna ==3.7
Requires-Dist: ijson ==3.3.0
Requires-Dist: importlib-metadata ==7.2.1
Requires-Dist: jinja2 ==3.1.4
Requires-Dist: jsonschema ==4.22.0
Requires-Dist: jsonschema-specifications ==2023.12.1
Requires-Dist: litellm ==1.40.26
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: markupsafe ==2.1.5
Requires-Dist: mccabe ==0.7.0
Requires-Dist: mdurl ==0.1.2
Requires-Dist: multidict ==6.0.5
Requires-Dist: networkx ==3.2.1
Requires-Dist: numpy ==2.0.0
Requires-Dist: openai ==1.35.3
Requires-Dist: packaging ==24.1
Requires-Dist: pandas ==2.2.2
Requires-Dist: pathspec ==0.12.1
Requires-Dist: pillow ==10.3.0
Requires-Dist: playwright ==1.44.0
Requires-Dist: prompt-toolkit ==3.0.47
Requires-Dist: proto-plus ==1.24.0
Requires-Dist: protobuf ==4.25.3
Requires-Dist: pyarrow ==16.1.0
Requires-Dist: pyasn1 ==0.6.0
Requires-Dist: pyasn1-modules ==0.4.0
Requires-Dist: pycodestyle ==2.12.0
Requires-Dist: pycparser ==2.22
Requires-Dist: pydantic ==2.7.4
Requires-Dist: pydantic-core ==2.18.4
Requires-Dist: pydeck ==0.9.1
Requires-Dist: pyee ==11.1.0
Requires-Dist: pyflakes ==3.2.0
Requires-Dist: pygments ==2.18.0
Requires-Dist: pypandoc ==1.13
Requires-Dist: pyparsing ==3.1.2
Requires-Dist: python-dateutil ==2.9.0.post0
Requires-Dist: python-dotenv ==1.0.1
Requires-Dist: pytz ==2024.1
Requires-Dist: pyyaml ==6.0.1
Requires-Dist: referencing ==0.35.1
Requires-Dist: regex ==2024.5.15
Requires-Dist: requests ==2.32.3
Requires-Dist: rich ==13.7.1
Requires-Dist: rpds-py ==0.18.1
Requires-Dist: rsa ==4.9
Requires-Dist: scipy ==1.13.1
Requires-Dist: six ==1.16.0
Requires-Dist: smmap ==5.0.1
Requires-Dist: sniffio ==1.3.1
Requires-Dist: sounddevice ==0.4.7
Requires-Dist: soundfile ==0.12.1
Requires-Dist: soupsieve ==2.5
Requires-Dist: streamlit ==1.36.0
Requires-Dist: tenacity ==8.4.2
Requires-Dist: tiktoken ==0.7.0
Requires-Dist: tokenizers ==0.19.1
Requires-Dist: toml ==0.10.2
Requires-Dist: toolz ==0.12.1
Requires-Dist: tornado ==6.4.1
Requires-Dist: tqdm ==4.66.4
Requires-Dist: tree-sitter ==0.21.3
Requires-Dist: tree-sitter-languages ==1.10.2
Requires-Dist: typing-extensions ==4.12.2
Requires-Dist: tzdata ==2024.1
Requires-Dist: uritemplate ==4.1.1
Requires-Dist: urllib3 ==2.2.2
Requires-Dist: watchdog ==4.0.1
Requires-Dist: wcwidth ==0.2.13
Requires-Dist: yarl ==1.9.4
Requires-Dist: zipp ==3.19.2

---
title: Home
nav_order: 1
---

<!--[[[cog
# This page is a copy of README.md, adding the front matter above.
# Remove any cog markup before inserting the README text.
text = open("README.md").read()
text = text.replace('['*3 + 'cog', ' NOOP ')
text = text.replace('['*3 + 'end', ' NOOP ')
text = text.replace(']'*3, '')
cog.out(text)
]]]-->

<!-- Edit README.md, not index.md -->

# 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](https://aider.chat/docs/llms.html).
and works best with GPT-4o, Claude 3.5 Sonnet, Claude 3 Opus and DeepSeek Coder V2.

<p align="center">
  <img
    src="https://aider.chat/assets/screencast.svg"
    alt="aider screencast"
  >
</p>

<p align="center">
  <a href="https://discord.gg/Tv2uQnR88V">
    <img src="https://img.shields.io/badge/Join-Discord-blue.svg"/>
  </a>
  <a href="https://aider.chat/docs/install.html">
    <img src="https://img.shields.io/badge/Read-Docs-green.svg"/>
  </a>
</p>

## Getting started
<!-- NOOP 
# We can't do this here: {% include get-started.md %}
# Because this page is rendered by GitHub as the repo README
cog.out(open("website/_includes/get-started.md").read())
-->
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
```
<!-- NOOP -->

See the
[installation instructions](https://aider.chat/docs/install.html)
and other
[documentation](https://aider.chat/docs/usage.html)
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](https://aider.chat/docs/git.html) changes with a sensible commit message.
- Aider works with [most popular languages](https://aider.chat/docs/languages.html): 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](https://aider.chat/docs/llms.html).
- Aider can edit multiple files at once for complex requests.
- Aider uses a [map of your entire git repo](https://aider.chat/docs/repomap.html), 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..


## Top tier performance

[Aider has the one of the top scores on SWE Bench](https://aider.chat/2024/06/02/main-swe-bench.html).
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](https://youtu.be/YALpX8oOn78)
- *The best AI coding assistant so far.* -- [Matthew Berman](https://www.youtube.com/watch?v=df8afeb1FY8)
- *Aider ... has easily quadrupled my coding productivity.* -- [SOLAR_FIELDS](https://news.ycombinator.com/item?id=36212100)
- *It's a cool workflow... Aider's ergonomics are perfect for me.* -- [qup](https://news.ycombinator.com/item?id=38185326)
- *It's really like having your senior developer live right in your Git repo - truly amazing!* -- [rappster](https://github.com/paul-gauthier/aider/issues/124)
- *What an amazing tool. It's incredible.* -- [valyagolev](https://github.com/paul-gauthier/aider/issues/6#issue-1722897858)
- *Aider is such an astounding thing!* -- [cgrothaus](https://github.com/paul-gauthier/aider/issues/82#issuecomment-1631876700)
- *It was WAY faster than I would be getting off the ground and making the first few working versions.* -- [Daniel Feldman](https://twitter.com/d_feldman/status/1662295077387923456)
- *THANK YOU for Aider! It really feels like a glimpse into the future of coding.* -- [derwiki](https://news.ycombinator.com/item?id=38205643)
- *It's just amazing.  It is freeing me to do things I felt were out my comfort zone before.* -- [Dougie](https://discord.com/channels/1131200896827654144/1174002618058678323/1174084556257775656)
- *This project is stellar.* -- [funkytaco](https://github.com/paul-gauthier/aider/issues/112#issuecomment-1637429008)
- *Amazing project, definitely the best AI coding assistant I've used.* -- [joshuavial](https://github.com/paul-gauthier/aider/issues/84)
- *I absolutely love using Aider ... It makes software development feel so much lighter as an experience.* -- [principalideal0](https://discord.com/channels/1131200896827654144/1133421607499595858/1229689636012691468)
- *I have been recovering from multiple shoulder surgeries ... and have used aider extensively. It has allowed me to continue productivity.* -- [codeninja](https://www.reddit.com/r/OpenAI/s/nmNwkHy1zG)
- *I am an aider addict. I'm getting so much more work done, but in less time.* -- [dandandan](https://discord.com/channels/1131200896827654144/1131200896827654149/1135913253483069470)
- *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](https://discord.com/channels/1131200896827654144/1131200896827654149/1178736602797846548)
- *Hands down, this is the best AI coding assistant tool so far.* -- [IndyDevDan](https://www.youtube.com/watch?v=MPYFPvxfGZs)
- *Best agent for actual dev work in existing codebases.* -- [Nick Dobos](https://twitter.com/NickADobos/status/1690408967963652097?s=20)
<!--[[[end]]]-->
