.dockerignore
.flake8
.gitattributes
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
CNAME
CONTRIBUTING.md
HISTORY.md
LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
pytest.ini
requirements.txt
shim.pyproject.toml
.github/ISSUE_TEMPLATE/issue.yml
.github/workflows/check_pypi_version.yml
.github/workflows/docker-build-test.yml
.github/workflows/docker-release.yml
.github/workflows/issues.yml
.github/workflows/pages.yml
.github/workflows/pre-commit.yml
.github/workflows/release.yml
.github/workflows/ubuntu-tests.yml
.github/workflows/windows-tests.yml
.github/workflows/windows_check_pypi_version.yml
aider_ce.egg-info/PKG-INFO
aider_ce.egg-info/SOURCES.txt
aider_ce.egg-info/dependency_links.txt
aider_ce.egg-info/entry_points.txt
aider_ce.egg-info/requires.txt
aider_ce.egg-info/top_level.txt
benchmark/Dockerfile
benchmark/README.md
benchmark/__init__.py
benchmark/benchmark.py
benchmark/benchmark_classic.py
benchmark/clone-exercism.sh
benchmark/cpp-test.sh
benchmark/docker.sh
benchmark/docker_build.sh
benchmark/install-docker-ubuntu.sh
benchmark/npm-test.sh
benchmark/over_time.py
benchmark/plot.sh
benchmark/plots.py
benchmark/problem_stats.py
benchmark/prompts.py
benchmark/refactor_tools.py
benchmark/rsync.sh
benchmark/rungrid.py
benchmark/swe-bench-lite.txt
benchmark/swe-bench.txt
benchmark/swe_bench.py
benchmark/test_benchmark.py
cecli/__init__.py
cecli/__main__.py
cecli/args.py
cecli/args_formatter.py
cecli/change_tracker.py
cecli/deprecated_args.py
cecli/diffs.py
cecli/dump.py
cecli/editor.py
cecli/exceptions.py
cecli/format_settings.py
cecli/help.py
cecli/help_pats.py
cecli/history.py
cecli/io.py
cecli/linter.py
cecli/llm.py
cecli/main.py
cecli/mdstream.py
cecli/models.py
cecli/onboarding.py
cecli/reasoning_tags.py
cecli/repo.py
cecli/repomap.py
cecli/report.py
cecli/run_cmd.py
cecli/scrape.py
cecli/sendchat.py
cecli/sessions.py
cecli/special.py
cecli/urls.py
cecli/utils.py
cecli/versioncheck.py
cecli/voice.py
cecli/waiting.py
cecli/watch.py
cecli/watch_prompts.py
cecli/coders/__init__.py
cecli/coders/agent_coder.py
cecli/coders/architect_coder.py
cecli/coders/ask_coder.py
cecli/coders/base_coder.py
cecli/coders/chat_chunks.py
cecli/coders/context_coder.py
cecli/coders/copypaste_coder.py
cecli/coders/editblock_coder.py
cecli/coders/editblock_fenced_coder.py
cecli/coders/editblock_func_coder.py
cecli/coders/editor_diff_fenced_coder.py
cecli/coders/editor_editblock_coder.py
cecli/coders/editor_whole_coder.py
cecli/coders/help_coder.py
cecli/coders/patch_coder.py
cecli/coders/search_replace.py
cecli/coders/shell.py
cecli/coders/single_wholefile_func_coder.py
cecli/coders/udiff_coder.py
cecli/coders/udiff_simple.py
cecli/coders/wholefile_coder.py
cecli/coders/wholefile_func_coder.py
cecli/commands/__init__.py
cecli/commands/add.py
cecli/commands/agent.py
cecli/commands/architect.py
cecli/commands/ask.py
cecli/commands/chat_mode.py
cecli/commands/clear.py
cecli/commands/code.py
cecli/commands/command_prefix.py
cecli/commands/commit.py
cecli/commands/compact.py
cecli/commands/context.py
cecli/commands/context_blocks.py
cecli/commands/context_management.py
cecli/commands/copy.py
cecli/commands/copy_context.py
cecli/commands/core.py
cecli/commands/diff.py
cecli/commands/drop.py
cecli/commands/editor.py
cecli/commands/editor_model.py
cecli/commands/exit.py
cecli/commands/git.py
cecli/commands/help.py
cecli/commands/history_search.py
cecli/commands/lint.py
cecli/commands/list_sessions.py
cecli/commands/load.py
cecli/commands/load_mcp.py
cecli/commands/load_session.py
cecli/commands/load_skill.py
cecli/commands/ls.py
cecli/commands/map.py
cecli/commands/map_refresh.py
cecli/commands/model.py
cecli/commands/models.py
cecli/commands/multiline_mode.py
cecli/commands/paste.py
cecli/commands/quit.py
cecli/commands/read_only.py
cecli/commands/read_only_stub.py
cecli/commands/reasoning_effort.py
cecli/commands/remove_mcp.py
cecli/commands/remove_skill.py
cecli/commands/report.py
cecli/commands/reset.py
cecli/commands/run.py
cecli/commands/save.py
cecli/commands/save_session.py
cecli/commands/settings.py
cecli/commands/terminal_setup.py
cecli/commands/test.py
cecli/commands/think_tokens.py
cecli/commands/tokens.py
cecli/commands/undo.py
cecli/commands/voice.py
cecli/commands/weak_model.py
cecli/commands/web.py
cecli/commands/terminal_data/linux.keytab
cecli/commands/utils/__init__.py
cecli/commands/utils/base_command.py
cecli/commands/utils/helpers.py
cecli/commands/utils/registry.py
cecli/commands/utils/save_load_manager.py
cecli/helpers/__init__.py
cecli/helpers/background_commands.py
cecli/helpers/copypaste.py
cecli/helpers/coroutines.py
cecli/helpers/file_searcher.py
cecli/helpers/model_providers.py
cecli/helpers/nested.py
cecli/helpers/plugin_manager.py
cecli/helpers/profiler.py
cecli/helpers/requests.py
cecli/helpers/similarity.py
cecli/helpers/skills.py
cecli/helpers/conversation/__init__.py
cecli/helpers/conversation/base_message.py
cecli/helpers/conversation/files.py
cecli/helpers/conversation/integration.py
cecli/helpers/conversation/manager.py
cecli/helpers/conversation/tags.py
cecli/helpers/conversation/utils.py
cecli/mcp/__init__.py
cecli/mcp/manager.py
cecli/mcp/oauth.py
cecli/mcp/server.py
cecli/mcp/utils.py
cecli/prompts/__init__.py
cecli/prompts/agent.yml
cecli/prompts/architect.yml
cecli/prompts/ask.yml
cecli/prompts/base.yml
cecli/prompts/context.yml
cecli/prompts/copypaste.yml
cecli/prompts/editblock.yml
cecli/prompts/editblock_fenced.yml
cecli/prompts/editblock_func.yml
cecli/prompts/editor_diff_fenced.yml
cecli/prompts/editor_editblock.yml
cecli/prompts/editor_whole.yml
cecli/prompts/help.yml
cecli/prompts/patch.yml
cecli/prompts/single_wholefile_func.yml
cecli/prompts/udiff.yml
cecli/prompts/udiff_simple.yml
cecli/prompts/wholefile.yml
cecli/prompts/wholefile_func.yml
cecli/prompts/utils/__init__.py
cecli/prompts/utils/registry.py
cecli/prompts/utils/system.py
cecli/queries/tree-sitter-language-pack/README.md
cecli/queries/tree-sitter-language-pack/arduino-tags.scm
cecli/queries/tree-sitter-language-pack/c-tags.scm
cecli/queries/tree-sitter-language-pack/chatito-tags.scm
cecli/queries/tree-sitter-language-pack/clojure-tags.scm
cecli/queries/tree-sitter-language-pack/commonlisp-tags.scm
cecli/queries/tree-sitter-language-pack/cpp-tags.scm
cecli/queries/tree-sitter-language-pack/csharp-tags.scm
cecli/queries/tree-sitter-language-pack/d-tags.scm
cecli/queries/tree-sitter-language-pack/dart-tags.scm
cecli/queries/tree-sitter-language-pack/elisp-tags.scm
cecli/queries/tree-sitter-language-pack/elixir-tags.scm
cecli/queries/tree-sitter-language-pack/elm-tags.scm
cecli/queries/tree-sitter-language-pack/gleam-tags.scm
cecli/queries/tree-sitter-language-pack/go-tags.scm
cecli/queries/tree-sitter-language-pack/java-tags.scm
cecli/queries/tree-sitter-language-pack/javascript-tags.scm
cecli/queries/tree-sitter-language-pack/lua-tags.scm
cecli/queries/tree-sitter-language-pack/matlab-tags.scm
cecli/queries/tree-sitter-language-pack/ocaml-tags.scm
cecli/queries/tree-sitter-language-pack/ocaml_interface-tags.scm
cecli/queries/tree-sitter-language-pack/pony-tags.scm
cecli/queries/tree-sitter-language-pack/properties-tags.scm
cecli/queries/tree-sitter-language-pack/python-tags.scm
cecli/queries/tree-sitter-language-pack/r-tags.scm
cecli/queries/tree-sitter-language-pack/racket-tags.scm
cecli/queries/tree-sitter-language-pack/ruby-tags.scm
cecli/queries/tree-sitter-language-pack/rust-tags.scm
cecli/queries/tree-sitter-language-pack/solidity-tags.scm
cecli/queries/tree-sitter-language-pack/swift-tags.scm
cecli/queries/tree-sitter-language-pack/udev-tags.scm
cecli/queries/tree-sitter-languages/README.md
cecli/queries/tree-sitter-languages/c-tags.scm
cecli/queries/tree-sitter-languages/c_sharp-tags.scm
cecli/queries/tree-sitter-languages/cpp-tags.scm
cecli/queries/tree-sitter-languages/dart-tags.scm
cecli/queries/tree-sitter-languages/elisp-tags.scm
cecli/queries/tree-sitter-languages/elixir-tags.scm
cecli/queries/tree-sitter-languages/elm-tags.scm
cecli/queries/tree-sitter-languages/fortran-tags.scm
cecli/queries/tree-sitter-languages/go-tags.scm
cecli/queries/tree-sitter-languages/haskell-tags.scm
cecli/queries/tree-sitter-languages/hcl-tags.scm
cecli/queries/tree-sitter-languages/java-tags.scm
cecli/queries/tree-sitter-languages/javascript-tags.scm
cecli/queries/tree-sitter-languages/julia-tags.scm
cecli/queries/tree-sitter-languages/kotlin-tags.scm
cecli/queries/tree-sitter-languages/matlab-tags.scm
cecli/queries/tree-sitter-languages/ocaml-tags.scm
cecli/queries/tree-sitter-languages/ocaml_interface-tags.scm
cecli/queries/tree-sitter-languages/php-tags.scm
cecli/queries/tree-sitter-languages/python-tags.scm
cecli/queries/tree-sitter-languages/ql-tags.scm
cecli/queries/tree-sitter-languages/ruby-tags.scm
cecli/queries/tree-sitter-languages/rust-tags.scm
cecli/queries/tree-sitter-languages/scala-tags.scm
cecli/queries/tree-sitter-languages/typescript-tags.scm
cecli/queries/tree-sitter-languages/zig-tags.scm
cecli/resources/__init__.py
cecli/resources/model-metadata.json
cecli/resources/model-settings.yml
cecli/resources/providers.json
cecli/tools/__init__.py
cecli/tools/command.py
cecli/tools/command_interactive.py
cecli/tools/context_manager.py
cecli/tools/delete_block.py
cecli/tools/delete_line.py
cecli/tools/delete_lines.py
cecli/tools/extract_lines.py
cecli/tools/finished.py
cecli/tools/git_branch.py
cecli/tools/git_diff.py
cecli/tools/git_log.py
cecli/tools/git_remote.py
cecli/tools/git_show.py
cecli/tools/git_status.py
cecli/tools/grep.py
cecli/tools/indent_lines.py
cecli/tools/insert_block.py
cecli/tools/list_changes.py
cecli/tools/load_skill.py
cecli/tools/ls.py
cecli/tools/remove_skill.py
cecli/tools/replace_text.py
cecli/tools/show_numbered_context.py
cecli/tools/thinking.py
cecli/tools/undo_change.py
cecli/tools/update_todo_list.py
cecli/tools/view_files_matching.py
cecli/tools/view_files_with_symbol.py
cecli/tools/utils/base_tool.py
cecli/tools/utils/helpers.py
cecli/tools/utils/output.py
cecli/tools/utils/registry.py
cecli/tui/__init__.py
cecli/tui/app.py
cecli/tui/io.py
cecli/tui/styles.tcss
cecli/tui/worker.py
cecli/tui/widgets/__init__.py
cecli/tui/widgets/completion_bar.py
cecli/tui/widgets/file_list.py
cecli/tui/widgets/footer.py
cecli/tui/widgets/input_area.py
cecli/tui/widgets/key_hints.py
cecli/tui/widgets/output.py
cecli/tui/widgets/status_bar.py
cecli/website/Gemfile
cecli/website/_includes/blame.md
cecli/website/_includes/get-started.md
cecli/website/_includes/help-tip.md
cecli/website/_includes/help.md
cecli/website/_includes/install.md
cecli/website/_includes/keys.md
cecli/website/_includes/model-warnings.md
cecli/website/_includes/multi-line.md
cecli/website/_includes/python-m-aider.md
cecli/website/_includes/recording.css
cecli/website/_includes/recording.md
cecli/website/_includes/replit-pipx.md
cecli/website/_includes/works-best.md
cecli/website/_sass/custom/custom.scss
cecli/website/docs/config.md
cecli/website/docs/faq.md
cecli/website/docs/git.md
cecli/website/docs/index.md
cecli/website/docs/install.md
cecli/website/docs/languages.md
cecli/website/docs/llms.md
cecli/website/docs/more-info.md
cecli/website/docs/repomap.md
cecli/website/docs/scripting.md
cecli/website/docs/sessions.md
cecli/website/docs/troubleshooting.md
cecli/website/docs/usage.md
cecli/website/docs/config/adv-model-settings.md
cecli/website/docs/config/agent-mode.md
cecli/website/docs/config/aider_conf.md
cecli/website/docs/config/api-keys.md
cecli/website/docs/config/custom-commands.md
cecli/website/docs/config/custom-system-prompts.md
cecli/website/docs/config/dotenv.md
cecli/website/docs/config/editor.md
cecli/website/docs/config/mcp.md
cecli/website/docs/config/model-aliases.md
cecli/website/docs/config/options.md
cecli/website/docs/config/reasoning.md
cecli/website/docs/config/skills.md
cecli/website/docs/config/tui.md
cecli/website/docs/install/codespaces.md
cecli/website/docs/install/docker.md
cecli/website/docs/install/optional.md
cecli/website/docs/install/replit.md
cecli/website/docs/legal/contributor-agreement.md
cecli/website/docs/legal/privacy.md
cecli/website/docs/llms/anthropic.md
cecli/website/docs/llms/azure.md
cecli/website/docs/llms/bedrock.md
cecli/website/docs/llms/cohere.md
cecli/website/docs/llms/deepseek.md
cecli/website/docs/llms/gemini.md
cecli/website/docs/llms/github.md
cecli/website/docs/llms/groq.md
cecli/website/docs/llms/lm-studio.md
cecli/website/docs/llms/ollama.md
cecli/website/docs/llms/openai-compat.md
cecli/website/docs/llms/openai.md
cecli/website/docs/llms/openrouter.md
cecli/website/docs/llms/other.md
cecli/website/docs/llms/vertex.md
cecli/website/docs/llms/warnings.md
cecli/website/docs/llms/xai.md
cecli/website/docs/more/analytics.md
cecli/website/docs/more/edit-formats.md
cecli/website/docs/more/infinite-output.md
cecli/website/docs/recordings/auto-accept-architect.md
cecli/website/docs/recordings/dont-drop-original-read-files.md
cecli/website/docs/recordings/index.md
cecli/website/docs/recordings/model-accepts-settings.md
cecli/website/docs/recordings/tree-sitter-language-pack.md
cecli/website/docs/troubleshooting/aider-not-found.md
cecli/website/docs/troubleshooting/edit-errors.md
cecli/website/docs/troubleshooting/imports.md
cecli/website/docs/troubleshooting/models-and-keys.md
cecli/website/docs/troubleshooting/support.md
cecli/website/docs/troubleshooting/token-limits.md
cecli/website/docs/troubleshooting/warnings.md
cecli/website/docs/usage/browser.md
cecli/website/docs/usage/caching.md
cecli/website/docs/usage/commands.md
cecli/website/docs/usage/conventions.md
cecli/website/docs/usage/copypaste.md
cecli/website/docs/usage/images-urls.md
cecli/website/docs/usage/lint-test.md
cecli/website/docs/usage/modes.md
cecli/website/docs/usage/not-code.md
cecli/website/docs/usage/notifications.md
cecli/website/docs/usage/tips.md
cecli/website/docs/usage/tutorials.md
cecli/website/docs/usage/voice.md
cecli/website/docs/usage/watch.md
cecli/website/share/index.md
docker/Dockerfile
docker/Dockerfile.local.nvidia.cuda.ubuntu
requirements/common-constraints.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
requirements/tree-sitter.in
scripts/30k-image.py
scripts/Dockerfile.jekyll
scripts/__init__.py
scripts/blame.py
scripts/clean_metadata.py
scripts/cost_analyzer.py
scripts/dl_icons.py
scripts/filter-chat-mode.js
scripts/generate_providers.py
scripts/get_contributor_list.js
scripts/history_prompts.py
scripts/homepage.py
scripts/issues.py
scripts/jekyll_build.sh
scripts/jekyll_run.sh
scripts/logo_svg.py
scripts/pip-compile.sh
scripts/recording_audio.py
scripts/redact-cast.py
scripts/rename_to_cecli.py
scripts/tmux_record.sh
scripts/tsl_pack_langs.py
scripts/update-blame.sh
scripts/update-docs.sh
scripts/update-history.py
scripts/versionbump.py
scripts/yank-old-versions.py
tests/__init__.py
tests/conftest.py
tests/test_conversation_integration.py
tests/test_conversation_system.py
tests/basic/__init__.py
tests/basic/test_aws_credentials.py
tests/basic/test_background_commands.py
tests/basic/test_coder.py
tests/basic/test_commands.py
tests/basic/test_custom_commands.py
tests/basic/test_deprecated.py
tests/basic/test_editblock.py
tests/basic/test_editor.py
tests/basic/test_exceptions.py
tests/basic/test_find_or_blocks.py
tests/basic/test_history.py
tests/basic/test_io.py
tests/basic/test_linter.py
tests/basic/test_main.py
tests/basic/test_model_info_manager.py
tests/basic/test_model_provider_manager.py
tests/basic/test_models.py
tests/basic/test_onboarding.py
tests/basic/test_plugin_manager.py
tests/basic/test_prompts.py
tests/basic/test_reasoning.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_sessions.py
tests/basic/test_skills.py
tests/basic/test_special.py
tests/basic/test_ssl_verification.py
tests/basic/test_udiff.py
tests/basic/test_urls.py
tests/basic/test_voice.py
tests/basic/test_watch.py
tests/basic/test_wholefile.py
tests/coders/test_copypaste_coder.py
tests/fixtures/chat-history-search-replace-gold.txt
tests/fixtures/chat-history.md
tests/fixtures/sample-code-base-repo-map.txt
tests/fixtures/watch.js
tests/fixtures/watch.lisp
tests/fixtures/watch.py
tests/fixtures/watch_question.js
tests/fixtures/languages/arduino/test.ino
tests/fixtures/languages/c/test.c
tests/fixtures/languages/chatito/test.chatito
tests/fixtures/languages/clojure/test.clj
tests/fixtures/languages/commonlisp/test.lisp
tests/fixtures/languages/cpp/test.cpp
tests/fixtures/languages/csharp/test.cs
tests/fixtures/languages/d/test.d
tests/fixtures/languages/dart/test.dart
tests/fixtures/languages/elisp/test.el
tests/fixtures/languages/elixir/test.ex
tests/fixtures/languages/elm/test.elm
tests/fixtures/languages/gleam/test.gleam
tests/fixtures/languages/go/test.go
tests/fixtures/languages/haskell/test.hs
tests/fixtures/languages/hcl/test.tf
tests/fixtures/languages/java/test.java
tests/fixtures/languages/javascript/test.js
tests/fixtures/languages/kotlin/test.kt
tests/fixtures/languages/lua/test.lua
tests/fixtures/languages/matlab/test.m
tests/fixtures/languages/ocaml/test.ml
tests/fixtures/languages/ocaml_interface/test.mli
tests/fixtures/languages/php/test.php
tests/fixtures/languages/pony/test.pony
tests/fixtures/languages/properties/test.properties
tests/fixtures/languages/python/test.py
tests/fixtures/languages/ql/test.ql
tests/fixtures/languages/r/test.r
tests/fixtures/languages/racket/test.rkt
tests/fixtures/languages/ruby/test.rb
tests/fixtures/languages/rust/test.rs
tests/fixtures/languages/scala/test.scala
tests/fixtures/languages/solidity/test.sol
tests/fixtures/languages/swift/test.swift
tests/fixtures/languages/tsx/test.tsx
tests/fixtures/languages/typescript/test.ts
tests/fixtures/languages/udev/test.rules
tests/fixtures/languages/zig/test.zig
tests/fixtures/sample-code-base/sample.js
tests/fixtures/sample-code-base/sample.py
tests/help/test_help.py
tests/mcp/__init__.py
tests/mcp/test_manager.py
tests/scrape/test_playwright_disable.py
tests/scrape/test_scrape.py
tests/tools/test_git_branch.py
tests/tools/test_git_diff.py
tests/tools/test_grep.py
tests/tools/test_insert_block.py
tests/tools/test_registry.py
tests/tools/test_show_numbered_context.py