AI个人学习
和实操指南

Devin Cursor Rules:让Cursor和Windsurf 强化为 Devin

综合介绍

Devin Cursor Rules是一个开源项目,旨在通过配置文件和工具增强Cursor和Windsurf集成开发环境(IDE)的功能,使其具备类似Devin的高级AI能力。该项目提供了过程规划、自我进化、扩展工具使用(如网页浏览、搜索、LLM驱动的分析)等功能,帮助开发者在开发过程中实现更高效的任务管理和自动化执行。无论是Cursor用户还是Windsurf用户,都可以通过简单的配置和安装步骤,快速将其IDE转变为功能强大的开发工具。

 

功能列表

  • 过程规划和自我进化:通过高级AI模型实现任务的高层次分析、任务分解和战略规划。
  • 扩展工具使用:支持网页浏览、搜索引擎集成和LLM驱动的文本分析。
  • 自动化执行:特别适用于在Docker容器中运行的Windsurf用户,实现自动化任务执行。
  • 多代理系统支持:实验性支持,通过两代理架构(规划者和执行者)增强Cursor的能力。
  • 综合测试:提供全面的单元测试,确保所有工具的稳定性和可靠性。

 

使用帮助

安装步骤

  1. 创建Python虚拟环境
   python3 -m venv venv
source venv/bin/activate  # Unix/macOS
.\venv\Scripts\activate  # Windows
  1. 配置环境变量
   cp .env.example .env
# 编辑.env文件,添加API密钥和配置
  1. 安装依赖
   pip install -r requirements.txt
python -m playwright install chromium  # 安装Playwright的Chromium浏览器

使用说明

对于Cursor用户:

  • .cursorrules文件复制到项目文件夹中,文件会自动加载。

对于Windsurf用户:

  • 使用.windsurfrulesscratchpad.md文件,实现类似功能。

多代理系统使用

  1. 切换到多代理分支:
   git checkout multi-agent
  1. 系统会自动协调规划者和执行者角色:
    • 规划者:使用tools/plan_exec_llm.py进行高层次分析。
    • 执行者:通过scratchpad实现任务并提供反馈。

测试

  • 确保在虚拟环境中运行:
  source venv/bin/activate  # Unix/macOS
.\venv\Scripts\activate  # Windows
  • 运行所有测试:
  PYTHONPATH=. python -m unittest discover tests/

功能操作流程

  1. 过程规划和自我进化
    • 规划者负责高层次分析和任务分解。
    • 执行者实现具体任务,运行测试并处理实现细节。
    • 通过持续的沟通循环优化任务执行。
  2. 扩展工具使用
    • 支持网页浏览和搜索引擎集成,提供更广泛的信息获取渠道。
    • LLM驱动的文本分析,提升文本处理和分析能力。
  3. 自动化执行
    • 特别适用于Windsurf用户,通过Docker容器实现自动化任务执行。
  4. 多代理系统
    • 通过两代理架构(规划者和执行者)实现更高效的任务管理和问题解决。
    • 提供详细的反馈和实现洞察,持续优化任务执行。

未经允许不得转载:首席AI分享圈 » Devin Cursor Rules:让Cursor和Windsurf 强化为 Devin

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文