{"adoption": {"forks": 75, "observed_at": "2026-08-28T04:03:29.458318+00:00", "stars": 1076}, "canonical_url": "https://ross.abutalabs.com/products/raycast-g4f", "card": {"archived": false, "artifact_type": "plugin", "description": "Raycast extension to use GPT, Claude, Llama, and more... all for FREE! + Full support for custom APIs.", "domain": ["large-language-models", "artificial-intelligence", "chatbots", "developer-tools"], "enriched": true, "function": ["chatbot", "llm-inference", "chat-interface", "web-scraping"], "health_score": 70, "homepage": null, "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["XInTheDark/raycast-g4f"], "name": "XInTheDark/raycast-g4f", "platform": [], "pushed_at": "2025-12-20T06:00:23+00:00", "repo": "XInTheDark/raycast-g4f", "stars": 1076, "tags": ["raycast-extension", "gpt4free", "free-ai", "gpt-4", "claude", "llama", "gemini", "streaming", "custom-api", "macos", "nodejs"], "topics": ["gpt", "gpt-4", "gpt4free", "raycast-extension", "llama3", "chatbot", "chatgpt", "free-gpt", "gemini", "gpt-4o", "claude"], "urls": [], "use_cases": ["chat with gpt-4 for free from my mac launcher", "use claude and llama models inside raycast", "quickly ask AI questions from anywhere on macOS", "streaming AI chat with saved history", "connect my own custom API key to an AI launcher extension", "free chatgpt alternative without subscription"], "what_it_is": "A Raycast extension that provides free access to GPT-4, Claude, Llama, Gemini and other AI models via GPT4Free providers, with full support for custom APIs. It offers 18 commands including a chat interface with streaming responses and stored chat history.", "when_to_avoid": ["you need a production-reliable, SLA-backed AI service", "you're on Windows or Linux (Raycast is macOS-only for now)", "you're uncomfortable with unofficial free provider endpoints that may be unstable or rate-limited", "you need the extension from the official Raycast store (it's install-from-source only)"], "when_to_choose": ["you already use Raycast on macOS and want AI commands in your launcher", "you want free access to multiple AI models without API keys", "you need streaming chat with history stored locally", "you want to plug in custom API endpoints"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/raycast-g4f", "repo": "XInTheDark/raycast-g4f", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "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:03:29.458318+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.458318+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:19.983204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50699370451be587006a9ae284e7ace50e5702b22470a76d1234d71c6b40a0c0", "fetched_at": "2026-08-28T04:03:29.458318+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XInTheDark/raycast-g4f"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 58, "longevity": 62, "rhythm": 52}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 872, "days_push": 256, "days_rel": 320, "gap_med": 7.5, "n_releases_24m": 27}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}