Reglas del Cursor Devin: Hacer Cursor y Windsurf Mejorado para Devin

Introducción general

DevinCursor Rules es un proyecto de código abierto cuyo objetivo es mejorar los entornos de desarrollo integrado (IDE) Cursor y Windsurf con capacidades avanzadas de IA similares a las de Devin mediante perfiles y herramientas. El proyecto proporciona planificación de procesos, autoevolución, uso ampliado de herramientas (por ejemplo, navegación web, búsqueda, análisis basado en LLM) y otras funciones para ayudar a los desarrolladores a lograr una gestión más eficiente de las tareas y una ejecución automatizada en el proceso de desarrollo. Tanto los usuarios de Cursor como de Windsurf pueden transformar rápidamente su IDE en una potente herramienta de desarrollo con unos sencillos pasos de configuración e instalación.

 

Lista de funciones

  • Planificación de procesos y autoevolución: Análisis de tareas de alto nivel, descomposición de tareas y planificación estratégica mediante modelización avanzada de IA.
  • Uso ampliado de herramientas: Soporte para navegación web, integración con motores de búsqueda y análisis de texto basado en LLM.
  • Aplicación automatizada: Especialmente para los usuarios de Windsurf que ejecutan en contenedores Docker para automatizar la ejecución de tareas.
  • Soporte para sistemas multiagente: Soporte experimental para mejorar Cursor con una arquitectura de dos agentes (planificador y ejecutor).
  • prueba integradaPruebas unitarias exhaustivas para garantizar la estabilidad y fiabilidad de todas las herramientas.

 

Utilizar la ayuda

Pasos de la instalación

  1. Creación de un entorno virtual Python::
   python3 -m venv venv
source venv/bin/activate  # Unix/macOS
.\venv\Scripts\activate  # Windows
  1. Configuración de variables de entorno::
   cp .env.example .env
# 编辑.env文件,添加API密钥和配置
  1. Instalación de dependencias::
   pip install -r requirements.txt
python -m playwright install chromium  # 安装Playwright的Chromium浏览器

Instrucciones de uso

Para usuarios de Cursor:

  • comandante en jefe (militar).cursorrulesEl archivo se copia en la carpeta del proyecto y se carga automáticamente.

Para usuarios de Windsurf:

  • utilizar.windsurfrulesresponder cantandoscratchpad.mdque implementa una funcionalidad similar.

Uso de sistemas multiagente

  1. Cambiar a una rama multiagente:
   git checkout multi-agent
  1. El sistema coordina automáticamente las funciones de planificador y ejecutor:
    • planificadores: Usotools/plan_exec_llm.pyRealizar análisis de alto nivel.
    • ejecutor: a través descratchpadRealice tareas y proporcione retroalimentación.

prueba (maquinaria, etc.)

  • Asegúrese de que se ejecuta en un entorno virtual:
  source venv/bin/activate  # Unix/macOS
.\venv\Scripts\activate  # Windows
  • Ejecuta todas las pruebas:
  PYTHONPATH=. python -m unittest discover tests/

Función Flujo de operaciones

  1. Planificación de procesos y autoevolución::
    • El planificador es responsable del análisis de alto nivel y del desglose de tareas.
    • Los ejecutores implementan tareas específicas, realizan pruebas y trabajan en los detalles de la implementación.
    • Optimizar la ejecución de las tareas mediante un ciclo continuo de comunicación.
  2. Uso ampliado de herramientas::
    • Admite la navegación web y la integración de motores de búsqueda para ofrecer un acceso más amplio a la información.
    • Análisis de texto basado en LLM para mejorar el procesamiento y el análisis de textos.
  3. Aplicación automatizada::
    • Especialmente indicado para que los usuarios de Windsurf automaticen la ejecución de tareas mediante contenedores Docker.
  4. sistema multiagente::
    • Gestión de tareas y resolución de problemas más eficientes mediante una arquitectura de dos agentes (planificador y ejecutor).
    • Proporcionar información detallada y perspectivas de realización para optimizar continuamente la ejecución de las tareas.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...