{"id":67,"date":"2026-11-06T11:04:26","date_gmt":"2026-11-06T03:04:26","guid":{"rendered":"http:\/\/134.175.154.237\/?page_id=67"},"modified":"2026-11-06T11:58:47","modified_gmt":"2026-11-06T03:58:47","slug":"home","status":"publish","type":"page","link":"https:\/\/yaomianwei.cn\/","title":{"rendered":"\u9996\u9875"},"content":{"rendered":"\n<style>.home-gate{color:#1d2430;font:400 16px\/1.7 'Noto Serif SC','Songti SC',Georgia,serif}.home-gate section{margin:0 0 56px}.home-gate h2{margin:0 0 18px;padding:0;border:0;font-size:20px;font-weight:600}.home-gate .shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;align-items:start}.home-gate a.book,.home-gate a.book:hover,.home-gate a.book:focus,.home-gate a.book:active{display:block;min-width:0;color:inherit;text-decoration:none;box-shadow:none!important}.home-gate .cover{display:flex;flex-direction:column;aspect-ratio:3\/4;padding:18px 16px 16px;border-radius:3px;background:linear-gradient(165deg,#f7f4ee,#e4dccd);box-shadow:0 10px 24px rgba(29,36,48,.14);overflow:hidden}.home-gate .cover-kicker{font:600 12px\/1.4 -apple-system,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:.04em;opacity:.82}.home-gate .cover-art{flex:1 1 auto;min-height:0;margin:10px 0}.home-gate .cover-art img{display:block;width:100%;height:100%;object-fit:contain}.home-gate .cover-title{flex:0 0 auto;margin-top:auto;font:600 22px\/1.35 'Noto Serif SC','Songti SC',Georgia,serif}.home-gate .label{display:block;margin-top:12px;color:#3c4650;font:500 15px\/1.4 -apple-system,'PingFang SC','Microsoft YaHei',sans-serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-gate .back{display:inline-block;margin-bottom:22px;color:#1a6a86;font:600 15px\/1.4 -apple-system,'PingFang SC','Microsoft YaHei',sans-serif;text-decoration:none}.home-gate .detail{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);column-gap:48px;row-gap:12px;align-items:start}.home-gate .detail .book{grid-column:1;grid-row:1}.home-gate .intro{grid-column:1;grid-row:2;margin:0;color:#5c6770;font:400 14px\/1.7 -apple-system,'PingFang SC','Microsoft YaHei',sans-serif}.home-gate .chapters{grid-column:2;grid-row:1 \/ span 2;margin:0;padding:0;list-style:none}.home-gate .chapters a{display:block;padding:9px 2px;border-bottom:1px solid rgba(29,36,48,.12);color:#1d2430;font:500 15px\/1.45 -apple-system,'PingFang SC','Microsoft YaHei',sans-serif;text-decoration:none}@media(max-width:900px){.home-gate .shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-gate .detail{grid-template-columns:1fr}.home-gate .detail .chapters{grid-column:1;grid-row:3}}@media(max-width:560px){.home-gate .shelf{grid-template-columns:1fr}}body.page-id-67 .entry-header{display:none!important}body.page-id-67 #secondary{display:none!important}body.page-id-67 .content-area{float:none!important;width:100%!important;margin:0 auto!important}body.page-id-67 #content-bottom-widgets{display:none!important}body.page-id-67 .site-content,body.page-id-67 .content-area,body.page-id-67 .site-main,body.page-id-67 .hentry,body.page-id-67 .entry-content{background:transparent}body.page-id-67 .site-inner{max-width:1120px}body.page-id-67 .entry-content{max-width:none;margin:0 auto;padding-top:12px}<\/style><div class=\"home-gate\"><section id=\"books\"><h2>\u6211\u7684\u4e66\u7c4d<\/h2><div id=\"book-list\"><div class=\"shelf\"><a class=\"book\" href=\"\/?page_id=83&amp;book=6\"><span class=\"cover\"><span class=\"cover-kicker\">10 \u7bc7<\/span><span class=\"cover-art\"><img decoding=\"async\" src=\"http:\/\/134.175.154.237\/wp-content\/uploads\/2026\/11\/ai-agent-book-cover.jpg\" alt=\"\u5b66\u4e60 AI Agent\u5c01\u9762\"><\/span><\/span><span class=\"label\">\u5b66\u4e60 AI Agent<\/span><\/a><a class=\"book\" href=\"\/?page_id=83&amp;book=7\"><span class=\"cover\"><span class=\"cover-kicker\">1 \u7bc7<\/span><span class=\"cover-title\">\u5b66\u4e60\u7269\u8054\u7f51<\/span><\/span><span class=\"label\">\u5b66\u4e60\u7269\u8054\u7f51<\/span><\/a><\/div><\/div><\/section><section id=\"works\"><h2>\u6211\u7684\u4f5c\u54c1<\/h2><div class=\"shelf\"><a class=\"book\" href=\"#works\"><span class=\"cover\"><span class=\"cover-kicker\">\u5c55\u793a\u4f4d<\/span><span class=\"cover-title\">\u4f5c\u54c1\u5c55\u793a\u4f4d<\/span><\/span><span class=\"label\">\u4e4b\u540e\u653e\u4f5c\u54c1<\/span><\/a><\/div><\/section><section id=\"code\"><h2>\u6211\u7684\u4ee3\u7801<\/h2><div class=\"shelf\"><a class=\"book\" href=\"https:\/\/gitee.com\/toxplore\/ai\"><span class=\"cover\"><span class=\"cover-kicker\">\u4ee3\u7801\u4ed3\u5e93<\/span><span class=\"cover-title\">AI \u5b66\u4e60\u4ee3\u7801<\/span><\/span><span class=\"label\">https:\/\/gitee.com\/toxplore\/ai<\/span><\/a><\/div><\/section><\/div><script>\n(function () {\n  var root = document.getElementById(\"book-list\");\n  if (!root) return;\n  var detailId = 83;\n  var base = location.protocol + \"\/\/\" + location.host + \"\/index.php?rest_route=\";\n  function load(path) {\n    var parts = path.split(\"&\");return fetch(base + encodeURIComponent(parts[0]) + (parts.length > 1 ? \"&\" + parts.slice(1).join(\"&\") : \"\"), {credentials: \"same-origin\"}).then(function (response) {\n      if (!response.ok) throw new Error(\"load\");\n      return response.json();\n    });\n  }\n  function posts(page, acc) {\n    return load(\"\/wp\/v2\/posts&per_page=100&orderby=date&order=asc&page=\" + page + \"&_fields=id,link,title,tags,date\").then(function (batch) {\n      acc = acc.concat(batch);\n      if (batch.length === 100) return posts(page + 1, acc);\n      return acc;\n    });\n  }\n  Promise.all([load(\"\/wp\/v2\/tags&per_page=100\"), posts(1, []), load(\"\/wp\/v2\/media&per_page=100&_fields=title,source_url\")]).then(function (result) {\n    var tags = result[0].filter(function (tag) { return tag.count > 0; });\n    var items = result[1];\n    var groups = {};\n    tags.forEach(function (tag) { groups[tag.id] = []; });\n    var untagged = [];\n    items.forEach(function (post) {\n      var placed = false;\n      (post.tags || []).forEach(function (id) {\n        if (groups[id]) { groups[id].push(post); placed = true; }\n      });\n      if (!placed) untagged.push(post);\n    });\n    tags.sort(function (a, b) { return a.name.localeCompare(b.name, \"zh\"); });\n    function text(value) {\n      return String(value == null ? \"\" : value).replace(\/[&<>\"']\/g, function (ch) {\n        return {\"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", '\"': \"&quot;\", \"'\": \"&#39;\"}[ch];\n      });\n    }\n    function plain(value) {\n      return String(value || \"\").replace(\/<[^>]*>\/g, \" \").replace(\/\\s+\/g, \" \").trim();\n    }\n    var covers = {};\n    (result[2] || []).forEach(function (item) {\n      var name = plain(item.title && item.title.rendered);\n      if (name && item.source_url && !covers[name]) covers[name] = item.source_url;\n    });\n    function card(name, count, tagId) {\n      var src = covers[name] || \"\";\n      var face = src\n        ? '<span class=\"cover-art\"><img decoding=\"async\" src=\"' + text(src) + '\" alt=\"' + text(name) + '\u5c01\u9762\"><\/span>'\n        : '<span class=\"cover-title\">' + text(name) + \"<\/span>\";\n      return '<a class=\"book\" href=\"\/?page_id=' + detailId + \"&#038;book=\" + tagId + '\"><span class=\"cover\"><span class=\"cover-kicker\">' + count + \" \u7bc7<\/span>\" + face + '<\/span><span class=\"label\">' + text(name) + \"<\/span><\/a>\";\n    }\n    var html = \"\";\n    tags.forEach(function (tag) {\n      var rows = groups[tag.id] || [];\n      if (rows.length) html += card(tag.name, rows.length, tag.id);\n    });\n    if (untagged.length) html += card(\"\u5176\u4ed6\", untagged.length, 0);\n    root.innerHTML = html ? '<div class=\"shelf\">' + html + \"<\/div>\" : '<p class=\"placeholder\">\u8fd8\u6ca1\u6709\u5e26\u6807\u7b7e\u7684\u6587\u7ae0\u3002<\/p>';\n  }).catch(function () {\n    if (!root.children.length) root.innerHTML = '<p class=\"placeholder\">\u4e66\u76ee\u6682\u65f6\u6ca1\u6709\u52a0\u8f7d\u51fa\u6765\u3002<\/p>';\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u6211\u7684\u4e66\u7c4d 10 \u7bc7\u5b66\u4e60 AI Agent1 \u7bc7\u5b66\u4e60\u7269\u8054\u7f51\u5b66\u4e60\u7269\u8054\u7f51 \u6211\u7684\u4f5c\u54c1 \u5c55\u793a\u4f4d\u4f5c\u54c1\u5c55\u793a\u4f4d\u4e4b\u540e\u653e\u4f5c\u54c1 \u6211\u7684 &hellip; <a href=\"https:\/\/yaomianwei.cn\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c\u9996\u9875\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-67","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/pages\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":20,"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/pages\/67\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/pages\/67\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/yaomianwei.cn\/wp-json\/wp\/v2\/media?parent=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}