Devin.cursorrules: 커서 IDE 개발 환경 개선, 커서/윈드서핑을 Devin과 같은 지능형 프로그래밍 도우미로 만들기
일반 소개
Devin.cursorrules는 저렴한 Cursor 또는 Windsurf IDE(~$20)를 Devin과 같은 강력한 AI 프로그래밍 어시스턴트로 전환하기 위해 설계된 혁신적인 오픈 소스 프로젝트입니다. 이 프로젝트는 IDE에 지능형 에이전트 AI 기능을 주입하여 개발 효율성을 크게 향상시킬 수 있는 완전한 프로필 및 도구 세트를 제공합니다. 핵심 기능으로는 지능형 프로세스 계획, 자체 진화 기능, 확장된 도구 사용(웹 브라우징, 검색 및 LLM 기반 분석 지원), Docker 컨테이너에서의 자동 실행(Windsurf 사용자용) 등이 있습니다. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되어 개발자가 자유롭게 사용 및 수정할 수 있습니다. 개발자는 간단한 구성을 통해 단 1분 만에 기본 IDE를 고급 AI 어시스턴트 기능을 갖춘 강력한 개발 도구로 업그레이드할 수 있습니다.
관련 프레젠테이션:커서와 윈드서핑을 한 시간 만에 월 $500 상당의 데빈으로 바꿔보세요!

기능 목록
- 지능형 프로세스 계획 및 자체 진화 기능
- 웹 크롤러(Playwright 기반, 자바스크립트 렌더링 지원)
- 검색 엔진 통합(DuckDuckGo 검색 통합)
- LLM 기반 텍스트 분석(사용자 지정 모델 지원)
- 자동화된 실행 환경(Windsurf Docker 컨테이너 지원)
- 완벽한 단위 테스트 제품군
- 크로스 플랫폼 지원(Windows/유닉스/맥OS)
- 모듈식 도구 통합 시스템
- 고급 웹 콘텐츠 추출 및 처리
- 비동기 동시 요청 처리
- 디버그 로깅 시스템
도움말 사용
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 웹 페이지 캡처 기능
- 자바스크립트 렌더링 지원을 통한 웹 콘텐츠 캡처
- 코딩 문제 자동 처리 및 국제화된 콘텐츠 지원
- 효율성을 위한 동시 요청 처리
- 사용 예시:
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 서비스가 구성되지 않은 경우 관련 기능이 정상적으로 저하됩니다.
- 네트워크 문제는 stderr의 DEBUG 메시지에서 확인할 수 있습니다.
- Python 버전 호환성 확인(Python 3.10 이상 권장)
- 종속성 패키지 버전이 올바른지 확인
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...