{"adoption": {"forks": 761, "observed_at": "2026-08-28T04:09:33.879087+00:00", "stars": 5970}, "canonical_url": "https://ross.abutalabs.com/products/devincursorrules", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Magic to turn Cursor/Windsurf as 90% of Devin", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "web-scraping", "developer-tools"], "health_score": 34, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["grapeot/devin.cursorrules"], "name": "grapeot/devin.cursorrules", "platform": ["python", "cross-platform", "editor-plugin"], "pushed_at": "2025-05-27T00:04:15+00:00", "repo": "grapeot/devin.cursorrules", "stars": 5970, "tags": ["cursor", "windsurf", "cursorrules", "devin-alternative", "ai-coding-assistant", "multi-agent", "planner-executor", "self-evolution", "cookiecutter-template", "ai-agents", "automation"], "topics": [], "urls": [], "use_cases": ["make cursor behave like devin", "add agentic planning to my AI code editor", "cheap alternative to devin for coding tasks", "let my AI assistant browse the web and search while coding", "set up multi-agent planner executor workflow in cursor", "make my AI coding assistant learn from my corrections", "supercharge github copilot with agent capabilities"], "what_it_is": "A configuration template and toolset that turns Cursor, Windsurf, or GitHub Copilot into a Devin-like agentic AI coding assistant via .cursorrules files and Python helper scripts. It adds planning, self-evolution, extended tools like web browsing and search, and an experimental planner-executor multi-agent mode.", "when_to_avoid": ["you need a full standalone autonomous agent platform rather than editor rules", "you don't use Cursor, Windsurf, or Copilot", "you need guaranteed reliability - the multi-agent mode is experimental"], "when_to_choose": ["you already use Cursor, Windsurf, or GitHub Copilot and want Devin-style agentic behavior at low cost", "you want automated planning, tool use, and self-evolving rules in your editor", "you want a quick cookiecutter-based setup for AI-assisted projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/devincursorrules", "repo": "grapeot/devin.cursorrules", "role": "main", "score": 31}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.879087+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:50:08.971180+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2e4572b1941dc7c1e93f32350ba47db89b1e082c7494d23b96395b1c3a4b4ce", "fetched_at": "2026-08-28T04:09:33.879087+00:00", "kind": "readme", "missing": false, "url": "https://github.com/grapeot/devin.cursorrules"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 23, "longevity": 44, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 624, "days_push": 464, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 31, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}