{"adoption": {"forks": 1461, "observed_at": "2026-08-28T04:11:29.771493+00:00", "stars": 20167}, "canonical_url": "https://ross.abutalabs.com/products/context-mode", "card": {"archived": false, "artifact_type": "plugin", "description": "Context window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and   enforces routing across 17 platforms via MCP + hooks.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["mcp", "caching", "search-engine", "developer-tools", "llm-inference"], "health_score": 99, "homepage": "https://context-mode.com", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["mksglu/context-mode"], "name": "mksglu/context-mode", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T12:06:49+00:00", "repo": "mksglu/context-mode", "stars": 20167, "tags": ["context-window-optimization", "mcp-server", "claude-code", "ai-coding-agents", "token-savings", "session-memory", "tool-output-sandboxing", "fts5", "cursor", "copilot", "ai-agents", "nodejs", "docker"], "topics": ["claude", "claude-code", "claude-code-plugins", "mcp", "skills", "codex", "copilot", "opencode", "antigravity", "kiro", "openclaw", "claude-code-hooks", "claude-code-skill", "codex-cli", "cursor-plugin", "mcp-server", "mcp-tools", "pi-agent", "zed-extension", "context-mode"], "urls": [], "use_cases": ["reduce token usage in claude code", "stop ai agent from burning context window", "sandbox tool output for llm agents", "persist session memory across ai coding sessions", "make copilot or cursor use fewer tokens", "search tool output instead of resending it", "optimize mcp server context", "cut llm api costs for coding agents"], "what_it_is": "An open-source MCP plugin that optimizes AI coding agent context windows by intercepting large tool outputs, storing them in a local FTS5 index, and letting the agent search instead of re-sending raw data. It also persists session memory and enforces routing across 17 AI platforms including Claude Code, Cursor, Copilot, and Codex.", "when_to_avoid": ["you need a permissively licensed dependency (it uses Elastic License 2.0)", "you want a fully managed cloud analytics platform rather than a local plugin", "your agent workflows involve minimal tool output and context is not a bottleneck"], "when_to_choose": ["you use AI coding agents heavily and hit context window limits", "you want to reduce LLM input token costs from repeated tool output", "you need session memory persistence across agent resets", "you work across multiple AI coding tools and want consistent context handling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/context-mode", "repo": "mksglu/context-mode", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "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:11:29.771493+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.771493+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:19.615220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "164daee9bd0a61606346e878ada900a769f02b7ecc632acd662a347925916d6f", "fetched_at": "2026-08-28T04:11:29.771493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mksglu/context-mode"}, {"content_hash": "344f0b586570705f3b7965a4a178e257125c5ee32de99c2d9e54f52fa2cfaa4c", "fetched_at": "2026-08-29T07:58:08.747410+00:00", "kind": "homepage", "missing": false, "url": "https://context-mode.com"}, {"content_hash": "a7fa99d0b6d265dbbc09568009f5cd5370f970b9bdd889404aaf0f6cf791c2be", "fetched_at": "2026-08-29T07:58:08.756924+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/context-saving"}, {"content_hash": "0184e1a1959510b7e0e7dcaf5a298a14639a546d6e47a742bb8dc31d96ffee7a", "fetched_at": "2026-08-29T07:58:08.759388+00:00", "kind": "site_page", "missing": false, "url": "https://context-mode.com/insight"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 13, "rhythm": 78}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 191, "days_push": 7, "days_rel": 65, "gap_med": 0.0, "n_releases_24m": 195}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}