MCPcopy Index your code
hub / github.com/grapeot/devin.cursorrules

github.com/grapeot/devin.cursorrules @main sqlite

repository ↗ · DeepWiki ↗
92 symbols 264 edges 9 files 26 documented · 28%
README

Transform your $20 Cursor into a Devin-like AI Assistant

This repository gives you everything needed to supercharge your Cursor/Windsurf IDE or GitHub Copilot with advanced agentic AI capabilities—similar to the $25/task (calculated from $2.25/ACU in the Core plan and 5-12.5ACU complexity horizon in the docs) Devin—but at a fraction of the cost. In under a minute, you'll gain:

  • Automated planning and self-evolution, so your AI "thinks before it acts" and learns from mistakes
  • Extended tool usage, including web browsing, search engine queries, and LLM-driven text/image analysis
  • [Experimental] Multi-agent collaboration, with o1 doing the planning, and regular Claude/GPT-4o doing the execution.

Why This Matters

Devin impressed many by acting like an intern who writes its own plan, updates that plan as it progresses, and even evolves based on your feedback. But you don't need Devin's $25/task pricing to get most of that functionality. By customizing the .cursorrules file, plus a few Python scripts, you'll unlock the same advanced features inside Cursor.

Key Highlights

  1. Easy Setup

Two ways to get started:

Option 1: Using Cookiecutter (Recommended) ```bash # Install cookiecutter if you haven't pip install cookiecutter

# Create a new project cookiecutter gh:grapeot/devin.cursorrules --checkout template ```

Option 2: Manual Setup Copy the tools folder and the following config files into your project root folder: Windsurf users need both .windsurfrules and scratchpad.md files. Cursor users only need the .cursorrules file. Github Copilot users need the .github/copilot-instructions.md file.

  1. Planner-Executor Multi-Agent (Experimental)

Our new multi-agent branch introduces a high-level Planner (powered by o1) that coordinates complex tasks, and an Executor (powered by Claude/GPT) that implements step-by-step actions. This two-agent approach drastically improves solution quality, cross-checking, and iteration speed.

  1. Extended Toolset

Includes:

  • Web scraping (Playwright)
  • Search engine integration (DuckDuckGo)
  • LLM-powered analysis

The AI automatically decides how and when to use them (just like Devin).

Note: For screenshot verification features, Playwright browsers will be installed automatically when you first use the feature.

  1. Self-Evolution

Whenever you correct the AI, it can update its "lessons learned" in .cursorrules. Over time, it accumulates project-specific knowledge and gets smarter with each iteration. It makes AI a coachable and coach-worthy partner.

Usage

For a detailed walkthrough of setting up and using devin.cursorrules with Cursor, check out our step-by-step tutorial. This guide covers everything from initial Cursor setup to configuring devin.cursorrules and using the enhanced capabilities.

  1. Choose your setup method:
  2. Cookiecutter (Recommended): Follow the prompts after running the cookiecutter command
  3. Manual: Copy the files you need from this repository

  4. Configure your environment:

  5. Set up your API keys (optional)

  6. Start exploring advanced tasks—such as data gathering, building quick prototypes, or cross-referencing external resources—in a fully agentic manner.

Want the Details?

Check out our blog post on how we turned $20/month into $25/task level AI capabilities in just one hour. It explains the philosophy behind process planning, self-evolution, and fully automated workflows. You'll also find side-by-side comparisons of Devin, Cursor, and Windsurf, plus a step-by-step tutorial on setting this all up from scratch.

License: MIT

Core symbols most depended-on inside this repo

query_llm
called by 15
tools/llm_api.py
create_llm_client
called by 11
tools/llm_api.py
validate_url
called by 8
tools/web_scraper.py
parse_html
called by 5
tools/web_scraper.py
search
called by 4
tools/search_engine.py
load_environment
called by 3
tools/llm_api.py
fetch_page
called by 2
tools/web_scraper.py
process_element
called by 2
tools/web_scraper.py

Shape

Method 45
Route 23
Function 19
Class 5

Languages

Python100%

Modules by API surface

tests/test_llm_api.py49 symbols
tests/test_search_engine.py10 symbols
tests/test_screenshot_verification.py8 symbols
tools/web_scraper.py7 symbols
tests/test_web_scraper.py7 symbols
tools/llm_api.py5 symbols
tools/search_engine.py4 symbols
tools/screenshot_utils.py2 symbols

Dependencies from manifests, versioned

anthropic0.42.0 · 1×
duckduckgo-search7.2.1 · 1×
grpcio1.70.0 · 1×
html5lib1.1 · 1×
openai1.59.8 · 1×
playwright1.41.0 · 1×
pytest8.0.0 · 1×
pytest-asyncio0.23.5 · 1×
python-dotenv1.0.0 · 1×
unittest21.1.0 · 1×

For agents

$ claude mcp add devin.cursorrules \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact