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

Список функций
- Интеллектуальное планирование процессов и возможности саморазвития
- Веб-краулер (основан на 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. развертывание файла конфигурации
- Скопируйте все файлы из репозитория в каталог вашего проекта
- Пользователь курсора:
.cursorrules
Файл загружается автоматически- Не требует дополнительной настройки
- Пользователи виндсерфинга:
- Требуется одновременное использование
.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+).
- Проверьте правильность версий пакетов зависимостей
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...