Aider configuration for WYSIWYG laser camera system development with auto-commits, auto-lint, and local Qwen model
Configuration for developing hardware and software for the WYSIWYG laser camera system using Aider with local AI model.
This skill configures Aider for the Wizzy project—a WYSIWYG laser camera system. It uses a local Qwen 2.5 Coder model, enables automatic commits and linting, and sets up vim mode for efficient code editing. The configuration emphasizes automated workflows while maintaining clean git history.
When working on the Wizzy laser camera system:
1. **Initialize Aider with the following configuration:**
- Set model to `openai/qwen2.5-coder-14b-instruct`
- Use OpenAI-compatible API base: `http://localhost:5000/v1`
- Enable auto-commits and auto-lint
- Use vim mode for editing
- Enable dirty commits (allow working with uncommitted changes)
- Disable analytics
2. **File Management:**
- Respect `.aiderignore` file for excluding paths
- Use `.gitignore` patterns automatically
- Store chat history in `.aider.chat.history.md`
- Store input history in `.aider.input.history`
- Load environment variables from `.env` file
3. **Development Workflow:**
- Auto-commit changes with attributed authorship
- Run linters automatically after edits
- Allow working with uncommitted changes (dirty commits enabled)
- Detect and process URLs in conversations
- Suggest shell commands when appropriate
4. **Display Settings:**
- Use fancy input interface
- Enable pretty output formatting
- Hide diff display (set `show-diffs: False`)
- Hide repo map display
- Use custom colors:
- Assistant output: `#0088ff` (blue)
- User input: `#00cc00` (green)
- Tool errors: `#FF2222` (red)
- Tool warnings: `#FFA500` (orange)
5. **Model Configuration:**
- Use local model endpoint at `localhost:5000/v1`
- Map tokens: 1024
- Map refresh: auto
- Map multiplier (no files): 2
- Cache keepalive pings: 0
6. **Git Integration:**
- Enable git operations
- Auto-commit changes
- Attribute commits to both author and committer
- Allow dirty working directory
- Use UTF-8 encoding
7. **Testing & Linting:**
- Auto-lint is enabled (runs automatically)
- Auto-test is disabled (run tests manually)
- No custom lint commands specified
8. **Advanced Features:**
- URL detection enabled for processing links in chat
- Shell command suggestions enabled
- Check for updates on startup
- Verify SSL certificates
- Stream responses from model
```bash
aider --config .aider.conf.yml
```
Create `.aider.conf.yml`:
```yaml
model: openai/qwen2.5-coder-14b-instruct
openai-api-base: http://localhost:5000/v1
auto-commits: true
auto-lint: true
dirty-commits: true
vim: true
analytics-disable: true
attribute-author: true
attribute-committer: true
suggest-shell-commands: true
detect-urls: true
fancy-input: true
pretty: true
show-diffs: false
show-repo-map: false
encoding: utf-8
git: true
gitignore: true
map-tokens: 1024
assistant-output-color: "#0088ff"
user-input-color: "#00cc00"
tool-error-color: "#FF2222"
tool-warning-color: "#FFA500"
chat-history-file: .aider.chat.history.md
input-history-file: .aider.input.history
env-file: .env
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/wizzy-laser-camera-system-config/raw