{"adoption": {"forks": 115, "observed_at": "2026-08-28T04:08:03.618011+00:00", "stars": 3414}, "canonical_url": "https://ross.abutalabs.com/products/kb", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A minimalist command line knowledge base manager", "domain": ["developer-tools", "documentation"], "enriched": true, "function": ["cli", "search-engine", "documentation", "developer-tools"], "health_score": 50, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["gnebbia/kb"], "name": "gnebbia/kb", "platform": ["windows", "cli", "python", "cross-platform"], "pushed_at": "2025-06-21T22:37:31+00:00", "repo": "gnebbia/kb", "stars": 3414, "tags": ["knowledge-base", "notes-management", "cheatsheets", "notebook", "grep", "command-line", "linux", "macos"], "topics": ["knowledge", "cheatsheets", "procedures", "methodology", "pentest-tool", "knowledge-base", "rtfm", "notes", "notes-management-system", "cli", "notebook"], "urls": [], "use_cases": ["manage a personal knowledge base from the terminal", "store and search cheatsheets and procedures", "grep through my notes from the command line", "organize pentesting notes and commands", "create notes from the output of other programs", "keep a lightweight notebook without a GUI"], "what_it_is": "kb is a minimalist command-line knowledge base manager written in Python for organizing notes, cheatsheets, and procedures. It lets users add, list, view, edit, delete, and grep through text artifacts organized by categories and tags.", "when_to_avoid": ["you need a graphical note-taking app with rich text editing", "you need multi-user or cloud-synced knowledge management", "you need a full wiki or team documentation platform"], "when_to_choose": ["you prefer terminal-only workflows for note management", "you need fast grep-based search across a personal notes collection", "you want a lightweight, scriptable knowledge base with no server"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kb", "repo": "gnebbia/kb", "role": "main", "score": 35}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "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:03.618011+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.618011+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:29.206571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e072c464573f43f27c714fa6022725469e9556373429610d9b43ccd7d21d197", "fetched_at": "2026-08-28T04:08:03.618011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gnebbia/kb"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 27, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2181, "days_push": 438, "days_rel": 438, "gap_med": null, "n_releases_24m": 1}, "score": 35, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}