A collection of powerful CLI tools for automating development workflows and task management. These scripts are designed to be added to your system PATH for easy command-line access.
Repository: https://github.com/tom-doerr/path_scripts
Automates code improvements using AI agents in isolated git worktrees.
- Creates isolated git worktrees for safe experimentation
- Runs AI-powered code analysis and improvements
- Automatically merges changes back to main branch
- Handles merge conflicts intelligently
- Test-driven development workflow
- Exponential retry strategy for complex tasks
# Clone and install git clone https://github.com/tom-doerr/path_scripts.git cd path_scripts pip install -r requirements.txt # Add to PATH (optional) ln -s $PWD/agent-aider-worktree ~/.local/bin/
# Basic usage agent-aider-worktree "Add user authentication" # With custom iterations and model agent-aider-worktree --max-iterations 20 --model claude-3-opus "Refactor database code" # From a subdirectory agent-aider-worktree --exponential-retries "Fix login form validation"
| Option | Description | Default |
|---|---|---|
--path |
Repository path | Current directory |
--model |
AI model to use | deepseek-reasoner |
--weak-model |
Secondary model | deepseek |
--max-iterations |
Maximum iterations | 10 |
--inner-loop |
Inner loop iterations | 10 |
--exponential-retries |
Use exponential retry strategy | False |
--no-push |
Skip pushing changes | False |
--read |
Additional files to analyze | [] |
Runs multiple AI agents in parallel for distributed code analysis.
- Parallel agent execution in tmux sessions
- Configurable models and iterations
- Session persistence and recovery
- Centralized management interface
# Start 3 parallel agents aider_multi_agent -n 3 # Use specific model aider_multi_agent -m claude-3-opus -n 2 # Kill all sessions aider_multi_agent -k
| Option | Description | Default |
|---|---|---|
-n SESSIONS |
Number of agents | 1 |
-m MODEL |
AI model | r1 |
-w WEAK_MODEL |
Secondary model | gemini-2.0-flash-001 |
-i ITERATIONS |
Max iterations | 1000 |
-k |
Kill all sessions | - |
Streamlined interface for Taskwarrior with smart filtering.
# Install to PATH cp c ~/.local/bin/ chmod +x ~/.local/bin/c # Configure task script path export TASK_SCRIPT_PATH="/path/to/show_tw_tasks.py"
# Show pending tasks c # Filter by tag and report c "+work" "active" # Custom filters c -n "+project:home" "next"
- Python 3.8+
- Git 2.25+
- tmux
- Taskwarrior (for task management)
- Required Python packages in requirements.txt
- Fork the repository
- Create a feature branch
- Submit a pull request
MIT License - See LICENSE file for details