{"adoption": {"forks": 272, "observed_at": "2026-08-28T04:04:52.628575+00:00", "stars": 1492}, "canonical_url": "https://ross.abutalabs.com/products/harness-engineering-from-cc-to-ai-coding", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Harness Engineering From Claude Code source code to AI Coding", "domain": ["artificial-intelligence", "large-language-models", "developer-tools", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools", "agent-framework", "prompt-engineering"], "health_score": 66, "homepage": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ZhangHanDong/harness-engineering-from-cc-to-ai-coding"], "name": "ZhangHanDong/harness-engineering-from-cc-to-ai-coding", "platform": ["cli", "cross-platform"], "pushed_at": "2026-04-10T10:42:03+00:00", "repo": "ZhangHanDong/harness-engineering-from-cc-to-ai-coding", "stars": 1492, "tags": ["book", "claude-code", "mdbook", "reverse-engineering", "ai-coding", "agent-architecture", "context-management", "prompt-caching", "chinese", "ai-agents", "web-server"], "topics": [], "urls": [], "use_cases": ["learn how Claude Code works internally", "understand AI coding agent architecture patterns", "study agent loop and tool orchestration design", "learn context management and prompt caching strategies for LLM apps", "design permission and safety systems for AI agents", "build a custom AI coding agent", "optimize LLM application cost and latency"], "what_it_is": "An open-source Chinese technical book (nicknamed 'The Horse Book') analyzing Claude Code's v2.1.88 source code to extract AI coding agent architecture patterns, context strategies, permission systems, and production practices. It is built with mdBook and published on GitHub Pages, with an English translation in progress.", "when_to_avoid": ["you need official Anthropic documentation or product usage guides", "you want a software tool or library to install rather than reading material", "you need the English version fully complete (translation is still in progress)", "you require legally sanctioned source material - the book is based on reverse-engineered release packages"], "when_to_choose": ["you are building AI coding agents or agent frameworks and want real-world engineering patterns", "you want a systematic, book-style deep dive into Claude Code's implementation rather than official docs", "you are a security engineer studying AI agent permission models and defense in depth", "you want to learn prompt caching, compaction, and token budgeting techniques"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/harness-engineering-from-cc-to-ai-coding", "repo": "ZhangHanDong/harness-engineering-from-cc-to-ai-coding", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "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:04:52.628575+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.628575+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.874666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7c455ec45eb6fbe1bdddff5fb3bf64260b6c447c48bb60dd07d89140c1492a5", "fetched_at": "2026-08-28T04:04:52.628575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZhangHanDong/harness-engineering-from-cc-to-ai-coding"}, {"content_hash": "4568cc3f65e669be982947f7bc43e3ed9cb065d8f09973d981f357ae58b0d4d7", "fetched_at": "2026-08-29T11:39:03.855943+00:00", "kind": "homepage", "missing": false, "url": "https://zhanghandong.github.io/harness-engineering-from-cc-to-ai-coding/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 11, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 154, "days_push": 145, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}