{"adoption": {"forks": 293, "observed_at": "2026-08-28T04:05:38.211083+00:00", "stars": 1804}, "canonical_url": "https://ross.abutalabs.com/products/tuyaopen", "card": {"archived": false, "artifact_type": "framework", "description": "Next-gen AI+IoT framework for T2/T3/T5AI/ESP32/and more – Fast IoT and AI Agent hardware integration", "domain": ["iot", "artificial-intelligence", "chatbots", "embedded-systems", "speech-processing", "hardware", "self-hosted"], "enriched": true, "function": ["sdk", "agent-framework", "speech-recognition", "tts", "llm-inference", "chatbot", "iot", "embedded", "middleware"], "health_score": 100, "homepage": "https://tuyaopen.ai", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["tuya/TuyaOpen"], "name": "tuya/TuyaOpen", "platform": ["embedded", "iot", "cross-platform", "cli", "python", "c", "cpp"], "pushed_at": "2026-08-26T03:38:20+00:00", "repo": "tuya/TuyaOpen", "stars": 1804, "tags": ["aiot", "tuya-cloud", "esp32", "t5ai", "hardware-abstraction", "ota", "voice-assistant", "smart-home", "tos-py", "arduino", "ai-agents", "linux"], "topics": ["iot", "tuyaopen", "ai", "agent", "agentic-ai", "aiot", "chatbot", "hardware", "smart-hardware", "tuya", "asr", "chatgpt", "deepseek", "gemini", "llm"], "urls": [], "use_cases": ["build a voice chatbot on ESP32-S3 or T5AI hardware", "flash smart switch firmware and connect devices to Tuya Cloud", "add wake-word, ASR and TTS voice interaction to embedded devices", "integrate LLM agents like ChatGPT or DeepSeek into IoT hardware", "write portable firmware that runs on T2, T3, T5AI, ESP32 and Raspberry Pi without rewrites", "prototype AIoT products with OTA updates and app pairing via Smart Life", "develop TuyaOpen projects in Arduino IDE or VS Code with AI coding agent"], "what_it_is": "TuyaOpen is an open-source, cross-platform C/C++ SDK and IoT OS for building AI-agent hardware on Tuya T-series MCUs, ESP32, Beken, LN882H, and Raspberry Pi. It provides layered hardware abstraction (TKL/TAL), peripheral drivers, a tos.py build system, and optional Tuya Cloud integration with multimodal AI services (ASR/TTS/KWS, LLMs like ChatGPT, Gemini, DeepSeek, and MCP-based agents).", "when_to_avoid": ["your project must be fully offline and vendor-independent — cloud AI features require Tuya Cloud licenses", "you target chips outside the supported hardware list", "you need a pure bare-metal SDK without Tuya ecosystem coupling", "you require a permissively licensed codebase — the license is custom (Apache 2.0 with per-device cloud fees)"], "when_to_choose": ["you are building AI-powered smart hardware on supported Tuya, ESP32, Beken, or LN882H chips", "you want one codebase deployable across multiple MCU and Linux platforms", "you need built-in cloud connectivity, OTA, device auth, and voice/LLM AI services", "you plan to ship Powered-by-Tuya or Google Home / Alexa compatible devices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tuyaopen", "repo": "tuya/TuyaOpen", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "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:38.211083+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.211083+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:50.344843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb1e445f4586210abc6e7a34ceac8a32b49f7265765d4b3dbdf1a999e0e33123", "fetched_at": "2026-08-28T04:05:38.211083+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tuya/TuyaOpen"}, {"content_hash": "1ec20af4ce1bd786078d067163479dcc2a3944d3bf086f7c6ec86ff0193fae74", "fetched_at": "2026-08-29T11:00:47.950021+00:00", "kind": "homepage", "missing": false, "url": "https://tuyaopen.ai"}, {"content_hash": "3931d1dab028ac8ca04cabcf96652bf9dccb747d06eb730898f15b8a97088dc0", "fetched_at": "2026-08-29T11:00:47.959720+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/tuya-t5/develop-with-Arduino/Quick_start"}, {"content_hash": "1499c01af97d038c45bc22eb78b2b22bf9c9f07b25520258c725a7ed112fdfcf", "fetched_at": "2026-08-29T11:00:47.961560+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/espressif/overview-esp32"}, {"content_hash": "42078a0b9e3d080e34dff62e632de0b922bf481544df6436790142b48ae32833", "fetched_at": "2026-08-29T11:00:47.963677+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware/Linux/raspberry-pi/Examples/raspberry-pi"}, {"content_hash": "b4ff90d781a8de55c77e49875a62b383ad9bde5e697a85c95acd384491e08a06", "fetched_at": "2026-08-29T11:00:47.967266+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/about-tuyaopen"}, {"content_hash": "a4ee8221b68d28baf97c7cd396b2d98f0cb7874e1d104731859b286552198d79", "fetched_at": "2026-08-29T11:00:47.969085+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/hardware"}, {"content_hash": "74fbd2d54ed6eee4fd6ec7cc3982bf814edff96b326fa3f7286729df8e644ac9", "fetched_at": "2026-08-29T11:00:47.970648+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/cloud/overview"}, {"content_hash": "46a2ca45bdfc88aeaa7bd2f33a865000c982767815d8cf7e0149583dd3989486", "fetched_at": "2026-08-29T11:00:47.972325+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/docs/duckyclaw/ducky-quick-start-T5AI"}, {"content_hash": "d6bbc7d854d8d63ce7a1f2f1a65b8c67f38012aab9e724cc1e0e385f24af208f", "fetched_at": "2026-08-29T11:00:47.965411+00:00", "kind": "site_page", "missing": false, "url": "https://tuyaopen.ai/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 70, "rhythm": 82}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 982, "days_push": 7, "days_rel": 42, "gap_med": 43.5, "n_releases_24m": 13}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}