{"adoption": {"forks": 202, "observed_at": "2026-08-28T04:05:40.117589+00:00", "stars": 1817}, "canonical_url": "https://ross.abutalabs.com/products/bitfun", "card": {"archived": false, "artifact_type": "application", "description": "BitFun combines a high-performance agent runtime written in Rust with a polished desktop application. It pairs the depth of a Code Agent with open, general-purpose capabilities for work beyond software development.", "domain": ["large-language-models", "developer-tools", "cross-platform"], "enriched": true, "function": ["agent-framework", "llm-inference", "mcp", "chat-interface", "developer-tools", "gui", "computer-vision"], "health_score": 100, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["GCWing/BitFun"], "name": "GCWing/BitFun", "platform": ["windows", "rust"], "pushed_at": "2026-08-26T17:24:33+00:00", "repo": "GCWing/BitFun", "stars": 1817, "tags": ["ai-ide", "vibe-coding", "agentic-runtime", "mini-apps", "computer-use", "device-sync", "self-hosted", "model-agnostic", "ai-agents", "automation", "macos", "linux", "desktop"], "topics": ["ai-coding", "ai-ide", "vibe-coding", "cowork", "agent-teams", "openclaw", "agentic-os", "agentic-runtime", "agentic", "ai-sdk", "computer-use-agent", "bitfun", "dsh-plugin"], "urls": [], "use_cases": ["ai coding agent for editing and committing in git repos", "desktop agent that automates browser and terminal tasks", "agent that generates documents presentations and reports", "control one computer from another with self-hosted sync", "build custom agent interfaces for tasks", "vibe coding ide alternative"], "what_it_is": "BitFun is a cross-platform desktop AI agent application with a high-performance Rust agent runtime that writes code, produces documents, and drives the desktop. It features task-specific 'Agentic Mini Apps' interfaces, MCP/skills customization, and a self-hostable zero-knowledge device-sync relay.", "when_to_avoid": ["you only need a lightweight CLI coding assistant", "you require a fully cloud-managed hosted service", "you need mobile or web-only access"], "when_to_choose": ["you want a desktop AI coding agent with long-horizon task support", "you need agent customization via MCP, skills, and hooks", "you prefer self-hosted device sync without vendor cloud", "you want task-specific UIs instead of a plain chat box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bitfun", "repo": "GCWing/BitFun", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "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:05:40.117589+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.117589+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:20:10.445929+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3886b67eb1d6712b6db5f8e5b382166706d7d6a6cabe9d03130e520ab83f3b3", "fetched_at": "2026-08-28T04:05:40.117589+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GCWing/BitFun"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 98}, "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": 212, "days_push": 7, "days_rel": 19, "gap_med": 6, "n_releases_24m": 24}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}