{"adoption": {"forks": 1027, "observed_at": "2026-08-28T04:09:34.200610+00:00", "stars": 6004}, "canonical_url": "https://ross.abutalabs.com/products/opencursor", "card": {"archived": false, "artifact_type": "plugin", "description": "Open-source Cursor-like AI coding agent for VS Code — agentic chat, multi-provider LLMs (OpenAI, Ollama, llama.cpp), semantic search, and MCP support", "domain": ["developer-tools", "large-language-models", "text-editors"], "enriched": true, "function": ["agent-framework", "llm-inference", "rag", "search-engine", "chatbot", "mcp"], "health_score": 99, "homepage": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["PawanOsman/OpenCursor"], "name": "PawanOsman/OpenCursor", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-08-15T08:46:31+00:00", "repo": "PawanOsman/OpenCursor", "stars": 6004, "tags": ["ai-coding-agent", "cursor-alternative", "local-llm", "llama-cpp", "ollama", "semantic-code-search", "vscode-extension", "offline-ai", "code-assistant", "ai-agents", "natural-language-processing", "vscode", "typescript", "nodejs"], "topics": ["ai", "agent", "code", "coder", "cursor", "extension", "ide", "vscode"], "urls": [], "use_cases": ["run an AI coding agent fully offline in VS Code", "chat with an agent that edits files and runs shell commands in my workspace", "search my codebase semantically without sending code to the cloud", "use my Claude or ChatGPT subscription inside VS Code as a coding assistant", "run local GGUF models with llama.cpp or Ollama for code assistance", "connect MCP tools to an AI coding agent", "find code by meaning instead of keywords"], "what_it_is": "OpenCursor is an open-source, Cursor-like AI coding agent distributed as a VS Code extension. It provides agentic chat that reads workspaces, edits files, runs commands, and performs local semantic codebase search, with multi-provider LLM support including fully offline operation via llama.cpp and Ollama.", "when_to_avoid": ["you need a fully polished commercial product with guaranteed support", "you don't use VS Code", "you have no GPU/hardware for local models and no API keys", "you need IDE-agnostic support beyond VS Code"], "when_to_choose": ["you want a Cursor-like AI agent without vendor lock-in or subscription", "you need offline/airplane-mode coding with local models and local embeddings", "you want to mix multiple LLM providers (OAuth, API keys, local) in one agent", "you care about code never leaving your machine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opencursor", "repo": "PawanOsman/OpenCursor", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "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:34.200610+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.200610+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:49:48.134363+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b507f1ec731ead7046a06e2b81a79d31478d90edd88953cedcd3b278c42792", "fetched_at": "2026-08-28T04:09:34.200610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PawanOsman/OpenCursor"}, {"content_hash": "8f5c761f2e2cf8292d28484e704fa0c9f9d49909386214c5a5794909d0f47e3b", "fetched_at": "2026-08-29T08:45:50.444035+00:00", "kind": "homepage", "missing": false, "url": "https://marketplace.visualstudio.com/items?itemName=pkrd.ocursor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 97, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1366, "days_push": 18, "days_rel": 32, "gap_med": 1.0, "n_releases_24m": 11}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}