A powerful automation tool for Cursor and Windsurf IDEs that helps manage tasks and streamline development workflows.
For a detailed quick start guide, see Quick Start Guide.
Basic usage:
Note: Use the Thinking LLMs, you'll get better results.
# Run with default project path from config.yaml
./run.sh
# Run with a specific project path override
./run.sh --project-path /path/to/your/project --platform cursor
- Task Management: Track and automate development tasks
- IDE Integration: Seamless integration with Cursor and Windsurf
- Automation: Automated keystrokes and window management
- Monitoring: Real-time progress tracking and logging
- 🚀 Automated task execution
- 🔄 Cross-platform support
- 🔍 Real-time monitoring
- 📊 Progress tracking
- 🔐 Secure configuration
- 📝 Comprehensive logging
See Configuration Guide for detailed configuration options.
Basic configuration in config.yaml
:
# Basic config.yaml structure expected by run.sh
platforms:
windsurf:
# Set the default project path (can be overridden with --project-path flag)
project_path: "/path/to/your/default/project" # Or use "$(pwd)"
# general:
# inactivity_delay: 300
# send_message: true
# debug: false
cursor-autopilot/
├── docs/ # Documentation
│ ├── api/ # API documentation
│ ├── automation/ # Automation guides
│ ├── configuration/ # Configuration guides
│ └── vision/ # Vision integration docs
├── src/ # Source code
├── tests/ # Test files
├── config.yaml # Configuration file
├── tasks.md # Task definitions
├── context.md # Project context
└── run.sh # Main script
Check the script logs for detailed information during execution.
MIT License - See LICENSE for details.