{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:04:41.373933+00:00", "stars": 1424}, "canonical_url": "https://ross.abutalabs.com/products/wut", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A terminal assistant for the hopelessly confused", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["cli", "llm-inference", "developer-tools"], "health_score": 30, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shobrook/wut"], "name": "shobrook/wut", "platform": ["cli", "python"], "pushed_at": "2024-12-20T22:03:43+00:00", "repo": "shobrook/wut", "stars": 1424, "tags": ["terminal-assistant", "llm", "error-explanation", "tmux", "ollama", "command-line", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["explain a stack trace from my last command", "decipher an unfamiliar error code in the terminal", "figure out why my command failed", "summarize long log output", "ask follow-up questions about terminal output", "get help fixing incorrect shell commands"], "what_it_is": "wut is a Python CLI tool that sends the output of your last terminal command to an LLM (OpenAI, Claude, or a local Ollama model) and returns a plain-English explanation. It requires running inside a tmux or screen session so it can capture the previous command's output.", "when_to_avoid": ["you don't use tmux or screen, since output capture requires them", "you don't want terminal content sent to a third-party LLM API", "you need fully offline tooling without any LLM access"], "when_to_choose": ["you frequently hit confusing errors or stack traces in the terminal", "you want an LLM assistant that works with OpenAI, Anthropic, or local Ollama models", "you already live inside tmux or screen sessions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wut", "repo": "shobrook/wut", "role": "main", "score": 22}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "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:04:41.373933+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.373933+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:36.916373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "748fe09b056bbccb17741fc0bf124e33700dbb61a9d4aabb65f44c14982c9446", "fetched_at": "2026-08-28T04:04:41.373933+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shobrook/wut"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 97, "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": 1364, "days_push": 621, "days_rel": 626, "gap_med": null, "n_releases_24m": 1}, "score": 22, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}