Skip to content

Magic to turn Cursor/Windsurf as 90% of Devin

License

Notifications You must be signed in to change notification settings

Muyin624/devin.cursorrules

This branch is 29 commits behind grapeot/devin.cursorrules:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 26, 2024
27dee37 · Dec 26, 2024

History

17 Commits
Dec 17, 2024
Dec 26, 2024
Dec 26, 2024
Dec 19, 2024
Dec 17, 2024
Dec 17, 2024
Dec 19, 2024
Dec 24, 2024
Dec 17, 2024

Repository files navigation

Devin.cursorrules

Transform your $20 Cursor/Windsurf into a Devin-like experience in one minute! This repository contains configuration files and tools that enhance your Cursor or Windsurf IDE with advanced agentic AI capabilities similar to Devin, including:

  • Process planning and self-evolution
  • Extended tool usage (web browsing, search, LLM-powered analysis)
  • Automated execution (for Windsurf in Docker containers)

Usage

  1. Copy all files from this repository to your project folder
  2. For Cursor users: The .cursorrules file will be automatically loaded
  3. For Windsurf users: Use both .windsurfrules and scratchpad.md for similar functionality

Setup

  1. Create Python virtual environment:
# Create a virtual environment in ./py310
python3 -m venv py310

# Activate the virtual environment
# On Unix/macOS:
source py310/bin/activate
# On Windows:
.\py310\Scripts\activate
  1. Install dependencies:
# Install required packages
pip install -r requirements.txt

# Install Playwright's Chromium browser (required for web scraping)
python -m playwright install chromium

Tools Included

  • Web scraping with JavaScript support (using Playwright)
  • Search engine integration (DuckDuckGo)
  • LLM-powered text analysis
  • Process planning and self-reflection capabilities

Testing

The project includes comprehensive unit tests for all tools. To run the tests:

# Make sure you're in the virtual environment
source py310/bin/activate  # On Windows: .\py310\Scripts\activate

# Run all tests
PYTHONPATH=. python -m unittest discover tests/

The test suite includes:

  • Search engine tests (DuckDuckGo integration)
  • Web scraper tests (Playwright-based scraping)
  • LLM API tests (OpenAI integration)

Background

For detailed information about the motivation and technical details behind this project, check out the blog post: Turning $20 into $500 - Transforming Cursor into Devin in One Hour

License

MIT License

About

Magic to turn Cursor/Windsurf as 90% of Devin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%