{"adoption": {"forks": 228, "observed_at": "2026-08-28T04:08:34.442583+00:00", "stars": 4085}, "canonical_url": "https://ross.abutalabs.com/products/opencode-dynamic-context-pruning", "card": {"archived": false, "artifact_type": "plugin", "description": "Dynamic context pruning plugin for OpenCode - intelligently manages conversation context to optimize token usage", "domain": ["large-language-models", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["llm-inference", "middleware", "plugin-system"], "health_score": 99, "homepage": null, "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Opencode-DCP/opencode-dynamic-context-pruning"], "name": "Opencode-DCP/opencode-dynamic-context-pruning", "platform": ["cli"], "pushed_at": "2026-08-16T04:10:39+00:00", "repo": "Opencode-DCP/opencode-dynamic-context-pruning", "stars": 4085, "tags": ["context-management", "token-optimization", "opencode", "context-pruning", "prompt-caching", "nodejs"], "topics": [], "urls": [], "use_cases": ["reduce token usage in long OpenCode coding sessions", "compress stale conversation history into summaries", "deduplicate repeated tool call outputs", "prune errored tool call inputs automatically", "avoid hitting context window limits during agent tasks"], "what_it_is": "A plugin for OpenCode that dynamically prunes and compresses conversation context to reduce token usage when working with LLMs. It replaces stale or redundant content with placeholders and summaries without modifying session history.", "when_to_avoid": ["you are starting fresh - the maintainers recommend the Sleev CLI instead", "you need a harness-agnostic proxy for Claude Code or Codex", "you need verbatim preservation of all large prompts"], "when_to_choose": ["you use OpenCode and want automatic context management", "your sessions grow too large and hit token limits", "you want smarter, model-driven compression instead of static compaction"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opencode-dynamic-context-pruning", "repo": "Opencode-DCP/opencode-dynamic-context-pruning", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "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:08:34.442583+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.442583+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.896456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1682f85d5ed573626bc663def34bfc4b0ace92addc4f8d8cf8068a288737308", "fetched_at": "2026-08-28T04:08:34.442583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Opencode-DCP/opencode-dynamic-context-pruning"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 20, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 287, "days_push": 17, "days_rel": 17, "gap_med": 1, "n_releases_24m": 68}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}