{"adoption": {"forks": 101, "observed_at": "2026-09-03T02:15:15.381908+00:00", "stars": 1253}, "canonical_url": "https://ross.abutalabs.com/products/gawkbot", "card": {"archived": false, "artifact_type": "application", "description": "open source grokbot. gawkbots automate your menial work via AI models and build you microapps to manage the outcome, so that you have a false sense of control.", "domain": ["artificial-intelligence", "developer-tools"], "enriched": true, "function": ["agent-framework", "workflow-automation", "chatbot", "scheduling", "webhook", "self-hosted"], "health_score": 100, "homepage": "https://gawk.bot", "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["najmuzzaman-mohammad/gawkbot"], "name": "najmuzzaman-mohammad/gawkbot", "platform": ["cross-platform", "cli", "self-hosted", "go"], "pushed_at": "2026-09-02T20:58:31+00:00", "repo": "najmuzzaman-mohammad/gawkbot", "stars": 1253, "tags": ["ai-teammates", "microapps", "claude-code", "codex", "local-first", "human-approval-gate", "knowledge-graph", "integrations", "ai-agents", "automation", "desktop", "web-server", "nodejs"], "topics": ["agents", "autonomous-agents", "claude-code", "knowledge-graph", "grokbot", "ai-agents", "ai-teammates", "codex", "grok-bot", "grok-bot-alternative", "local-llm", "microapps", "open-source", "self-hosted", "workflow-automation"], "urls": [], "use_cases": ["automate a recurring workflow with an ai agent", "build a personal office of ai teammates", "schedule weekly ai agent routines", "run ai agents locally with my own api keys", "give ai agents access to my tools with approval gates", "turn a manual process into a microapp", "have ai agents monitor dashboards and report back"], "what_it_is": "WUPHF (gawkbot) is a locally-run application that turns described manual workflows into AI agent 'microapps' with their own UI, schedules, tools, and shared knowledge, powered by agent CLIs like Claude Code, Codex, and OpenCode. It runs on your machine with your keys, supports 1200+ integrations, and holds all agent writes behind a human approval gate.", "when_to_avoid": ["you need a fully open-source (OSI-approved) license - it uses a Sustainable Use License", "you want a fully cloud-hosted managed service rather than a local app", "you need agents that act without human review on writes", "you don't have an agent CLI runtime available"], "when_to_choose": ["you want autonomous agents that run scheduled routines on your own machine", "you need a human approval gate before agents take write actions", "you already use Claude Code, Codex, or OpenCode and want to orchestrate them", "you want shared context and knowledge pages across multiple agents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gawkbot", "repo": "najmuzzaman-mohammad/gawkbot", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.381908+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:54.007750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1e8a75c965f2e9b9e6e33c8c287bb3992e134cc5e7a33b73019f4a30f7ffe3f", "fetched_at": "2026-09-03T02:15:15.381908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/najmuzzaman-mohammad/gawkbot"}, {"content_hash": "ba54131d003c447f3ec3b35baec7a044e8c8e84e7b56ecb04868002bb9c7797a", "fetched_at": "2026-08-29T12:18:56.251635+00:00", "kind": "homepage", "missing": false, "url": "https://gawk.bot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 11, "rhythm": 88}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 161, "days_push": 0, "days_rel": 3, "gap_med": 0.0, "n_releases_24m": 515}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}