.dockerignore
.flake8
.gitignore
.pre-commit-config.yaml
CNAME
CONTRIBUTING.md
HISTORY.md
LICENSE.txt
README.md
pyproject.toml
pytest.ini
requirements.txt
.github/ISSUE_TEMPLATE/issue.yml
.github/workflows/close-stale.yml
.github/workflows/docker-build-test.yml
.github/workflows/docker-release.yml
.github/workflows/pages.yml
.github/workflows/release.yml
.github/workflows/ubuntu-tests.yml
.github/workflows/windows-tests.yml
aider/__init__.py
aider/__main__.py
aider/__version__.py
aider/args.py
aider/args_formatter.py
aider/brade_prompts.py
aider/commands.py
aider/diffs.py
aider/dump.py
aider/exceptions.py
aider/format_settings.py
aider/gui.py
aider/help.py
aider/help_pats.py
aider/history.py
aider/io.py
aider/linter.py
aider/llm.py
aider/main.py
aider/mdstream.py
aider/models.py
aider/prompts.py
aider/repo.py
aider/repomap.py
aider/report.py
aider/run_cmd.py
aider/scrape.py
aider/sendchat.py
aider/special.py
aider/types.py
aider/urls.py
aider/utils.py
aider/versioncheck.py
aider/voice.py
aider/coders/__init__.py
aider/coders/architect_coder.py
aider/coders/architect_prompts.py
aider/coders/ask_coder.py
aider/coders/ask_prompts.py
aider/coders/base_coder.py
aider/coders/base_prompts.py
aider/coders/chat_chunks.py
aider/coders/chat_sitrep.py
aider/coders/editblock_coder.py
aider/coders/editblock_fenced_coder.py
aider/coders/editblock_fenced_prompts.py
aider/coders/editblock_func_coder.py
aider/coders/editblock_func_prompts.py
aider/coders/editblock_prompts.py
aider/coders/editor_editblock_coder.py
aider/coders/editor_editblock_prompts.py
aider/coders/editor_whole_coder.py
aider/coders/editor_whole_prompts.py
aider/coders/help_coder.py
aider/coders/help_prompts.py
aider/coders/search_replace.py
aider/coders/single_wholefile_func_coder.py
aider/coders/single_wholefile_func_prompts.py
aider/coders/udiff_coder.py
aider/coders/udiff_prompts.py
aider/coders/wholefile_coder.py
aider/coders/wholefile_func_coder.py
aider/coders/wholefile_func_prompts.py
aider/coders/wholefile_prompts.py
aider/queries/README.md
aider/queries/tree-sitter-c-tags.scm
aider/queries/tree-sitter-c_sharp-tags.scm
aider/queries/tree-sitter-cpp-tags.scm
aider/queries/tree-sitter-elisp-tags.scm
aider/queries/tree-sitter-elixir-tags.scm
aider/queries/tree-sitter-elm-tags.scm
aider/queries/tree-sitter-go-tags.scm
aider/queries/tree-sitter-java-tags.scm
aider/queries/tree-sitter-javascript-tags.scm
aider/queries/tree-sitter-ocaml-tags.scm
aider/queries/tree-sitter-php-tags.scm
aider/queries/tree-sitter-python-tags.scm
aider/queries/tree-sitter-ql-tags.scm
aider/queries/tree-sitter-ruby-tags.scm
aider/queries/tree-sitter-rust-tags.scm
aider/queries/tree-sitter-typescript-tags.scm
aider/resources/__init__.py
aider/website/Gemfile
aider/website/HISTORY.md
aider/website/_config.yml
aider/website/index.md
aider/website/_data/architect.yml
aider/website/_data/blame.yml
aider/website/_data/code-in-json.yml
aider/website/_data/edit_leaderboard.yml
aider/website/_data/o1_results.yml
aider/website/_data/refactor_leaderboard.yml
aider/website/_data/sonnet-fine.yml
aider/website/_includes/blame.md
aider/website/_includes/code-in-json-benchmark.js
aider/website/_includes/code-in-json-syntax.js
aider/website/_includes/env-keys-tip.md
aider/website/_includes/get-started.md
aider/website/_includes/head_custom.html
aider/website/_includes/help-tip.md
aider/website/_includes/help.md
aider/website/_includes/leaderboard_graph.html
aider/website/_includes/model-warnings.md
aider/website/_includes/multi-line.md
aider/website/_includes/nav_footer_custom.html
aider/website/_includes/python-m-aider.md
aider/website/_includes/replit-pipx.md
aider/website/_includes/special-keys.md
aider/website/_includes/venv-pipx.md
aider/website/_includes/works-best.md
aider/website/_layouts/redirect.html
aider/website/_posts/2023-05-25-ctags.md
aider/website/_posts/2023-07-02-benchmarks.md
aider/website/_posts/2023-10-22-repomap.md
aider/website/_posts/2023-11-06-benchmarks-1106.md
aider/website/_posts/2023-11-06-benchmarks-speed-1106.md
aider/website/_posts/2023-12-21-unified-diffs.md
aider/website/_posts/2024-01-25-benchmarks-0125.md
aider/website/_posts/2024-03-08-claude-3.md
aider/website/_posts/2024-04-09-gpt-4-turbo.md
aider/website/_posts/2024-05-02-browser.md
aider/website/_posts/2024-05-13-models-over-time.md
aider/website/_posts/2024-05-22-draft.md
aider/website/_posts/2024-05-22-linting.md
aider/website/_posts/2024-05-22-swe-bench-lite.md
aider/website/_posts/2024-05-24-self-assembly.md
aider/website/_posts/2024-06-02-main-swe-bench.md
aider/website/_posts/2024-07-01-sonnet-not-lazy.md
aider/website/_posts/2024-07-25-new-models.md
aider/website/_posts/2024-08-14-code-in-json.md
aider/website/_posts/2024-08-26-sonnet-seems-fine.md
aider/website/_posts/2024-09-12-o1.md
aider/website/_posts/2024-09-26-architect.md
aider/website/_sass/custom/custom.scss
aider/website/assets/2024-03-07-claude-3.jpg
aider/website/assets/2024-03-07-claude-3.svg
aider/website/assets/2024-04-09-gpt-4-turbo-laziness.jpg
aider/website/assets/2024-04-09-gpt-4-turbo-laziness.svg
aider/website/assets/2024-04-09-gpt-4-turbo.jpg
aider/website/assets/2024-04-09-gpt-4-turbo.svg
aider/website/assets/2024-07-new-models.jpg
aider/website/assets/aider-browser-social.mp4
aider/website/assets/aider-square.jpg
aider/website/assets/aider.jpg
aider/website/assets/architect.jpg
aider/website/assets/benchmarks-0125.jpg
aider/website/assets/benchmarks-0125.svg
aider/website/assets/benchmarks-1106.jpg
aider/website/assets/benchmarks-1106.svg
aider/website/assets/benchmarks-speed-1106.jpg
aider/website/assets/benchmarks-speed-1106.svg
aider/website/assets/benchmarks-udiff.jpg
aider/website/assets/benchmarks-udiff.svg
aider/website/assets/benchmarks.jpg
aider/website/assets/benchmarks.svg
aider/website/assets/blame.jpg
aider/website/assets/browser.jpg
aider/website/assets/code-in-json.jpg
aider/website/assets/codespaces.jpg
aider/website/assets/codespaces.mp4
aider/website/assets/figure.png
aider/website/assets/install.jpg
aider/website/assets/install.mp4
aider/website/assets/leaderboard.jpg
aider/website/assets/linting.jpg
aider/website/assets/llms.jpg
aider/website/assets/models-over-time.png
aider/website/assets/models-over-time.svg
aider/website/assets/prompt-caching.jpg
aider/website/assets/robot-ast.png
aider/website/assets/robot-flowchart.png
aider/website/assets/sample.aider.conf.yml
aider/website/assets/sample.env
aider/website/assets/screencast.svg
aider/website/assets/screenshot.png
aider/website/assets/self-assembly.jpg
aider/website/assets/shell-cmds-small.mp4
aider/website/assets/shell-cmds.jpg
aider/website/assets/sonnet-not-lazy.jpg
aider/website/assets/sonnet-seems-fine.jpg
aider/website/assets/swe_bench.jpg
aider/website/assets/swe_bench.svg
aider/website/assets/swe_bench_lite.jpg
aider/website/assets/swe_bench_lite.svg
aider/website/assets/udiffs.jpg
aider/website/assets/icons/android-chrome-192x192.png
aider/website/assets/icons/android-chrome-384x384.png
aider/website/assets/icons/apple-touch-icon.png
aider/website/assets/icons/browserconfig.xml
aider/website/assets/icons/favicon-16x16.png
aider/website/assets/icons/favicon-32x32.png
aider/website/assets/icons/favicon.ico
aider/website/assets/icons/mstile-150x150.png
aider/website/assets/icons/safari-pinned-tab.svg
aider/website/assets/icons/site.webmanifest
aider/website/blog/index.html
aider/website/docs/benchmarks-0125.md
aider/website/docs/benchmarks-1106.md
aider/website/docs/benchmarks-speed-1106.md
aider/website/docs/benchmarks.md
aider/website/docs/config.md
aider/website/docs/ctags.md
aider/website/docs/faq.md
aider/website/docs/git.md
aider/website/docs/install.md
aider/website/docs/languages.md
aider/website/docs/llms.md
aider/website/docs/more-info.md
aider/website/docs/repomap.md
aider/website/docs/scripting.md
aider/website/docs/troubleshooting.md
aider/website/docs/unified-diffs.md
aider/website/docs/usage.md
aider/website/docs/config/adv-model-settings.md
aider/website/docs/config/aider_conf.md
aider/website/docs/config/dotenv.md
aider/website/docs/config/options.md
aider/website/docs/install/codespaces.md
aider/website/docs/install/docker.md
aider/website/docs/install/install.md
aider/website/docs/install/optional.md
aider/website/docs/install/pipx.md
aider/website/docs/leaderboards/index.md
aider/website/docs/legal/contributor-agreement.md
aider/website/docs/llms/anthropic.md
aider/website/docs/llms/azure.md
aider/website/docs/llms/bedrock.md
aider/website/docs/llms/cohere.md
aider/website/docs/llms/deepseek.md
aider/website/docs/llms/editing-format.md
aider/website/docs/llms/gemini.md
aider/website/docs/llms/groq.md
aider/website/docs/llms/ollama.md
aider/website/docs/llms/openai-compat.md
aider/website/docs/llms/openai.md
aider/website/docs/llms/openrouter.md
aider/website/docs/llms/other.md
aider/website/docs/llms/vertex.md
aider/website/docs/llms/warnings.md
aider/website/docs/more/edit-formats.md
aider/website/docs/more/infinite-output.md
aider/website/docs/troubleshooting/aider-not-found.md
aider/website/docs/troubleshooting/edit-errors.md
aider/website/docs/troubleshooting/imports.md
aider/website/docs/troubleshooting/support.md
aider/website/docs/troubleshooting/token-limits.md
aider/website/docs/troubleshooting/warnings.md
aider/website/docs/usage/browser.md
aider/website/docs/usage/caching.md
aider/website/docs/usage/commands.md
aider/website/docs/usage/conventions.md
aider/website/docs/usage/images-urls.md
aider/website/docs/usage/lint-test.md
aider/website/docs/usage/modes.md
aider/website/docs/usage/tips.md
aider/website/docs/usage/tutorials.md
aider/website/docs/usage/voice.md
aider/website/examples/2048-game.md
aider/website/examples/README.md
aider/website/examples/add-test.md
aider/website/examples/asciinema.md
aider/website/examples/census.md
aider/website/examples/chat-transcript-css.md
aider/website/examples/complex-change.md
aider/website/examples/css-exercises.md
aider/website/examples/hello-world-flask.md
aider/website/examples/hello.md
aider/website/examples/no-color.md
aider/website/examples/pong.md
aider/website/examples/semantic-search-replace.md
aider/website/examples/update-docs.md
aider/website/share/index.md
benchmark/Dockerfile
benchmark/README.md
benchmark/__init__.py
benchmark/benchmark.py
benchmark/docker.sh
benchmark/docker_build.sh
benchmark/over_time.py
benchmark/plot.sh
benchmark/plots.py
benchmark/prompts.py
benchmark/refactor_tools.py
benchmark/rungrid.py
benchmark/swe-bench-lite.txt
benchmark/swe-bench.txt
benchmark/swe_bench.py
benchmark/test_benchmark.py
brade/__init__.py
brade/main.py
brade.egg-info/PKG-INFO
brade.egg-info/SOURCES.txt
brade.egg-info/dependency_links.txt
brade.egg-info/entry_points.txt
brade.egg-info/requires.txt
brade.egg-info/top_level.txt
design_docs/langfuse-docs.md
design_docs/litellm-docs.md
design_docs/sample-plan.md
design_docs/anthropic_docs/claude_prompting_guide.md
design_docs/anthropic_docs/anthropic_api_docs/MessageStream.ts
design_docs/anthropic_docs/anthropic_api_docs/PromptCachingBetaMessageStream.ts
design_docs/anthropic_docs/anthropic_api_docs/README.md
design_docs/anthropic_docs/anthropic_api_docs/api.md
design_docs/anthropic_docs/anthropic_api_docs/completions_resources.ts
design_docs/anthropic_docs/anthropic_api_docs/core.ts
design_docs/anthropic_docs/anthropic_api_docs/messages_prompt-caching_beta.ts
design_docs/anthropic_docs/anthropic_api_docs/messages_resources.ts
design_docs/anthropic_docs/anthropic_api_docs/prompt_caching_cookbook._ipynb
design_docs/anthropic_docs/anthropic_api_docs/prompt_caching_overview.md
design_docs/anthropic_docs/anthropic_api_docs/streaming.ts
design_docs/improve_architect/plan_improve_architect.md
design_docs/release_process/plan_release_process.md
design_docs/restructure_prompts/plan_restructure_prompts.md
design_docs/simplify_editblock_parsing/plan_simplify_editblock_parsing.md
docker/Dockerfile
docker/README.md
requirements/requirements-browser.in
requirements/requirements-browser.txt
requirements/requirements-dev.in
requirements/requirements-dev.txt
requirements/requirements-help.in
requirements/requirements-help.txt
requirements/requirements-playwright.in
requirements/requirements-playwright.txt
requirements/requirements.in
scripts/Dockerfile.jekyll
scripts/blame.py
scripts/issues.py
scripts/jekyll_build.sh
scripts/jekyll_run.sh
scripts/pip-compile.sh
scripts/update-blame.sh
scripts/update-docs.sh
scripts/versionbump.py
scripts/yank-old-versions.py
tests/__init__.py
tests/basic/test_brade_prompts.py
tests/basic/test_coder.py
tests/basic/test_commands.py
tests/basic/test_editblock.py
tests/basic/test_history.py
tests/basic/test_io.py
tests/basic/test_linter.py
tests/basic/test_main.py
tests/basic/test_models.py
tests/basic/test_repo.py
tests/basic/test_repomap.py
tests/basic/test_run_cmd.py
tests/basic/test_sanity_check_repo.py
tests/basic/test_scripting.py
tests/basic/test_sendchat.py
tests/basic/test_special.py
tests/basic/test_udiff.py
tests/basic/test_urls.py
tests/basic/test_wholefile.py
tests/browser/test_browser.py
tests/fixtures/chat-history-search-replace-gold.txt
tests/fixtures/chat-history.md
tests/fixtures/sample-code-base-repo-map.txt
tests/fixtures/sample-code-base/sample.js
tests/fixtures/sample-code-base/sample.py
tests/help/test_help.py
tests/scrape/test_scrape.py