{"adoption": {"forks": 231, "observed_at": "2026-08-28T04:08:52.840504+00:00", "stars": 4524}, "canonical_url": "https://ross.abutalabs.com/products/mods", "card": {"archived": true, "artifact_type": "cli-tool", "description": "AI on the command line", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["llm-inference", "cli", "developer-tools"], "health_score": 10, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["charmbracelet/mods"], "name": "charmbracelet/mods", "platform": ["cli", "windows", "cross-platform"], "pushed_at": "2026-03-09T15:06:08+00:00", "repo": "charmbracelet/mods", "stars": 4524, "tags": ["llm", "pipelines", "openai", "localai", "sunset", "charmbracelet", "command-line", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["pipe command output through an llm from the terminal", "summarize logs or files with ai in shell scripts", "format ai responses as markdown or json in pipelines", "use local llms from the command line", "add ai to unix command pipelines", "quickly ask questions from the terminal"], "what_it_is": "Mods is a Go CLI tool that brings LLM-based AI to the command line, designed to work in shell pipelines by ingesting command output and formatting results as Markdown, JSON, or other text formats. It supports OpenAI, Cohere, Groq, Azure OpenAI, and locally running models via LocalAI.", "when_to_avoid": ["you need an actively developed tool - the project was sunset and archived in March 2026 in favor of Crush", "you want an interactive coding agent rather than a non-interactive pipeline tool", "you need a GUI or chat interface"], "when_to_choose": ["you want a scriptable, pipeline-friendly LLM CLI in Go", "you need to mix AI output with standard unix tools", "you want to use local models via LocalAI or multiple cloud providers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mods", "repo": "charmbracelet/mods", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "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:52.840504+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.840504+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:15.600373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b5b84936e66694cecc1f2277d3d0ac9061d71109e478a414a23db5dc27e352", "fetched_at": "2026-08-28T04:08:52.840504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charmbracelet/mods"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 89, "rhythm": 16}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1253, "days_push": 177, "days_rel": 419, "gap_med": 125, "n_releases_24m": 4}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}