Aider Integration
How to use beads with Aider.
Setup
Quick Setup
bd setup aider
This creates/updates .aider.conf.yml with beads context.
Verify Setup
bd setup aider --check
Configuration
The setup adds to .aider.conf.yml:
# Beads integration
read:
- .beads/issues.jsonl
# Optional: Auto-run bd prime
auto-commits: false
Workflow
Start Session
# Aider will have access to issues via .aider.conf.yml
aider
# Or manually inject context
bd prime | aider --message-file -
During Work
Use bd commands alongside aider:
# In another terminal or after exiting aider
bd create "Found bug during work" --deps discovered-from:bd-42 --json
bd update bd-42 --status in_progress
bd ready
End Session
bd sync
Best Practices
- Keep issues visible - Aider reads
.beads/issues.jsonl - Sync regularly - Run
bd syncafter significant changes - Use discovered-from - Track issues found during work
- Document context - Include descriptions in issues
Example Workflow
# 1. Check ready work
bd ready
# 2. Start aider with issue context
aider --message "Working on bd-42: Fix auth bug"
# 3. Work in aider...
# 4. Create discovered issues
bd create "Found related bug" --deps discovered-from:bd-42 --json
# 5. Complete and sync
bd close bd-42 --reason "Fixed"
bd sync
Troubleshooting
Config not loading
# Check config exists
cat .aider.conf.yml
# Regenerate
bd setup aider
Issues not visible
# Check JSONL exists
ls -la .beads/issues.jsonl
# Export if missing
bd export