[
  {
    "node_id": "agent-plan",
    "node_name": "plan",
    "kind": "agent",
    "group": "AG1-主Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-build",
    "node_name": "build",
    "kind": "agent",
    "group": "AG1-主Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-pdf-worker",
    "node_name": "pdf-worker",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-architect-worker",
    "node_name": "architect-worker",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-general",
    "node_name": "general",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-explore",
    "node_name": "explore",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-reflection-worker",
    "node_name": "reflection-worker",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-search-worker",
    "node_name": "search-worker",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "agent-requirement-discovery-worker",
    "node_name": "requirement-discovery-worker",
    "kind": "agent",
    "group": "AG2-子Agent",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mcp-vscode-mcp-server",
    "node_name": "vscode-mcp-server",
    "kind": "mcp",
    "group": "AG3-MCP",
    "change": "新增（禁用）",
    "reason": "改造需求（见历史）",
    "enabled": false
  },
  {
    "node_id": "mcp-amap",
    "node_name": "amap",
    "kind": "mcp",
    "group": "AG3-MCP",
    "change": "新增（禁用）",
    "reason": "改造需求（见历史）",
    "enabled": false
  },
  {
    "node_id": "mcp-pdf-reader",
    "node_name": "pdf-reader",
    "kind": "mcp",
    "group": "AG3-MCP",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mcp-headroom",
    "node_name": "headroom",
    "kind": "mcp",
    "group": "AG3-MCP",
    "change": "新增（禁用）",
    "reason": "改造需求（见历史）",
    "enabled": false
  },
  {
    "node_id": "instr-agent-protocol",
    "node_name": "agent-protocol",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "instr-architecture-behavior",
    "node_name": "architecture-behavior",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "instr-auto-mode",
    "node_name": "auto-mode",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "instr-browser-management",
    "node_name": "browser-management",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "instr-requirement-discovery-behavior",
    "node_name": "requirement-discovery-behavior",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "instr-search-behavior",
    "node_name": "search-behavior",
    "kind": "instruction",
    "group": "AG4-指令",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "command-reflection",
    "node_name": "reflection",
    "kind": "command",
    "group": "AG5-工具插件",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "command-arch",
    "node_name": "arch",
    "kind": "command",
    "group": "AG5-工具插件",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "command-rd",
    "node_name": "rd",
    "kind": "command",
    "group": "AG5-工具插件",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-agency-agents",
    "node_name": "agency-agents",
    "kind": "skill",
    "group": "A6a-角色调度",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-architecture-judgment",
    "node_name": "architecture-judgment",
    "kind": "skill",
    "group": "A6n-架构判断",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-browser-harness",
    "node_name": "browser-harness",
    "kind": "skill",
    "group": "A6e-浏览器",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-criterion-design-validation",
    "node_name": "criterion-design-validation",
    "kind": "skill",
    "group": "A6a-配置知识",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-cytoscape-dag-visualization",
    "node_name": "cytoscape-dag-visualization",
    "kind": "skill",
    "group": "A6c-DAG方法",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-dag-tutorial-authoring",
    "node_name": "dag-tutorial-authoring",
    "kind": "skill",
    "group": "A6c-DAG方法",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-design-material-library",
    "node_name": "design-material-library",
    "kind": "skill",
    "group": "A6d-前端设计",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-diagram-lite",
    "node_name": "diagram-lite",
    "kind": "skill",
    "group": "A6d-前端设计",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-frontend-design-methodology",
    "node_name": "frontend-design-methodology",
    "kind": "skill",
    "group": "A6d-前端设计",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-github-bulk-upload",
    "node_name": "github-bulk-upload",
    "kind": "skill",
    "group": "A6o-交付发布",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-grill-me",
    "node_name": "grill-me",
    "kind": "skill",
    "group": "A6a-角色调度",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-headroom",
    "node_name": "headroom",
    "kind": "skill",
    "group": "A6h-上下文压缩",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-job-listing-filter",
    "node_name": "job-listing-filter",
    "kind": "skill",
    "group": "A6i-简历求职",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-kb-construction",
    "node_name": "kb-construction",
    "kind": "skill",
    "group": "A6q-知识库构建",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-lark-suite",
    "node_name": "lark-suite",
    "kind": "skill",
    "group": "A6f-办公集成",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-login-auth-channel",
    "node_name": "login-auth-channel",
    "kind": "skill",
    "group": "A6j-联网搜索",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-multi-window-dag-delivery",
    "node_name": "multi-window-dag-delivery",
    "kind": "skill",
    "group": "A6c-DAG方法",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-opencode-capability-audit",
    "node_name": "opencode-capability-audit",
    "kind": "skill",
    "group": "A6a-配置知识",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-opencode-capability-extension",
    "node_name": "opencode-capability-extension",
    "kind": "skill",
    "group": "A6a-配置知识",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-opencode-config",
    "node_name": "opencode-config",
    "kind": "skill",
    "group": "A6a-配置知识",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-apply-change",
    "node_name": "openspec-apply-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-archive-change",
    "node_name": "openspec-archive-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-bulk-archive-change",
    "node_name": "openspec-bulk-archive-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-continue-change",
    "node_name": "openspec-continue-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-explore",
    "node_name": "openspec-explore",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-ff-change",
    "node_name": "openspec-ff-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-new-change",
    "node_name": "openspec-new-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-onboard",
    "node_name": "openspec-onboard",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-propose",
    "node_name": "openspec-propose",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-sync-specs",
    "node_name": "openspec-sync-specs",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-update-change",
    "node_name": "openspec-update-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-openspec-verify-change",
    "node_name": "openspec-verify-change",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-pdf-ocr",
    "node_name": "pdf-ocr",
    "kind": "skill",
    "group": "A6g-文档处理",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-recruit-assist",
    "node_name": "recruit-assist",
    "kind": "skill",
    "group": "A6i-简历求职",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-release-openspec",
    "node_name": "release-openspec",
    "kind": "skill",
    "group": "A6l-OpenSpec工作流",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-requirement-discovery",
    "node_name": "requirement-discovery",
    "kind": "skill",
    "group": "A6n-架构判断",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-restricted-corpus-acquisition",
    "node_name": "restricted-corpus-acquisition",
    "kind": "skill",
    "group": "A6q-知识库构建",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-resumable-content-pipeline",
    "node_name": "resumable-content-pipeline",
    "kind": "skill",
    "group": "A6q-知识库构建",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-resume-builder",
    "node_name": "resume-builder",
    "kind": "skill",
    "group": "A6i-简历求职",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-search-methodology",
    "node_name": "search-methodology",
    "kind": "skill",
    "group": "A6j-联网搜索",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-single-source-docs-pipeline",
    "node_name": "single-source-docs-pipeline",
    "kind": "skill",
    "group": "A6o-交付发布",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-soe-resume",
    "node_name": "soe-resume",
    "kind": "skill",
    "group": "A6i-简历求职",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-superpowers-feature-workflow",
    "node_name": "superpowers-feature-workflow",
    "kind": "skill",
    "group": "A6m-Superpowers",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-superpowers-learning-workflow",
    "node_name": "superpowers-learning-workflow",
    "kind": "skill",
    "group": "A6m-Superpowers",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-superpowers-openspec-superpowers-workflow",
    "node_name": "superpowers-openspec-superpowers-workflow",
    "kind": "skill",
    "group": "A6m-Superpowers",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "skill-version-upgrade-cascade",
    "node_name": "version-upgrade-cascade",
    "kind": "skill",
    "group": "A6q-知识库构建",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-grill-me",
    "node_name": "Grill-Me 协议",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-agents-protocol",
    "node_name": "Agent 委派协议",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-gate",
    "node_name": "GATE 强制门控",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-variant",
    "node_name": "Variant 运行时控制",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-reflection-check",
    "node_name": "Reflection 自检系统",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-memory-gate",
    "node_name": "MEMORY.md 硬门禁",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-cache",
    "node_name": "缓存感知 (Cache Awareness)",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-parallel",
    "node_name": "Parallel & Batching",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-output",
    "node_name": "Output Discipline",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-fault",
    "node_name": "故障自愈协议",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-coding-safety",
    "node_name": "编码安全规则",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-mission-archive",
    "node_name": "Mission 留档规则",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-browser-tabs",
    "node_name": "浏览器标签页管理",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-proxy",
    "node_name": "联网代理纪律 (WSL2)",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-subagent-rules",
    "node_name": "Universal SubAgent Rules",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-coding-discipline",
    "node_name": "Universal Coding Discipline",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-session-memory",
    "node_name": "Session Memory 结构化压缩",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "mech-architecture",
    "node_name": "架构判断机制",
    "kind": "mechanism",
    "group": "AQ-自进化机制",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "config-main",
    "node_name": "opencode.jsonc",
    "kind": "config",
    "group": "AG6-配置本体",
    "change": "新增装配",
    "reason": "改造需求（见历史）",
    "enabled": true
  },
  {
    "node_id": "oc-schema",
    "node_name": "schema",
    "kind": "package",
    "group": "G1-数据模型",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-sdk",
    "node_name": "sdk",
    "kind": "package",
    "group": "G3-客户端",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-plugin",
    "node_name": "plugin",
    "kind": "package",
    "group": "G7-插件SDK",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-opencode",
    "node_name": "opencode",
    "kind": "package",
    "group": "G19-主入口",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-server",
    "node_name": "server",
    "kind": "package",
    "group": "G4-服务端",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-core",
    "node_name": "core",
    "kind": "package",
    "group": "G6-核心服务",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  },
  {
    "node_id": "oc-llm",
    "node_name": "llm",
    "kind": "package",
    "group": "G5-LLM请求层",
    "change": "被装配层引用（配置修改）",
    "reason": "官方包被本机配置引用",
    "enabled": true
  }
]