Auto Cursor Agent 是一个革命性的AI自动化开发代理系统,能够理解用户的模糊需求,自动与Cursor进行交互,实现全自动化的软件开发流程。
- 🧠 智能需求理解:自动分析用户的模糊需求,生成详细的开发计划
- 🤖 自动化交互:与Cursor进行多轮对话,指导完整的开发过程
- 📊 实时监控:监控开发进度和代码质量,自动调整策略
- 🔄 反馈优化:基于结果持续学习和优化交互模式
- 🌙 夜间开发:用户晚上提需求,早上起床发现已完美实现
用户需求 → 需求分析 → 任务分解 → Cursor交互 → 进度监控 → 自动调整 → 完成验证
场景示例:
晚上 10:00 - 用户:我想做个天气预报app,能显示当前天气和未来7天预报
凌晨 02:00 - 系统自动开始与Cursor交互开发
早上 08:00 - 用户起床发现完整的天气app已经开发完成
# 安装依赖
pip install -r requirements.txt
# 配置API密钥
cp config/config.example.yaml config/config.yaml
# 编辑配置文件,添加你的API密钥
# 启动自动化代理
python main.py --requirement "你的开发需求"auto-cursor-agent/
├── core/ # 核心功能模块
│ ├── need_analyzer.py # 需求分析器
│ ├── cursor_interface.py # Cursor交互接口
│ ├── task_orchestrator.py # 任务编排器
│ ├── progress_monitor.py # 进度监控器
│ └── auto_optimizer.py # 自动优化器
├── agents/ # AI代理模块
├── utils/ # 工具函数
├── config/ # 配置文件
├── logs/ # 日志文件
├── data/ # 数据存储
└── examples/ # 使用示例
- AI模型: OpenAI GPT-4, Claude, 本地大模型
- 自动化: Selenium, Playwright, Cursor API
- 监控: 文件监控, 代码分析, 质量检测
- 通信: WebSocket, REST API, 消息队列
-
需求接收与分析
- 接收用户的自然语言需求
- 使用AI模型分析和理解需求
- 生成详细的功能规格文档
-
任务分解与规划
- 将大需求分解为具体的开发任务
- 确定技术栈和项目结构
- 生成开发里程碑和时间线
-
自动化开发交互
- 与Cursor进行多轮对话
- 提供具体的开发指导
- 监控每个开发步骤的完成情况
-
质量监控与优化
- 实时监控代码变化
- 运行测试和质量检查
- 根据结果自动调整开发策略
-
完成验证与交付
- 验证所有功能是否实现
- 生成项目文档
- 提供最终的项目交付
在 config/config.yaml 中配置:
# AI模型配置
ai_models:
openai:
api_key: "your-openai-api-key"
model: "gpt-4"
claude:
api_key: "your-claude-api-key"
model: "claude-3-sonnet"
# Cursor配置
cursor:
executable_path: "/path/to/cursor"
workspace_path: "/path/to/workspace"
# 监控配置
monitoring:
check_interval: 30 # 秒
quality_threshold: 0.8MIT License
欢迎提交 Issue 和 Pull Request!
如有问题请联系项目维护者。