{
  "schema_version": "1.0",
  "generated_from": "scripts/build_website_package_index.py",
  "package_groups": {
    "base_skeletons": [
      {
        "id": "holubot-local-agent-base",
        "name": "葫芦宝本地 AI Agent 基础骨架",
        "kind": "base_agent",
        "version": "1.0.0",
        "description": "葫芦宝本地 AI Agent 的最小可运行本体：对话入口、通道适配、控制平面、记忆、路由、工具注册、人格与本地 API。场景包和单个法宝不内置，作为外挂包安装。",
        "source_path": "packaging/holubot-local-agent-base",
        "manifest_path": "packaging/holubot-local-agent-base/package.yaml",
        "website_slot": "基础骨架包",
        "status": "draft",
        "entrypoints": {
          "core": "main.py",
          "api": "api_server.py",
          "start": "scripts/start_demo.sh",
          "verify": "scripts/verify_demo.sh"
        },
        "contents": {
          "required_paths": [
            "main.py",
            "api_server.py",
            "health_check.py",
            "nimbus.py",
            "pocket.py",
            "pocket_manifest_builder.py",
            "shared_helpers.py",
            "storage.py",
            "task_envelope.py",
            "user_manager.py",
            "requirements.txt",
            ".env.example",
            "channels.toml.example",
            "LICENSE",
            "README.md",
            "README_zh.md",
            "core",
            "channels",
            "adapters",
            "tools",
            "engines",
            "holu_memory",
            "holu_personality",
            "holu_router",
            "knowledge",
            "config"
          ],
          "runtime_config_paths": [
            "runtime_assets/searxng",
            "runtime_assets/voice"
          ],
          "optional_surface_paths": [
            "desktop_ui",
            "assets/icons",
            "scripts/holubot_desktop_start.sh",
            "scripts/holubot_status.sh",
            "scripts/holubot_start.sh",
            "scripts/holubot_stop.sh",
            "scripts/holubot_doctor.sh",
            "scripts/holubot_api_start.sh",
            "scripts/holubot_demo_api_start.sh",
            "scripts/holubot_python.sh",
            "scripts/start_demo.sh",
            "scripts/verify_demo.sh",
            "scripts/build_demo_release.sh",
            "scripts/export_holubot_base_package.py",
            "scripts/build_macos_oneclick_installer.sh",
            "scripts/sync_demo_runtime_assets.py",
            "scripts/prune_demo_treasures.py",
            "scripts/install_scene_pack.py"
          ]
        },
        "counts": {
          "required_paths": 26,
          "runtime_config_paths": 2,
          "optional_surface_paths": 18
        },
        "package_policy": {
          "scenes": "external",
          "treasures": "external",
          "desktop_surface": "optional",
          "tray_surface": "external_or_optional"
        }
      }
    ],
    "scene_packs": [
      {
        "id": "artifex_builder",
        "name": "天工坊编程",
        "kind": "scene",
        "version": "1.0.0",
        "description": "可插拔的多法宝编程场景包：blueprint/forgecore/lacework/proofedge/sheathe/jinping/artifex_pipeline",
        "source_path": "scene_packs/artifex_builder",
        "manifest_path": "scene_packs/artifex_builder/scene.yaml",
        "website_slot": "场景包",
        "status": "ready",
        "treasures": [
          "artifex_pipeline",
          "blueprint",
          "forgecore",
          "lacework",
          "proofedge",
          "sheathe",
          "jinping"
        ],
        "treasure_count": 7,
        "knowledge_count": 0,
        "personality": {
          "scene_id": "artifex_builder",
          "identity_name": "天工坊"
        }
      },
      {
        "id": "elder_companion",
        "name": "老人陪伴",
        "kind": "scene",
        "version": "1.0.0",
        "description": "陪老人说话、提醒吃药、播报天气新闻、脑力锻炼、预防老年痴呆",
        "source_path": "scene_packs/elder_companion",
        "manifest_path": "scene_packs/elder_companion/scene.yaml",
        "website_slot": "场景包",
        "status": "ready",
        "treasures": [
          "medication_reminder",
          "daily_checkin",
          "weather_briefing",
          "elder_news_digest",
          "brain_exercise",
          "emergency_triage",
          "family_sync"
        ],
        "treasure_count": 7,
        "knowledge_count": 2,
        "personality": {
          "scene_id": "elder_companion",
          "identity_name": "葫芦伴"
        }
      }
    ],
    "treasures": [
      {
        "id": "ai-sentinel",
        "name": "AI Sentinel",
        "kind": "treasure",
        "version": "5.3.0",
        "description": "Subscription-style AI intelligence Treasure with bundled DR-4 knowledge body, seeded frontier archive, and extensible event-centric memory for ongoing subscription research.",
        "source_path": "staging/holubot-treasures/official/ai-sentinel",
        "manifest_path": "staging/holubot-treasures/official/ai-sentinel/pack.yaml",
        "website_slot": "单个法宝",
        "status": "preview",
        "owner": "official",
        "category": "radar",
        "lane": "large",
        "verified": false,
        "price": "paid",
        "tags": [
          "intelligence",
          "subscription",
          "knowledge"
        ]
      },
      {
        "id": "artifex-pipeline",
        "name": "Artifex 总控编排",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "总控法宝：串行编排 blueprint -> forgecore -> lacework -> proofedge -> sheathe",
        "source_path": "runtime_assets/artifex_pipeline",
        "manifest_path": "runtime_assets/artifex_pipeline/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "blueprint",
        "name": "blueprint",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "blueprint 法宝（marshal 编排）",
        "source_path": "runtime_assets/blueprint",
        "manifest_path": "runtime_assets/blueprint/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "brain-exercise",
        "name": "脑力锻炼",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "算术、成语接龙、猜谜，预防老年痴呆",
        "source_path": "runtime_assets/brain_exercise",
        "manifest_path": "runtime_assets/brain_exercise/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "daily-checkin",
        "name": "日常关怀",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "晨午晚睡前四段式关怀，轻提醒不打扰",
        "source_path": "runtime_assets/daily_checkin",
        "manifest_path": "runtime_assets/daily_checkin/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "deep-search",
        "name": "Deep Search",
        "kind": "treasure",
        "version": "5.0.0",
        "description": "Structured research treasure powered by multi-mode SDR-style search and synthesis.",
        "source_path": "staging/holubot-treasures/official/deep-search",
        "manifest_path": "staging/holubot-treasures/official/deep-search/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "official",
        "category": "research",
        "lane": "medium",
        "verified": true,
        "price": "free",
        "tags": [
          "research",
          "search",
          "sdr"
        ]
      },
      {
        "id": "elder-news-digest",
        "name": "新闻简报",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "每日 3 条适合老人的新闻，口语化播报",
        "source_path": "runtime_assets/elder_news_digest",
        "manifest_path": "runtime_assets/elder_news_digest/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "emergency-triage",
        "name": "紧急分级",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "老人不适与意外的低中高风险分级与联络建议",
        "source_path": "runtime_assets/emergency_triage",
        "manifest_path": "runtime_assets/emergency_triage/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "family-sync",
        "name": "家属日报",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "将老人当日状态汇总为可执行的家属日报",
        "source_path": "runtime_assets/family_sync",
        "manifest_path": "runtime_assets/family_sync/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "forgecore",
        "name": "forgecore",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "forgecore 法宝（marshal 编排）",
        "source_path": "runtime_assets/forgecore",
        "manifest_path": "runtime_assets/forgecore/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "jinping",
        "name": "锦屏",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "UI 设计顾问法宝：输出 style_brief、design_tokens、component_templates",
        "source_path": "runtime_assets/jinping",
        "manifest_path": "runtime_assets/jinping/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "know-your-system",
        "name": "Know Your System",
        "kind": "treasure",
        "version": "0.1.0",
        "description": "Chat treasure for system self-understanding, interface/workflow Q&A, and executable task-card generation.",
        "source_path": "staging/holubot-treasures/community/know-your-system",
        "manifest_path": "staging/holubot-treasures/community/know-your-system/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "community",
        "category": "ops",
        "lane": "medium",
        "verified": false,
        "price": "free",
        "tags": [
          "system",
          "architecture",
          "workflow",
          "tasking"
        ]
      },
      {
        "id": "know-yourself",
        "name": "Know Yourself",
        "kind": "treasure",
        "version": "5.1.0",
        "description": "Self-discovery treasure based on personality quick-check and profile signals.",
        "source_path": "staging/holubot-treasures/official/know-yourself",
        "manifest_path": "staging/holubot-treasures/official/know-yourself/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "official",
        "category": "profile",
        "lane": "small",
        "verified": true,
        "price": "free",
        "tags": [
          "profile",
          "self-awareness",
          "assessment"
        ]
      },
      {
        "id": "lacework",
        "name": "lacework",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "lacework 法宝（marshal 编排）",
        "source_path": "runtime_assets/lacework",
        "manifest_path": "runtime_assets/lacework/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "medication-reminder",
        "name": "吃药提醒",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "管理老人用药清单，定时提醒，未回复追问",
        "source_path": "runtime_assets/medication_reminder",
        "manifest_path": "runtime_assets/medication_reminder/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "personal-kb",
        "name": "个人知识库",
        "kind": "treasure",
        "version": "5.0.0",
        "description": "个人知识管理法宝：上传文档、收藏网页文章、智能搜索、知识问答",
        "source_path": "staging/holubot-treasures/official/personal-kb",
        "manifest_path": "staging/holubot-treasures/official/personal-kb/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "official",
        "category": "knowledge",
        "lane": "medium",
        "verified": true,
        "price": "free",
        "tags": [
          "knowledge",
          "personal",
          "document",
          "search"
        ]
      },
      {
        "id": "proofedge",
        "name": "proofedge",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "proofedge 法宝（marshal 编排）",
        "source_path": "runtime_assets/proofedge",
        "manifest_path": "runtime_assets/proofedge/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "sheathe",
        "name": "铸鞘",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "天工坊封装匠人：将验收通过的代码封装为桌面/移动应用",
        "source_path": "runtime_assets/sheathe",
        "manifest_path": "runtime_assets/sheathe/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "smart-planner",
        "name": "智能编排",
        "kind": "treasure",
        "version": "5.0.0",
        "description": "元编排法宝：分析复杂任务、自动选择法宝、串联执行、汇总结果",
        "source_path": "staging/holubot-treasures/official/smart-planner",
        "manifest_path": "staging/holubot-treasures/official/smart-planner/pack.yaml",
        "website_slot": "单个法宝",
        "status": "preview",
        "owner": "official",
        "category": "orchestration",
        "lane": "large",
        "verified": false,
        "price": "free",
        "tags": [
          "orchestration",
          "multi-step",
          "planning",
          "tasking"
        ]
      },
      {
        "id": "super-office",
        "name": "Super Office",
        "kind": "treasure",
        "version": "5.0.0",
        "description": "Office execution treasure for document extraction, template filling, and deliverable output.",
        "source_path": "staging/holubot-treasures/official/super-office",
        "manifest_path": "staging/holubot-treasures/official/super-office/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "official",
        "category": "office",
        "lane": "medium",
        "verified": true,
        "price": "free",
        "tags": [
          "office",
          "document",
          "template"
        ]
      },
      {
        "id": "weather-briefing",
        "name": "天气播报",
        "kind": "treasure",
        "version": "1.0.0",
        "description": "每日天气 + 穿衣建议 + 极端天气警告",
        "source_path": "runtime_assets/weather_briefing",
        "manifest_path": "runtime_assets/weather_briefing/pack.yaml",
        "website_slot": "单个法宝",
        "status": "runtime-only",
        "owner": "runtime",
        "category": "runtime",
        "lane": "small",
        "verified": false,
        "price": "free",
        "tags": [
          "runtime"
        ]
      },
      {
        "id": "weekly-report",
        "name": "Weekly Report",
        "kind": "treasure",
        "version": "5.0.0",
        "description": "Multi-worker weekly reporting treasure with stable structured output contracts.",
        "source_path": "staging/holubot-treasures/official/weekly-report",
        "manifest_path": "staging/holubot-treasures/official/weekly-report/pack.yaml",
        "website_slot": "单个法宝",
        "status": "ready",
        "owner": "official",
        "category": "work",
        "lane": "large",
        "verified": true,
        "price": "free",
        "tags": [
          "weekly",
          "workflow",
          "reporting"
        ]
      }
    ]
  },
  "counts": {
    "base_skeletons": 1,
    "scene_packs": 2,
    "treasures": 22
  }
}
