{"adoption": {"forks": 255, "observed_at": "2026-08-28T04:06:35.398616+00:00", "stars": 2300}, "canonical_url": "https://ross.abutalabs.com/products/amazinghand", "card": {"archived": false, "artifact_type": "library", "description": "Code and model to control the AH!", "domain": ["robotics", "hardware", "developer-tools"], "enriched": true, "function": ["robotics", "sdk", "developer-tools"], "health_score": 85, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["pollen-robotics/AmazingHand"], "name": "pollen-robotics/AmazingHand", "platform": ["python", "embedded", "cross-platform"], "pushed_at": "2026-04-23T10:21:30+00:00", "repo": "pollen-robotics/AmazingHand", "stars": 2300, "tags": ["robotic-hand", "humanoid-robot", "3d-printable", "servo-control", "feetech", "open-source-hardware", "reachy2"], "topics": [], "urls": [], "use_cases": ["control a 3D-printed robotic hand from Python", "build a low-cost humanoid hand for a robot like Reachy2", "demo finger flexion and abduction patterns on servos", "adapt a robotic hand to a custom robot wrist", "learn parallel-mechanism finger design", "assemble an open-source robotic hand from a BOM and CAD files"], "what_it_is": "AmazingHand is an open-source, low-cost, 3D-printable 8-DOF humanoid robotic hand with four fingers driven by Feetech servos, designed to mount on robot wrists like Reachy2. The repository provides Python control code, demo scripts, CAD files, assembly guides, and a BOM for building and operating the hand.", "when_to_avoid": ["you need high-dexterity grasping with force feedback or many DOFs", "you require industrial-grade robotic grippers with warranties and support", "you cannot 3D print parts or source servos"], "when_to_choose": ["you need an affordable, expressive humanoid hand for a research or hobby robot", "you want fully open-source hardware and software with 3D-printable parts", "you use Feetech servos or an Arduino/serial bus control setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amazinghand", "repo": "pollen-robotics/AmazingHand", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "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:06:35.398616+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.398616+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.636286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a55346ff712e76c522b231b008cfd0aa50b21c10ba2b5c1dc79d477a9844090e", "fetched_at": "2026-08-28T04:06:35.398616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pollen-robotics/AmazingHand"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 31, "rhythm": 45}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 434, "days_push": 132, "days_rel": 154, "gap_med": null, "n_releases_24m": 1}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}