Skip to content

🤖 自动化Cursor交互开发代理 | 智能需求理解 + 自动化开发 + 实时监控 | AI驱动的夜间开发神器

License

Notifications You must be signed in to change notification settings

liebesu/auto-cursor-agent

Repository files navigation

Auto Cursor Agent

🎯 项目简介

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, 消息队列

📊 系统流程

  1. 需求接收与分析

    • 接收用户的自然语言需求
    • 使用AI模型分析和理解需求
    • 生成详细的功能规格文档
  2. 任务分解与规划

    • 将大需求分解为具体的开发任务
    • 确定技术栈和项目结构
    • 生成开发里程碑和时间线
  3. 自动化开发交互

    • 与Cursor进行多轮对话
    • 提供具体的开发指导
    • 监控每个开发步骤的完成情况
  4. 质量监控与优化

    • 实时监控代码变化
    • 运行测试和质量检查
    • 根据结果自动调整开发策略
  5. 完成验证与交付

    • 验证所有功能是否实现
    • 生成项目文档
    • 提供最终的项目交付

🔧 配置说明

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.8

📝 许可证

MIT License

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📞 联系方式

如有问题请联系项目维护者。

About

🤖 自动化Cursor交互开发代理 | 智能需求理解 + 自动化开发 + 实时监控 | AI驱动的夜间开发神器

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published