Created
February 23, 2025 04:04
-
-
Save pythoninthegrass/163263bdf05ef88ee05364c57edf7860 to your computer and use it in GitHub Desktop.
My working aider config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://aider.chat/docs/config/aider_conf.html | |
## Specify the model to use for the main chat | |
model: o3-mini | |
## Set the reasoning_effort API parameter (default: not set) | |
reasoning-effort: high | |
## Specify the Anthropic API key | |
anthropic-api-key: sk-ant-api03-<SNIP> | |
## Specify the OpenAI API key | |
openai-api-key: sk-<SNIP> | |
## Timeout in seconds for API calls (default: None) | |
timeout: 300 | |
## Enable caching of prompts (default: False) | |
cache-prompts: true | |
## Number of times to ping at 5min intervals to keep prompt cache warm (default: 0) | |
cache-keepalive-pings: 1 | |
## Specify which editor to use for the /editor command | |
editor: "code --wait" | |
## Suggested number of tokens to use for repo map, use 0 to disable | |
map-tokens: 4096 | |
## Control how often the repo map is refreshed. Options: auto, always, files, manual (default: auto) | |
map-refresh: files | |
## Multiplier for map tokens when no files are specified (default: 2) | |
map-multiplier-no-files: 2 | |
## Use colors suitable for a dark terminal background (default: False) | |
dark-mode: true | |
## Permanently disable analytics | |
analytics-disable: true | |
## Enable automatic copy/paste of chat between aider and web UI (default: False) | |
copy-paste: true | |
## specify a read-only file (can be used multiple times) | |
read: | |
- CONVENTIONS.md | |
## Show release notes on first run of new version | |
show-release-notes: false | |
# ! PROBLEM CHILDREN | |
# ! These interfere with the interactive chat mode | |
## Lint and fix provided files, or dirty files if none provided | |
# lint: true | |
## Check for updates and return status in the exit code | |
# just-check-update: true | |
## Upgrade aider to the latest version from PyPI | |
# upgrade: true | |
# TODO: enable below options | |
## Specify lint commands to run for different languages, eg: "python: flake8 --select=..." (can be used multiple times) | |
#lint-cmd: xxx | |
## Specify multiple values like this: | |
#lint-cmd: | |
# - xxx | |
# - yyy | |
# - zzz | |
## Enable/disable automatic linting after changes (default: True) | |
#auto-lint: true | |
## Specify command to run tests | |
#test-cmd: xxx | |
## Enable/disable automatic testing after changes (default: False) | |
#auto-test: false | |
## Run tests, fix problems found and then exit | |
#test: false | |
## Specify a single message to send the LLM, process reply then exit (disables chat mode) | |
#message: xxx | |
## Specify a file containing the message to send the LLM, process reply, then exit (disables chat mode) | |
#message-file: xxx | |
## Run aider in your browser (default: False) | |
#gui: false | |
## Apply the changes from the given file instead of running the chat (debug) | |
#apply: xxx | |
## Apply clipboard contents as edits using the main model's editor format | |
#apply-clipboard-edits: false | |
## Do all startup activities then exit before accepting user input (debug) | |
#exit: false | |
## Print the repo map and exit (debug) | |
#show-repo-map: false | |
## Print the system prompts and exit (debug) | |
#show-prompts: false | |
## Use VI editing mode in the terminal (default: False) | |
#vim: false | |
## Always say yes to every confirmation | |
#yes-always: false | |
## Enable verbose output | |
#verbose: false | |
## Specify the encoding for input and output (default: utf-8) | |
#encoding: utf-8 | |
## Line endings to use when writing files (default: platform) | |
#line-endings: platform | |
## Specify the config file (default: search for .aider.conf.yml in git root, cwd or home directory) | |
#config: xxx | |
## Specify the .env file to load (default: .env in git root) | |
#env-file: .env | |
## Enable/disable suggesting shell commands (default: True) | |
#suggest-shell-commands: true | |
## Enable/disable fancy input with history and completion (default: True) | |
#fancy-input: true | |
## Enable/disable multi-line input mode with Meta-Enter to submit (default: False) | |
#multiline: false | |
## Enable/disable detection and offering to add URLs to chat (default: True) | |
#detect-urls: true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment