{"adoption": {"forks": 601, "observed_at": "2026-08-28T04:09:30.050761+00:00", "stars": 5821}, "canonical_url": "https://ross.abutalabs.com/products/maibot", "card": {"archived": false, "artifact_type": "application", "description": "MaiSaka, an LLM-based intelligent agent, is a digital lifeform devoted to understanding you and interacting in the style of a real human. She does not pursue perfection, nor does she seek efficiency; instead, she values warmth, authenticity, and genuine connection.", "domain": ["chatbots", "artificial-intelligence", "large-language-models", "messaging-platforms"], "enriched": true, "function": ["chatbot", "agent-framework", "llm-inference", "rag", "mcp", "plugin-system", "nlp"], "health_score": 100, "homepage": "https://docs.mai-mai.org/", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Mai-with-u/MaiBot"], "name": "Mai-with-u/MaiBot", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T01:24:33+00:00", "repo": "Mai-with-u/MaiBot", "stars": 5821, "tags": ["qq-bot", "llm-agent", "long-term-memory", "persona", "group-chat", "digital-companion", "webui", "expression-learning", "ai-agents", "natural-language-processing", "docker"], "topics": ["chat", "llm", "python", "qq-bot", "qqbot", "agent", "chatbot", "llm-agent", "llms"], "urls": [], "use_cases": ["run a human-like AI chatbot in a QQ group", "build an LLM companion bot that remembers users over time", "make a group chat bot that learns slang and mimics members' speaking style", "self-host an LLM agent with long-term memory and persona profiles", "extend a chatbot with plugins and MCP tools", "deploy a chatbot that knows when to speak and when to stay quiet"], "what_it_is": "MaiBot (MaiSaka) is an open-source, LLM-powered conversational agent designed to behave like a warm, human-like 'digital life form' in QQ group chats rather than a task-oriented assistant. It features natural casual dialogue, smart timing for when to speak, long-term memory with knowledge graphs and user personas (A-Memorix), style/slang learning from group members, a VLM-based emoji/sticker system, MCP tool integration, a plugin SDK, and a WebUI for configuration.", "when_to_avoid": ["you need a task-oriented assistant that reliably completes work or answers questions accurately", "you only target platforms other than QQ without writing or finding an adapter", "you require strict, predictable, markdown-formatted responses or enterprise-grade compliance"], "when_to_choose": ["you want a lifelike, casual conversational companion for QQ group or private chats rather than a formal Q&A assistant", "you need long-term memory, user personas, and style/slang learning in a chatbot", "you want a plugin system, MCP tool support, and a WebUI for managing model providers and adapters"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/maibot", "repo": "Mai-with-u/MaiBot", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "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:30.050761+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:30.050761+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:52:10.923841+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ab30c93fab20175922920d62ac3fb0c22d7a505252db656bc35d87fb6180102", "fetched_at": "2026-08-28T04:09:30.050761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mai-with-u/MaiBot"}, {"content_hash": "17725032db705d001d98840881fce5acd9a5d8328f8d7f6d8334faa40d13f875", "fetched_at": "2026-08-29T08:47:45.789050+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mai-mai.org/"}, {"content_hash": "31fc6b263e5a25c3e4d6f44e2f176ce9bc1fe64d7ff2e026e5eaed4fe7972e33", "fetched_at": "2026-08-29T08:47:45.798265+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/faq"}, {"content_hash": "2ec9244c30b4217ba8ff0de0bbd2de6e8996e876776f8cb52d72e159261ec081", "fetched_at": "2026-08-29T08:47:45.800140+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/changelog"}, {"content_hash": "feb367f85167cd08af2554d83221bb5a882dacbe51b6dc556ed20076bb160f08", "fetched_at": "2026-08-29T08:47:45.802211+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about"}, {"content_hash": "4d9d59b4a4e4b8693cafe82219fb9561f0b3f652553fc6f64214bd6d4cd26baf", "fetched_at": "2026-08-29T08:47:45.804155+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/features"}, {"content_hash": "a346f44d59fe50ed0bb47a47c5e8e2ce78ce97e01afb8a0389ec93151fc322cf", "fetched_at": "2026-08-29T08:47:45.805855+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/memory-system"}, {"content_hash": "10a7d01701adf9fa8a4d2290503fb3ae1dc9ba15f5434386e1502e69690c2581", "fetched_at": "2026-08-29T08:47:45.847860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/manual/features/learning"}, {"content_hash": "0e9ee7a880a41bb14f6073e8fcd766b2f6c4fa1002d5b7aa5eaccecd459a32e8", "fetched_at": "2026-08-29T08:47:45.877944+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/community"}, {"content_hash": "522aa754b3d7e227541f001ff8345bb3c094d8eae64d3db4bb9134aa3f472881", "fetched_at": "2026-08-29T08:47:45.879978+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mai-mai.org/about/acknowledgements"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 39, "rhythm": 99}, "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": 554, "days_push": 8, "days_rel": 10, "gap_med": 5, "n_releases_24m": 54}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}