{"adoption": {"forks": 979, "observed_at": "2026-08-28T04:10:52.169968+00:00", "stars": 12259}, "canonical_url": "https://ross.abutalabs.com/products/shell_gpt", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["llm-inference", "cli", "chatbot", "developer-tools"], "health_score": 93, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TheR1D/shell_gpt"], "name": "TheR1D/shell_gpt", "platform": ["cli", "windows", "python", "cross-platform"], "pushed_at": "2026-07-02T06:03:01+00:00", "repo": "TheR1D/shell_gpt", "stars": 12259, "tags": ["shell-commands", "openai", "ollama", "gpt", "terminal-assistant", "stdin-piping", "command-line", "linux", "macos"], "topics": ["cheat-sheet", "cli", "gpt-3", "openai", "productivity", "shell", "chatgpt", "python", "terminal", "linux", "commands", "gpt-4", "llm", "llama", "ollama", "gpt-5"], "urls": [], "use_cases": ["generate shell commands from natural language descriptions", "analyze docker or app logs and find errors with suggested fixes", "generate git commit messages from a diff", "summarize documents from the terminal", "get quick answers to technical questions without a browser", "use local LLMs with Ollama for free offline queries"], "what_it_is": "ShellGPT (sgpt) is a Python command-line productivity tool that uses LLMs like GPT-4/5 or local models via Ollama to generate shell commands, code snippets, documentation, and answers directly in the terminal. It supports stdin piping and redirection, making it easy to analyze logs, generate commit messages, and get quick answers without leaving the shell.", "when_to_avoid": ["you need a polished chat UI or conversation history management", "you require optimized performance with local open-source models", "you don't want to pay for an OpenAI API key and can't self-host a backend", "you need structured agent workflows or tool calling rather than single prompts"], "when_to_choose": ["you want an AI assistant embedded in your terminal workflow", "you frequently forget shell command syntax and want instant generation", "you pipe logs, diffs, or files into an LLM for analysis", "you want a lightweight pip-installable CLI that works across shells and OSes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shell_gpt", "repo": "TheR1D/shell_gpt", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "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:10:52.169968+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.169968+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:13.344066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a712e34647dcf5e1ed7f36620b7a2764093f0586e2f838e242d3162847b1db50", "fetched_at": "2026-08-28T04:10:52.169968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheR1D/shell_gpt"}, {"content_hash": "21a4a71f041f7a0a272eb1d3c0fa9f10a647dfc4deb08de508780146adba3b83", "fetched_at": "2026-08-29T08:11:34.708766+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/shell_gpt/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 94, "rhythm": 51}, "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": 1323, "days_push": 62, "days_rel": 119, "gap_med": 196.0, "n_releases_24m": 3}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}