{"adoption": {"forks": 593, "observed_at": "2026-08-28T04:09:41.038811+00:00", "stars": 6255}, "canonical_url": "https://ross.abutalabs.com/products/kun", "card": {"archived": false, "artifact_type": "application", "description": "Local-first AI agent workspace for coding, writing, design, research, and automation — one runtime for desktop GUI and TUI.", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "mcp", "chat-interface", "developer-tools", "workflow-automation"], "health_score": 100, "homepage": "https://www.kun-agent.com", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["KunAgent/Kun"], "name": "KunAgent/Kun", "platform": ["windows", "cli"], "pushed_at": "2026-08-26T14:22:48+00:00", "repo": "KunAgent/Kun", "stars": 6255, "tags": ["local-first", "coding-agent", "tui", "gui", "multi-agent", "openai-compatible", "writing-assistant", "design-canvas", "scheduled-tasks", "ai-agents", "automation", "macos", "linux", "desktop", "electron"], "topics": ["agentic-workflow", "ai-agent", "ai-assistant", "ai-design", "automation", "coding-agent", "deepseek", "desktop-app", "electron", "llm", "local-first", "mcp", "multi-agent", "openai-compatible", "productivity", "react", "tui", "typescript", "writing-assistant"], "urls": [], "use_cases": ["run an AI coding agent that edits files, runs tests, and reviews diffs locally", "draft and organize documents, analyze PDFs and spreadsheets with an AI assistant", "automate repetitive workflows with scheduled tasks, loops, hooks, and MCP tools", "switch between desktop GUI and terminal TUI without losing session state", "connect multiple LLM providers including OpenAI, Anthropic, DeepSeek, and self-hosted models", "prototype designs and hand off design context to code in one task"], "what_it_is": "Kun is a local-first AI agent workspace that lets AI plan, execute, verify, and deliver real work in coding, writing, design, research, and automation tasks. It provides a desktop GUI and a terminal TUI sharing one local runtime, with task plans, approvals, and evidence kept continuous across both interfaces.", "when_to_avoid": ["you need a fully permissive open-source license — it uses PolyForm Noncommercial 1.0.0", "you only need a lightweight CLI agent without a desktop app", "you require commercial usage rights", "you want a purely cloud-hosted agent service rather than a local runtime"], "when_to_choose": ["you want a local-first agent workspace with full control over tool permissions and approvals", "you need both a desktop GUI and a keyboard-driven TUI backed by the same runtime", "you want one tool covering coding, writing, document analysis, and automation", "you want to use various model providers or self-hosted models without vendor lock-in"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kun", "repo": "KunAgent/Kun", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "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:09:41.038811+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.038811+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:46:35.352878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feec2b3d8d827af04cb76a8437d7c95a3c1d4e058ea1f57185964151b9529746", "fetched_at": "2026-08-28T04:09:41.038811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KunAgent/Kun"}, {"content_hash": "8331a146458d5f571f67257a838b98ee0f30dbbdcef34f5ff2a581bc177484bb", "fetched_at": "2026-08-29T08:43:27.473396+00:00", "kind": "homepage", "missing": false, "url": "https://www.kun-agent.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 7, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 104, "days_push": 7, "days_rel": 13, "gap_med": 1, "n_releases_24m": 50}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}