{
  "center": "plugin/1",
  "counts": {
    "byType": {
      "prereq": 6,
      "references": 78,
      "related": 6,
      "tutorial": 16
    },
    "edges": 106,
    "nodes": 32
  },
  "edges": [
    {
      "from": "asset/1",
      "group": "references",
      "to": "client/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "asset/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "asset/1",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "asset/1",
      "group": "references",
      "to": "theme/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "asset/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "launcher/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "spec/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "client/1",
      "group": "references",
      "to": "theme/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/1",
      "group": "references",
      "to": "tutorial/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/2",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/2",
      "group": "references",
      "to": "concept/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/3",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/3",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/4",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "concept/4",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "launcher/2",
      "group": "references",
      "to": "client/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "launcher/2",
      "group": "references",
      "to": "source/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "launcher/2",
      "group": "references",
      "to": "spec/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "launcher/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "recipe/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "source/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "spec/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "tool/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "pack/1",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/1",
      "group": "references",
      "to": "mcp/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/1",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/1",
      "group": "references",
      "to": "tool/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/1",
      "group": "references",
      "to": "tutorial/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "source/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "tutorial/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "plugin/2",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "preset/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "recipe/1",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "recipe/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "recipe/1",
      "group": "references",
      "to": "pack/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "recipe/1",
      "group": "references",
      "to": "tutorial/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "concept/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "pack/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "source/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "spec/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "skill/1",
      "group": "references",
      "to": "tool/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "source/1",
      "group": "references",
      "to": "tutorial/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "source/1",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "source/2",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "spec/2",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "spec/2",
      "group": "references",
      "to": "concept/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "theme/1",
      "group": "references",
      "to": "asset/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "theme/1",
      "group": "references",
      "to": "client/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "theme/1",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tool/1",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tool/1",
      "group": "references",
      "to": "skill/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "prereq",
      "to": "concept/1",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "concept/1",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/1",
      "group": "prereq",
      "to": "concept/2",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "concept/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "related",
      "to": "concept/4",
      "type": "related",
      "why": "front-matter: related"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "concept/4",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "plugin/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "tutorial/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "tutorial/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/1",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/1",
      "group": "related",
      "to": "tutorial/3",
      "type": "related",
      "why": "front-matter: related"
    },
    {
      "from": "tutorial/1",
      "group": "tutorial",
      "to": "tutorial/3",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/2",
      "group": "prereq",
      "to": "concept/1",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/2",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/2",
      "group": "tutorial",
      "to": "concept/1",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/2",
      "group": "prereq",
      "to": "concept/4",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/2",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/2",
      "group": "tutorial",
      "to": "concept/4",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/2",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/2",
      "group": "tutorial",
      "to": "plugin/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/2",
      "group": "references",
      "to": "tutorial/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/2",
      "group": "related",
      "to": "tutorial/1",
      "type": "related",
      "why": "front-matter: related"
    },
    {
      "from": "tutorial/2",
      "group": "tutorial",
      "to": "tutorial/1",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/2",
      "group": "references",
      "to": "tutorial/3",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/2",
      "group": "related",
      "to": "tutorial/3",
      "type": "related",
      "why": "front-matter: related"
    },
    {
      "from": "tutorial/2",
      "group": "tutorial",
      "to": "tutorial/3",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "prereq",
      "to": "concept/1",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "concept/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "tutorial",
      "to": "concept/1",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "prereq",
      "to": "concept/2",
      "type": "prereq",
      "why": "front-matter: prereq"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "concept/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "tutorial",
      "to": "concept/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "concept/4",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "tutorial",
      "to": "concept/4",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "plugin/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "tutorial",
      "to": "plugin/2",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "tutorial/1",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "related",
      "to": "tutorial/1",
      "type": "related",
      "why": "front-matter: related"
    },
    {
      "from": "tutorial/3",
      "group": "tutorial",
      "to": "tutorial/1",
      "type": "tutorial",
      "why": "反向索引：教程引用了它"
    },
    {
      "from": "tutorial/3",
      "group": "references",
      "to": "tutorial/2",
      "type": "references",
      "why": "反向索引：正文提到了它"
    },
    {
      "from": "tutorial/3",
      "group": "related",
      "to": "tutorial/2",
      "type": "related",
      "why": "front-matter: related"
    }
  ],
  "generatedAt": "2026-10-02",
  "nodes": [
    {
      "band": "outer",
      "completeness": 96,
      "id": "asset/1",
      "kind": "asset",
      "n": 1,
      "status": "published",
      "title": "官方中文界面词条",
      "zone": "assets"
    },
    {
      "band": "outer",
      "completeness": 100,
      "id": "client/1",
      "kind": "client",
      "n": 1,
      "status": "published",
      "title": "官方 Web UI",
      "zone": "clients"
    },
    {
      "band": "inner",
      "completeness": 90,
      "id": "concept/1",
      "kind": "concept",
      "n": 1,
      "status": "published",
      "title": "patch 层与层序",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 90,
      "id": "concept/2",
      "kind": "concept",
      "n": 2,
      "status": "published",
      "title": "profile",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 90,
      "id": "concept/3",
      "kind": "concept",
      "n": 3,
      "status": "published",
      "title": "$DSH_HOME",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 90,
      "id": "concept/4",
      "kind": "concept",
      "n": 4,
      "status": "published",
      "title": "client 半端",
      "zone": null
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/1",
      "kind": "launcher",
      "n": 1,
      "status": "published",
      "title": "DSH Launcher（dsh-plugins）",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "launcher/2",
      "kind": "launcher",
      "n": 2,
      "status": "published",
      "title": "DSHL · DeepSeek Harness Launcher",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "launcher/3",
      "kind": "launcher",
      "n": 3,
      "status": "published",
      "title": "HDSL · Hello DeepSeek Launcher",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/4",
      "kind": "launcher",
      "n": 4,
      "status": "published",
      "title": "ADL · Another DSH Launcher",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/5",
      "kind": "launcher",
      "n": 5,
      "status": "published",
      "title": "DSH Launcher（121103qwq）",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/6",
      "kind": "launcher",
      "n": 6,
      "status": "published",
      "title": "DSH-X",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/7",
      "kind": "launcher",
      "n": 7,
      "status": "published",
      "title": "DSH 旋律启动器：序曲",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/8",
      "kind": "launcher",
      "n": 8,
      "status": "published",
      "title": "DSH Tauri Launcher",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 88,
      "id": "launcher/9",
      "kind": "launcher",
      "n": 9,
      "status": "published",
      "title": "DSHA · DeepSeek Harness 安卓启动器",
      "zone": "launchers"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "mcp/1",
      "kind": "mcp",
      "n": 1,
      "status": "published",
      "title": "MCP 客户端（dsh-mcp-client）",
      "zone": "mcps"
    },
    {
      "band": "outer",
      "completeness": 100,
      "id": "pack/1",
      "kind": "pack",
      "n": 1,
      "status": "published",
      "title": "丝滑的DSH（smoother-deepseek-harness）",
      "zone": "packs"
    },
    {
      "band": "outer",
      "completeness": 83,
      "id": "plugin/1",
      "kind": "plugin",
      "n": 1,
      "status": "published",
      "title": "官方插件与半端（deepseek-harness 仓库）",
      "zone": "plugins"
    },
    {
      "band": "outer",
      "completeness": 92,
      "id": "plugin/2",
      "kind": "plugin",
      "n": 2,
      "status": "published",
      "title": "dsh-pack-plugin",
      "zone": "plugins"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "preset/1",
      "kind": "preset",
      "n": 1,
      "status": "published",
      "title": "minimal",
      "zone": "presets"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "recipe/1",
      "kind": "recipe",
      "n": 1,
      "status": "published",
      "title": "禁用一个内置 UI 组件",
      "zone": "recipes"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "skill/1",
      "kind": "skill",
      "n": 1,
      "status": "published",
      "title": "publish-to-github",
      "zone": "skills"
    },
    {
      "band": "inner",
      "completeness": 94,
      "id": "source/1",
      "kind": "source",
      "n": 1,
      "status": "published",
      "title": "awesome-dsh-plugin.com",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 94,
      "id": "source/2",
      "kind": "source",
      "n": 2,
      "status": "published",
      "title": "dsh-pack-market",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 94,
      "id": "source/3",
      "kind": "source",
      "n": 3,
      "status": "published",
      "title": "dsh-plugin-mesh",
      "zone": null
    },
    {
      "band": "outer",
      "completeness": 86,
      "id": "spec/1",
      "kind": "spec",
      "n": 1,
      "status": "published",
      "title": "DSH 社区生态互操作规范（dsh-ecosystem-spec）",
      "zone": "specs"
    },
    {
      "band": "outer",
      "completeness": 68,
      "id": "spec/2",
      "kind": "spec",
      "n": 2,
      "status": "published",
      "title": "DSH-PackForge 规范仓库",
      "zone": "specs"
    },
    {
      "band": "outer",
      "completeness": 92,
      "id": "theme/1",
      "kind": "theme",
      "n": 1,
      "status": "published",
      "title": "官方主题插件",
      "zone": "themes"
    },
    {
      "band": "outer",
      "completeness": 96,
      "id": "tool/1",
      "kind": "tool",
      "n": 1,
      "status": "published",
      "title": "dspack CLI",
      "zone": "toolchain"
    },
    {
      "band": "inner",
      "completeness": 93,
      "id": "tutorial/1",
      "kind": "tutorial",
      "n": 1,
      "status": "published",
      "title": "为什么 DSH 升级后插件会失效",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 93,
      "id": "tutorial/2",
      "kind": "tutorial",
      "n": 2,
      "status": "published",
      "title": "写一个 DSH 插件（bundle 声明 + patch 层）",
      "zone": null
    },
    {
      "band": "inner",
      "completeness": 93,
      "id": "tutorial/3",
      "kind": "tutorial",
      "n": 3,
      "status": "published",
      "title": "装插件时到底发生了什么",
      "zone": null
    }
  ],
  "size": 1240,
  "zones": [
    {
      "count": 1,
      "id": "clients",
      "title": "界面与客户端"
    },
    {
      "count": 1,
      "id": "plugins",
      "title": "插件"
    },
    {
      "count": 1,
      "id": "skills",
      "title": "技能包"
    },
    {
      "count": 9,
      "id": "launchers",
      "title": "启动器"
    },
    {
      "count": 1,
      "id": "packs",
      "title": "整合包"
    },
    {
      "count": 1,
      "id": "mcps",
      "title": "MCP 与工具接入"
    },
    {
      "count": 1,
      "id": "themes",
      "title": "主题与皮肤"
    },
    {
      "count": 1,
      "id": "assets",
      "title": "素材与本地化"
    },
    {
      "count": 1,
      "id": "presets",
      "title": "预设与人设"
    },
    {
      "count": 1,
      "id": "recipes",
      "title": "指令与配方"
    },
    {
      "count": 1,
      "id": "toolchain",
      "title": "工具链"
    },
    {
      "count": 2,
      "id": "specs",
      "title": "规范与协议"
    }
  ]
}
