Devin.cursorrules: Улучшение опыта разработки в Cursor IDE, превращение Cursor/Windsurf в Devin-подобный интеллектуальный помощник программиста

Общее введение

Девин.cursorrules - это инновационный проект с открытым исходным кодом, предназначенный для преобразования доступных IDE Cursor или Windsurf (~$20) в мощные ассистенты программирования с искусственным интеллектом, такие как Devin. Проект предоставляет полный набор профилей и инструментов, которые могут наполнить IDE функциональностью интеллектуального агента ИИ, чтобы значительно повысить эффективность разработки. Основные возможности включают интеллектуальное планирование процессов, саморазвивающиеся возможности, расширенное использование инструментов (с поддержкой веб-браузинга, поиска и аналитики на основе LLM), а также автоматическое выполнение в контейнерах Docker (для пользователей Windsurf). Проект лицензирован под лицензией MIT, что позволяет разработчикам свободно использовать и модифицировать его. Благодаря простой настройке разработчики могут всего за минуту превратить базовую IDE в мощный инструмент разработки с расширенными возможностями AI-ассистента.

Соответствующая презентация:Превратите Курсор и Виндсерф в Девина стоимостью 500 долларов в месяц за час!

Devin.cursorrules:增强Cursor IDE开发体验,将Cursor/Windsurf打造成类Devin智能编程助手

 

Devin.cursorrules:增强Cursor IDE开发体验,将Cursor/Windsurf打造成类Devin智能编程助手

Процесс увеличения SVG

 

Список функций

  • Интеллектуальное планирование процессов и возможности саморазвития
  • Веб-краулер (основан на Playwright, поддерживает рендеринг JavaScript)
  • Интеграция с поисковыми системами (встроенный поиск DuckDuckGo)
  • Анализ текста на основе LLM (с поддержкой пользовательских моделей)
  • Автоматизированная среда выполнения (поддержка контейнеров Windsurf Docker)
  • Полный набор модульных тестов
  • Кроссплатформенная поддержка (Windows/Unix/macOS)
  • Модульная система интеграции инструментов
  • Расширенное извлечение и обработка веб-контента
  • Асинхронная обработка параллельных запросов
  • Система регистрации DEBUG

 

Использование помощи

1. конфигурация окружающей среды

Сначала нужно настроить виртуальную среду Python, чтобы зависимости проекта не влияли на системное окружение:

# 创建Python虚拟环境
python3 -m venv py310
# 激活虚拟环境
# Windows系统:
.\py310\Scripts\activate
# Unix/macOS系统:
source py310/bin/activate

2. Установка необходимых компонентов

Проект зависит от процесса установки:

# 安装所需包
pip install -r requirements.txt
# 安装Playwright的Chromium浏览器(用于网页抓取)
python -m playwright install chromium

3. развертывание файла конфигурации

  1. Скопируйте все файлы из репозитория в каталог вашего проекта
  2. Пользователь курсора:
    • .cursorrulesФайл загружается автоматически
    • Не требует дополнительной настройки
  3. Пользователи виндсерфинга:
    • Требуется одновременное использование.windsurfrulesответить пениемscratchpad.md
    • Убедитесь, что файл находится в правильном месте каталога

4. Описание использования функциональных модулей

4.1 Функция захвата веб-страниц

  • Ползание по веб-контенту с поддержкой рендеринга JavaScript
  • Автоматическая обработка проблем кодирования и поддержка интернационализированного контента
  • Одновременная обработка запросов для повышения эффективности
  • Пример использования:
from tools.web_scraper import process_urls
urls = ["https://example.com"]
results = await process_urls(urls)

4.2 Интеграция с поисковыми системами

  • Использование бэкэнда DuckDuckGo
  • Поддержка настройки количества результатов поиска
  • Предоставьте подробную информацию о результатах поиска
  • Пример использования:
from tools.search_engine import search
search("your query", max_results=10)

4.3 Интеграция LLM

  • Поддержка пользовательских серверов LLM
  • По умолчанию используется модель Qwen 2.5-32B
  • Настраиваемые параметры температуры
  • Пример использования:
from tools.llm_api import query_llm
response = query_llm("your prompt")

5. тестирование и валидация

Для проекта доступен полный набор тестов:

# 确保在虚拟环境中
source py310/bin/activate
# 运行所有测试
PYTHONPATH=. python -m unittest discover tests/

6. Устранение неполадок

  • Если служба LLM не настроена, то соответствующие функции будут плавно снижены
  • Проблемы с сетью можно увидеть в сообщении DEBUG в stderr
  • Обеспечьте совместимость с версией Python (рекомендуется Python 3.10+).
  • Проверьте правильность версий пакетов зависимостей
© заявление об авторских правах

Похожие статьи

go-stock:AI赋能股票分析工具,自选股行情实时监控并基于AI深度分析

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...