Aider
Aider configuration file
| Type | object |
|---|---|
| File match |
.aider.conf.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/aider/latest.json |
| Source | https://www.schemastore.org/aider-0.82.json |
Validate with Lintel
npx @lintel/lintel check
Properties
Specify the model to use for the main chat. Default: None
Specify the OpenAI API key. Default: None
Specify the Anthropic API key. Default: None
Specify the api base url. Default: None
Specify the OpenAI API type. Default: None
Specify the OpenAI API version. Default: None
Specify the OpenAI API deployment ID. Default: None
Specify the OpenAI organization ID. Default: None
Set environment variables. Default: []
Set an API key for a provider. Default: []
List known models which match the (partial) MODEL name. Default: None
Specify a file with aider model settings for unknown models. Default: .aider.model.settings.yml
Specify a file with context window and costs for unknown models. Default: .aider.model.metadata.json
Add a model alias. Default: []
Set the reasoning_effort API parameter. Default: None
Set the thinking token budget for models that support it. Default: None
Verify the SSL cert when connecting to models. Default: true
Timeout in seconds for API calls. Default: None
Specify what edit format the LLM should use. Default: None
Use architect edit format for the main chat. Default: None
Enable/disable automatic acceptance of architect changes. Default: true
Specify the model to use for commit messages and chat history summarization. Default: None
Specify the model to use for editor tasks. Default: None
Specify the edit format for the editor model. Default: None
Only work with models that have meta-data available. Default: true
Check if model accepts settings like reasoning_effort/thinking_tokens. Default: true
Soft limit on tokens for chat history, after which summarization begins. Default: None
Enable caching of prompts. Default: false
Number of times to ping at 5min intervals to keep prompt cache warm. Default: 0
Suggested number of tokens to use for repo map. Default: None
Control how often the repo map is refreshed. Default: auto
Multiplier for map tokens when no files are specified. Default: 2
Specify the chat input history file. Default: .aider.input.history
Specify the chat history file. Default: .aider.chat.history.md
Restore the previous chat history messages. Default: false
Log the conversation with the LLM to this file. Default: None
Use colors suitable for a dark terminal background. Default: false
Use colors suitable for a light terminal background. Default: false
Enable/disable pretty, colorized output. Default: true
Enable/disable streaming responses. Default: true
Set the color for user input. Default: #00cc00
Set the color for tool output. Default: None
Set the color for tool error messages. Default: #FF2222
Set the color for tool warning messages. Default: #FFA500
Set the color for assistant output. Default: #0088ff
Set the markdown code theme. Default: default
Show diffs when committing changes. Default: false
Enable/disable looking for a git repo. Default: true
Enable/disable adding .aider* to .gitignore. Default: true
Specify the aider ignore file. Default: .aiderignore
Only consider files in the current subtree of the git repository. Default: false
Enable/disable auto commit of LLM changes. Default: true
Enable/disable commits when repo is found dirty. Default: true
Attribute aider code changes in the git author name. Default: None
Attribute aider commits in the git committer name. Default: None
Prefix commit messages with ‘aider: ‘ if aider authored the changes. Default: false
Prefix all commit messages with ‘aider: ‘. Default: false
Attribute aider edits using the Co-authored-by trailer in the commit message. Default: false
Enable/disable git pre-commit hooks with –no-verify. Default: false
Commit all pending changes with a suitable commit message, then exit. Default: false
Specify a custom prompt for generating commit messages. Default: None
Perform a dry run without modifying files. Default: false
Skip the sanity check for the git repository. Default: false
Enable/disable watching files for ai coding comments. Default: false
Lint and fix provided files, or dirty files if none provided. Default: false
Specify lint commands to run for different languages. Default: []
Enable/disable automatic linting after changes. Default: true
Specify command to run tests. Default: []
Enable/disable automatic testing after changes. Default: false
Run tests, fix problems found and then exit. Default: false
Enable/disable analytics for current session. Default: None
Specify a file to log analytics events. Default: None
Permanently disable analytics. Default: false
Check for updates and return status in the exit code. Default: false
Check for new aider versions on launch. Default: true
Show release notes on first run of new version. Default: None
Install the latest version from the main branch. Default: false
Upgrade aider to the latest version from PyPI. Default: false
Show the version number and exit. Default: None
Specify a single message to send the LLM, process reply then exit. Default: None
Specify a file containing the message to send the LLM, process reply, then exit. Default: None
Run aider in your browser. Default: false
Enable automatic copy/paste of chat between aider and web UI. Default: false
Apply the changes from the given file instead of running the chat. Default: None
Apply clipboard contents as edits using the main model’s editor format. Default: false
Do all startup activities then exit before accepting user input. Default: false
Print the repo map and exit. Default: false
Print the system prompts and exit. Default: false
Audio format for voice recording. Default: wav
Specify the language for voice using ISO 639-1 code. Default: en
Specify the input device name for voice recording. Default: None
Never prompt for or attempt to install Playwright for web scraping. Default: false
Specify a file to edit. Default: []
Specify a read-only file. Default: []
Use VI editing mode in the terminal. Default: false
Specify the language to use in the chat. Default: None
Always say yes to every confirmation. Default: None
Enable verbose output. Default: false
Load and execute /commands from a file on launch. Default: None
Specify the encoding for input and output. Default: utf-8
Line endings to use when writing files. Default: platform
Specify the config file. Default: None
Specify the .env file to load. Default: .env
Enable/disable suggesting shell commands. Default: true
Enable/disable fancy input with history and completion. Default: true
Enable/disable multi-line input mode with Meta-Enter to submit. Default: false
Enable/disable terminal bell notifications when LLM responses are ready. Default: false
Specify a command to run for notifications instead of the terminal bell. Default: None
Enable/disable detection and offering to add URLs to chat. Default: true
Specify which editor to use for the /editor command. Default: None
Use claude-3-opus-20240229 model for the main chat. Default: false
Use anthropic/claude-3-7-sonnet-20250219 model for the main chat. Default: false
Use claude-3-5-haiku-20241022 model for the main chat. Default: false
Use gpt-4o-mini model for the main chat. Default: false
Use deepseek/deepseek-chat model for the main chat. Default: false
Use o1-mini model for the main chat. Default: false
Use o1-preview model for the main chat. Default: false
Use gpt-4-0613 model for the main chat. Default: false
Use gpt-4o model for the main chat. Default: false
Use gpt-4-1106-preview model for the main chat. Default: false
Use gpt-3.5-turbo model for the main chat. Default: false