Comprehensive Aider configuration file with all available settings, including model selection, API keys, git integration, output customization, and workflow automation options.
This skill has safety concerns that you should review before use. Some patterns were detected that may pose a risk.Safety score: 60/100.
KillerSkills scans all public content for safety. Use caution before installing or executing flagged content.
A comprehensive `.aider.conf.yml` configuration file for Aider AI pair programming assistant. This template includes all available configuration options with sensible defaults and detailed documentation.
Provides a complete Aider configuration template that covers:
Place `.aider.conf.yml` in your home directory or at the root of your git repository.
1. **Model Selection**
- Main chat model configuration
- Weak model for summaries/commits
- Editor model for specialized tasks
- Model aliases and metadata
2. **API Configuration**
- OpenAI, Anthropic, and custom API endpoints
- Environment variable management
- SSL verification and timeout settings
3. **Git Integration**
- Auto-commit behavior
- Commit message attribution
- Dirty repository handling
- .aiderignore support
4. **Output Customization**
- Dark/light mode color schemes
- Code syntax highlighting themes
- Streaming vs batch output
- Completion menu styling
5. **Workflow Automation**
- Automatic linting after changes
- Test command integration
- File watching for AI comments
- Shell command suggestions
6. **Advanced Features**
- Prompt caching for performance
- Repository map generation
- Chat history management
- Voice input configuration
Create `.aider.conf.yml` in your project root or home directory with the template content provided. The template includes commented examples for all available options.
**API Keys** (choose your provider):
```yaml
anthropic-api-key: sk-ant-xxxxx
openai-api-key: sk-xxxxx
api-key:
- provider=your_key_here
```
**Model Selection**:
```yaml
model: anthropic/claude-3-7-sonnet-20250219
weak-model: anthropic/claude-3-5-haiku-20241022
```
```yaml
git: true
gitignore: true
auto-commits: false # Set true for automatic commits
dirty-commits: true # Allow commits in dirty repos
attribute-author: true
attribute-committer: true
```
```yaml
dark-mode: true
code-theme: monokai # Options: monokai, solarized-dark, default, etc.
stream: true # Enable streaming responses
user-input-color: "#00cc00"
assistant-output-color: "#0088ff"
```
```yaml
auto-lint: true
lint-cmd:
- "python: flake8 --select=E,W"
- "javascript: eslint"
auto-test: true
test-cmd: "pytest"
```
```yaml
cache-prompts: true
map-tokens: 2048 # Adjust based on repo size
map-refresh: auto
cache-keepalive-pings: 3
```
```yaml
read:
- README.md
- ARCHITECTURE.md
- .env.example
```
```yaml
notifications: true
notifications-command: "osascript -e 'display notification \"Aider ready\"'"
```
```yaml
model: anthropic/claude-3-7-sonnet-20250219
anthropic-api-key: your-api-key-here
auto-commits: false
dark-mode: true
```
```yaml
model: anthropic/claude-3-7-sonnet-20250219
weak-model: anthropic/claude-3-5-haiku-20241022
cache-prompts: true
cache-keepalive-pings: 2
auto-lint: true
auto-test: true
test-cmd: "make test"
notifications: true
vim: true
dark-mode: true
code-theme: monokai
stream: true
```
```yaml
model: anthropic/claude-3-7-sonnet-20250219
git: true
auto-commits: true
attribute-author: true
auto-lint: true
lint-cmd:
- "python: black && flake8"
- "typescript: prettier --check && eslint"
pretty: true
show-diffs: true
```
Aider loads configuration in this order (later overrides earlier):
1. Default values
2. `.aider.conf.yml` in home directory
3. `.aider.conf.yml` in git repository root
4. `.aider.conf.yml` in current working directory
5. Command-line arguments
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/aider-configuration-template-8fmjrd/raw