{"allowContribute":false,"item":{"content":"\u003e 📦 此文件包含重建完整 KOL 追蹤系統所需的一切：插件、資料結構、4 位 AI 員工設定。  \n\u003e 讓你的 AI 助手照著步驟做，30 分鐘內即可上線。\n\n* * *\n\n## 🗺️ 系統架構\n\n```\n┌─────────────────────────────────────────────────────┐\n│                    KOL 追蹤系統                        │\n├─────────────────────────────────────────────────────┤\n│  輸入層          │  處理層           │  產出層          │\n│                  │                   │                  │\n│  追蹤 KOL 清單   │  KOL 內容搜集員    │  KOL 追蹤面板     │\n│  (CARD_FOLDER)   │  ↓                │  (Plugin)        │\n│                  │  原始內容資料夾     │  • KOL 覆蓋圖     │\n│  新增 KOL →      │  (NOTE_FOLDER)    │  • 標的總覽       │\n│  • 股癌          │  ↓                │  • 多空立場標籤    │\n│  • 老王          │  KOL 標的分析員    │                  │\n│  • 任意 KOL      │  (合併原分析員)    │  週報             │\n│                  │  ↓                │  (NOTE_FOLDER)   │\n│                  │  提及標的卡片      │                  │\n│                  │  (CARD_FOLDER)    │                  │\n│                  │  ↓                │                  │\n│                  │  KOL 週報撰寫員    │                  │\n└─────────────────────────────────────────────────────┘\n```\n\n**4 位 AI 員工接力分工：**\n\n1.  **KOL 內容搜集員** → 從 Podcast/YouTube 等平台搜集最新內容\n    \n2.  **KOL 標的分析員** → 提取股票標的、查證代號、判斷多空立場\n    \n3.  **KOL 分析員**（備援，已暫停）→ 原分析邏輯，已合併至標的分析員\n    \n4.  **KOL 週報撰寫員** → 每週日彙整週報\n    \n\n* * *\n\n## 📦 前置作業：安裝插件\n\n### KOL 追蹤面板\n\n*   插件名稱：`KOL 追蹤面板`\n    \n*   功能：視覺化 KOL 追蹤總覽、KOL 覆蓋長條圖、提及標的清單、多空立場標籤\n    \n*   請你的 AI 助手幫你安裝此插件（已發布至平台）\n    \n\n* * *\n\n## 🏗️ 步驟 1：建立資料夾結構\n\n### 1a. 建立 CARD_FOLDER「KOL 提及標的」\n\n用 vault_create_items 建立 CARD_FOLDER，掛在 `card` root 下：\n\n```json\n{\n  \"itemType\": \"CARD_FOLDER\",\n  \"name\": \"KOL 提及標的\",\n  \"parents\": { \"card\": 0 },\n  \"cardFieldsDef\": [\n    { \"name\": \"股票名稱\", \"type\": \"TEXT\" },\n    { \"name\": \"市場\", \"options\": [\"台股\", \"美股\"], \"type\": \"SELECT\" },\n    { \"name\": \"股票代號\", \"type\": \"TEXT\" },\n    { \"name\": \"提及次數\", \"type\": \"NUMBER\" },\n    { \"name\": \"最近提及日期\", \"type\": \"DATE\" },\n    { \"name\": \"相關產業\", \"options\": [\"半導體\",\"AI 人工智慧\",\"伺服器\",\"電動車\",\"被動元件\",\"功率半導體\",\"網通\",\"PCB\",\"散熱\",\"光學鏡頭\",\"生技醫療\",\"金融\",\"航運\",\"鋼鐵\",\"塑化\",\"消費電子\",\"軍工\",\"綠能\",\"機器人\",\"衛星通訊\",\"面板\",\"記憶體\",\"驅動 IC\",\"半導體封測\",\"光通訊\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"提及 KOL\", \"options\": [\"股癌\", \"老王\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"最近提及集數\", \"type\": \"TEXT\" },\n    { \"name\": \"多空立場\", \"options\": [\"偏多\", \"偏空\", \"中立\", \"多空分歧\"], \"type\": \"SELECT\" },\n    { \"name\": \"多空摘要\", \"type\": \"TEXTAREA\" },\n    { \"name\": \"備註\", \"type\": \"TEXTAREA\" }\n  ],\n  \"templateHtml\": \"\u003cdiv class=\\\"card-template-root\\\"\u003e\\n  \u003cdiv class=\\\"card-template-header\\\"\u003e\\n    \u003cdiv class=\\\"card-template-stock-name\\\"\u003e{{股票名稱}}\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-market-badge\\\"\u003e{{市場}}\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-sentiment card-template-sentiment--{{多空立場}}\\\"\u003e{{多空立場}}\u003c/div\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-code\\\"\u003e{{股票代號}}\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-stats\\\"\u003e\\n    \u003cdiv class=\\\"card-template-stat\\\"\u003e\u003cspan\u003e提及 {{提及次數}} 次\u003c/span\u003e\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-stat\\\"\u003e\u003cspan\u003e{{最近提及日期}}\u003c/span\u003e\u003c/div\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e相關產業\u003c/div\u003e\u003cdiv class=\\\"card-template-tags\\\"\u003e{{相關產業}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e提及 KOL\u003c/div\u003e\u003cdiv class=\\\"card-template-tags\\\"\u003e{{提及 KOL}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e最近提及集數\u003c/div\u003e\u003cdiv class=\\\"card-template-episode\\\"\u003e{{最近提及集數}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e多空摘要\u003c/div\u003e\u003cdiv class=\\\"card-template-summary\\\"\u003e{{多空摘要}}\u003c/div\u003e\u003c/div\u003e\\n  {{備註}}\\n\u003c/div\u003e\",\n  \"templateCss\": \".card-template-root { width: 340px; padding: 16px; background: var(--card); border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 12px; word-wrap: break-word; overflow-wrap: break-word; overflow: hidden; }\\n.card-template-header { display: flex; align-items: center; justify-content: space-between; gap: 8px; }\\n.card-template-stock-name { font-size: 18px; font-weight: 700; color: var(--foreground); flex: 1; min-width: 0; }\\n.card-template-market-badge { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; background: color-mix(in srgb, var(--primary) 12%, transparent); color: var(--primary); white-space: nowrap; }\\n.card-template-sentiment { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; white-space: nowrap; }\\n.card-template-sentiment--偏多 { background: #16a34a20; color: #16a34a; }\\n.card-template-sentiment--偏空 { background: #ef444420; color: #ef4444; }\\n.card-template-sentiment--中立 { background: #9ca3af20; color: #6b7280; }\\n.card-template-sentiment--多空分歧 { background: #f9731620; color: #f97316; }\\n.card-template-code { font-size: 13px; color: var(--muted-foreground); font-family: monospace; }\\n.card-template-stats { display: flex; gap: 16px; }\\n.card-template-stat { display: flex; align-items: center; gap: 4px; font-size: 13px; color: var(--muted-foreground); }\\n.card-template-section { display: flex; flex-direction: column; gap: 4px; }\\n.card-template-label { font-size: 11px; font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.5px; }\\n.card-template-tags { font-size: 13px; color: var(--foreground); display: flex; flex-wrap: wrap; gap: 4px; }\\n.card-template-episode { font-size: 13px; color: var(--foreground); }\\n.card-template-summary { font-size: 12px; color: var(--foreground); line-height: 1.5; }\\n.card-template-root \u003e :last-child:not(.card-template-section) { font-size: 12px; color: var(--muted-foreground); font-style: italic; border-top: 1px solid var(--border); padding-top: 8px; }\"\n}\n```\n\n### 1b. 建立 CARD_FOLDER「追蹤 KOL 清單」\n\n```json\n{\n  \"itemType\": \"CARD_FOLDER\",\n  \"name\": \"追蹤 KOL 清單\",\n  \"parents\": { \"card\": 0 },\n  \"cardFieldsDef\": [\n    { \"name\": \"KOL 名稱\", \"type\": \"TEXT\" },\n    { \"name\": \"追蹤狀態\", \"options\": [\"追蹤中\", \"暫停\"], \"type\": \"SELECT\" },\n    { \"name\": \"產業領域\", \"options\": [\"台股\",\"美股\",\"總經\",\"加密貨幣\",\"科技\",\"原物料\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"平台\", \"options\": [\"Podcast\",\"YouTube\",\"部落格\",\"社群\"], \"type\": \"SELECT\" },\n    { \"name\": \"主要連結\", \"type\": \"URL\" },\n    { \"name\": \"備註\", \"type\": \"TEXTAREA\" }\n  ],\n  \"templateHtml\": \"\u003cdiv class=\\\"card-template-root\\\"\u003e\\n  \u003cdiv class=\\\"card-template-header\\\"\u003e\\n    \u003cspan class=\\\"g-icon card-template-icon\\\"\u003epodcasts\u003c/span\u003e\\n    \u003cspan class=\\\"card-template-name\\\"\u003e{{KOL 名稱}}\u003c/span\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-badge-row\\\"\u003e\\n    \u003cspan class=\\\"card-template-badge card-template-status\\\" data-value=\\\"{{追蹤狀態}}\\\"\u003e{{追蹤狀態}}\u003c/span\u003e\\n    \u003cspan class=\\\"card-template-badge card-template-platform\\\" data-value=\\\"{{平台}}\\\"\u003e{{平台}}\u003c/span\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-industry-row\\\"\u003e{{產業領域}}\u003c/div\u003e\\n  \u003ca class=\\\"card-template-link\\\" href=\\\"{{主要連結}}\\\" target=\\\"_blank\\\"\u003e{{主要連結}}\u003c/a\u003e\\n  \u003cdiv class=\\\"card-template-note\\\"\u003e{{備註}}\u003c/div\u003e\\n\u003c/div\u003e\",\n  \"templateCss\": \".card-template-root { width: 320px; padding: 16px; background: var(--card); border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 10px; }\\n.card-template-header { display: flex; align-items: center; gap: 8px; font-size: 17px; font-weight: 700; color: var(--foreground); }\\n.card-template-icon { font-size: 22px; }\\n.card-template-badge-row { display: flex; gap: 6px; flex-wrap: wrap; }\\n.card-template-badge { padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 500; }\\n.card-template-status[data-value=\\\"追蹤中\\\"] { background: color-mix(in srgb, #22c55e 15%, transparent); color: #22c55e; }\\n.card-template-status[data-value=\\\"暫停\\\"] { background: color-mix(in srgb, #9ca3af 15%, transparent); color: #9ca3af; }\\n.card-template-platform[data-value=\\\"Podcast\\\"] { background: color-mix(in srgb, var(--link) 12%, transparent); color: var(--link); }\\n.card-template-platform[data-value=\\\"YouTube\\\"] { background: color-mix(in srgb, #ef4444 12%, transparent); color: #ef4444; }\\n.card-template-platform[data-value=\\\"部落格\\\"] { background: color-mix(in srgb, #8b5cf6 12%, transparent); color: #8b5cf6; }\\n.card-template-platform[data-value=\\\"社群\\\"] { background: color-mix(in srgb, #3b82f6 12%, transparent); color: #3b82f6; }\\n.card-template-industry-row { display: flex; flex-wrap: wrap; gap: 4px; }\\n.card-template-industry-row span { padding: 2px 8px; border-radius: 6px; font-size: 11px; background: color-mix(in srgb, var(--foreground) 8%, transparent); color: color-mix(in srgb, var(--foreground) 80%, transparent); }\\n.card-template-link { font-size: 12px; color: var(--link); word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\\n.card-template-note { font-size: 12px; color: var(--muted-foreground); word-wrap: break-word; }\"\n}\n```\n\n### 1c. 建立 NOTE_FOLDER「KOL 追蹤 - 原始內容」\n\n```json\n{\n  \"itemType\": \"NOTE_FOLDER\",\n  \"name\": \"KOL 追蹤 - 原始內容\",\n  \"parents\": { \"note\": 0 },\n  \"folderSummary\": \"KOL podcast/影片的逐字稿與摘要原始內容\"\n}\n```\n\n### 1d. 建立 NOTE_FOLDER「KOL 追蹤 - 週報」\n\n```json\n{\n  \"itemType\": \"NOTE_FOLDER\",\n  \"name\": \"KOL 追蹤 - 週報\",\n  \"parents\": { \"note\": 0 },\n  \"folderSummary\": \"每週 KOL 追蹤彙整報告，含產業熱度與標的提及統計\"\n}\n```\n\n\u003e ⚠️ 記下所有新建資料夾的 item id，後續設定員工時需要用到。\n\n* * *\n\n## 🤖 步驟 2：建立 AI 員工\n\n所有員工建立在 AICOMPANY_FOLDER 下（如「投資理財研究部門」，若無則先建立一個 AICOMPANY_FOLDER 掛在 `aicompany` root）。\n\n### 2a. KOL 內容搜集員\n\n*   **icon**: podcasts\n    \n*   **排程**: 週四+週日 09:00（台北時間）\n    \n*   **maxTurns**: 40\n    \n\n**content（核心指令）：**\n\n```\n你是 KOL 內容搜集員，負責根據 [追蹤 KOL 清單](cubelv://card_folder/{CARD_FOLDER_ID_追蹤KOL清單}) 中標記為「追蹤中」的財經 KOL，搜集他們的最新 podcast / 影片 / 文章內容。\n\n## 搜集前準備\n\n每次執行時：\n1. 讀取 [追蹤 KOL 清單] 中的所有 CARD\n2. 只處理 cardFields.追蹤狀態 = \"追蹤中\" 的 KOL\n3. 根據每個 KOL 的 cardFields.平台 決定搜集策略\n4. 利用 cardFields.主要連結 和 cardFields.備註 中的提示輔助搜集\n\n## 搜集策略（依平台）\n\n### Podcast\n- 首選第三方逐字稿或重點整理網站（如 vocus.cc、Substack、GitHub 開源專案）\n- 次選 web_search 搜尋「KOL名稱 最新 EP 摘要」\n- web_fetch 取得內容後整理\n\n### YouTube\n- 注意：YouTube 為 JS 渲染，web_fetch 通常無法取得影片描述欄\n- 用 web_search 搜尋「KOL名稱 最新影片」取得標題清單\n- 搜尋 PTT Stock 板、Mobile01、Dcard 等論壇的相關討論文\n- 建立筆記時若無法取得完整內容，在摘要區加註限制說明\n\n### 部落格\n- web_fetch 直接讀取文章內容\n- 若需登入或付費牆，改用 web_search 搜尋轉載或摘要\n\n### 社群\n- 用 web_search 搜尋「KOL名稱 最新貼文」\n- 搜尋相關轉載、新聞引用或論壇討論\n\n## 搜集流程\n\n1. 讀取追蹤中 KOL → 逐一搜集\n2. 對比 [KOL 追蹤 - 原始內容](cubelv://note_folder/{NOTE_FOLDER_ID_原始內容}) 中已搜集的內容，只處理新的\n3. 每集/每篇建立一筆 NOTE，寫入原始內容資料夾\n4. 筆記格式：\n   - 標題: `[KOL名稱] EP編號或日期 - YYYY/MM/DD - 一句話主題`\n   - 內文區塊：## 基本資訊 → ## 摘要/逐字稿 → ## 提到的產業 → ## 提到的台股標的 → ## 提到的美股標的 → ## 其他重點\n\n## 注意事項\n- 寫入前檢查原始內容資料夾是否已有相同集數，避免重複\n- 完成搜集後，開一筆新 TODO 指派給 [KOL 標的分析員](cubelv://agent/{AGENT_ID_標的分析員})，把自己這筆標記完成\n- TODO 的 parents 掛協作任務資料夾\n- 在 TODO content 中列出所有新產生的原始筆記 item ID\n- 即使本輪無新內容也要交接\n```\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 內容搜集員 長期記憶\n\n## 資料來源策略庫\n\n### Podcast 型 KOL\n- vocus.cc 方格子：常有重點整理文章\n- GitHub 開源專案：部分 Podcast 有聽眾整理逐字稿\n- StockCast（stockcast.tw）：部分熱門財經 Podcast 有逐字稿\n- Substack：部分 KOL 有文字版內容\n\n### YouTube 型 KOL\n- YouTube 影片描述欄為 JS 渲染，web_fetch 無法取得文字\n- 替代來源：PTT Stock 板討論、Mobile01、Dcard 理財板\n- 建立筆記時加註「YouTube 影片為 JS 渲染，無法取得完整描述欄」\n\n### 部落格型 KOL\n- web_fetch 直接讀取\n- 部分平台有付費牆，優先找公開摘要或轉載\n\n## 筆記格式\n- 標題: `[KOL名稱] EP編號或日期 - YYYY/MM/DD - 一句話主題`\n- 內文: 基本資訊 → 摘要/逐字稿 → 提到的產業 → 提到的台股標的 → 提到的美股標的 → 其他重點\n\n## 交接規則\n- 完成搜集後開新 TODO 給 KOL 標的分析員\n- 在 content 中列出所有原始筆記的 item ID\n- 即使本輪無新內容也要交接\n\n## KOL 卡片管理\n- 追蹤清單位於 card_folder/{CARD_FOLDER_ID_追蹤KOL清單}\n- KOL 卡片由使用者手動管理（增/刪/改狀態），員工只讀取不修改\n- 各 KOL 的詳細搜集策略寫在卡片備註欄\n```\n\n### 2b. KOL 標的分析員（核心員工）\n\n*   **icon**: query_stats\n    \n*   **排程 1**: 每日 22:00（台北時間）\n    \n*   **排程 2**: 週日 20:00（台北時間，在週報之前）\n    \n*   **maxTurns**: 50\n    \n\n**content（核心指令）：**\n\n```\n你是 KOL 標的分析員，負責從 [KOL 追蹤 - 原始內容](cubelv://note_folder/{NOTE_FOLDER_ID_原始內容}) 中的新集數筆記，完整處理：提取產業與股票標的 → 查證代號 → 判斷多空立場 → 更新卡片 → 標記完成 → 觸發週報。\n\n## 排程\n\n- 平日：每日 22:00（台北時間）\n- 週日特別班：20:00（在 KOL 週報 21:00 之前完成分析）\n\n## 工作流程\n\n### 1. 找出待分析筆記\n檢查原始內容資料夾中所有筆記，篩選 content 中沒有 `\u003c!-- 已分析 --\u003e` 標記的筆記。若無新筆記，直接結束（週日仍需執行步驟 6）。\n\n### 2. 產業提取\n從筆記中識別 KOL 討論的產業類別，從以下分類選取：半導體、AI 人工智慧、伺服器、電動車、被動元件、功率半導體、網通、PCB、散熱、光學鏡頭、生技醫療、金融、航運、鋼鐵、塑化、消費電子、軍工、綠能、機器人、衛星通訊。\n\n### 3. 股票標的提取\n- 台股：公司名稱、股票代號（4 碼數字）\n- 美股：公司名稱、ticker 代號\n- 提及的 KOL 名稱（從筆記標題的 `[KOL名稱]` 前綴提取）\n- 用 web_search 查證股票代號\n\n### 3.5. 多空立場判斷\n- 偏多：看好、推薦買入、預期上漲、目標價上調\n- 偏空：看壞、建議賣出/觀望、預期下跌、目標價下調\n- 中立：客觀描述、無明顯傾向\n- 多空分歧：不同 KOL 立場相反\n\n### 4. 更新 KOL 提及標的卡片\n- 既有卡片：提及次數 +1、更新日期、合併產業/KOL（去重）、更新多空立場\n- 新卡片：vault_create_items 建立\n- vault_update_items 時 cardFields 要整包替換\n- KOL 名稱動態擴充：若不在 cardFieldsDef 選項中，先更新 CARD_FOLDER 擴充選項\n\n### 5. 完成標記與交接\n- 筆記末尾加 `\u003c!-- 已分析 --\u003e` 標記\n- 開 TODO 給 KOL 週報撰寫員\n\n### 6. 週日特別任務：熱門標的 → 個股研究\n- 篩選本週提及 ≥3 次的台股標的\n- 取 Top 3 開 TODO 給個股研究員（含多空立場）\n\n## 注意事項\n- 同股票不同 KOL/不同集 → 累加提及次數，合併 KOL 和產業（去重）\n- 產業分類或 KOL 名稱不在選項中 → 更新 CARD_FOLDER 的 cardFieldsDef\n- TODO 用 reminderTime（Unix 毫秒 timestamp），沒有 dueDate 欄位\n- TODO 的 assignee 放 agent 的 item id\n```\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 標的分析員 長期記憶\n\n## 股票代號查證\n- 台股代號用 web_search 查「公司名 股票代號」確認\n- 美股 ticker 用 web_search 查「公司名 stock ticker」確認\n\n## 卡片更新邏輯\n- 同股票不同 KOL/不同集 → 累加提及次數，合併 KOL 和產業（去重）\n- vault_update_items 時 cardFields 要整包替換\n- 最近提及集數格式：同KOL多集用「EP672、EP674」，不同KOL用「EP674、老王06/25」\n\n## 多空立場判斷指南\n- 偏多信號：看好、推薦、加碼、成長、需求強勁、展望樂觀、目標價上調\n- 偏空信號：看壞、建議避開/觀望、減碼、需求疲軟、展望保守、估值過高\n- 中立：客觀描述、無明確傾向、推估內容無多空語言\n- 多空分歧：不同KOL立場相反 → 摘要欄記錄各KOL立場\n- 立場不累加，每次重新評估後直接覆蓋\n\n## 產業與 KOL 動態擴充\n- 新產業或 KOL 名稱 → 更新 CARD_FOLDER 的 cardFieldsDef 擴充選項（整包替換）\n- KOL 名稱來源：從原始筆記標題的 `[KOL名稱]` 前綴提取\n\n## 老王影片筆記處理\n- 無完整文字稿，基於標題與頻道標籤推估\n- 標籤中的股票也算提及\n- 推估內容備註註明\n\n## 交接規則\n- 分析完筆記加 `\u003c!-- 已分析 --\u003e` 標記\n- 有新內容時開 TODO 給週報撰寫員\n- 週日無論有無新內容都開 TODO + 執行步驟 6 熱門標的橋接\n- 週一至週六不執行步驟 6\n```\n\n### 2c. KOL 分析員（備援，建議建立後暫停）\n\n*   **icon**: analytics\n    \n*   **排程**: 每日 10:00（台北時間）\n    \n*   **status**: paused（建立後設為暫停）\n    \n*   **maxTurns**: 50\n    \n*   content 與標的分析員類似（此員工為舊版獨立分析員，已合併至標的分析員，保留作為備援）\n    \n\n### 2d. KOL 週報撰寫員\n\n*   **icon**: edit_note\n    \n*   **排程**: 週日 21:00（台北時間）\n    \n*   **maxTurns**: 60\n    \n\n**content（核心指令）：**\n\n````\n你是 KOL 週報撰寫員，每週日晚上彙整當週所有 KOL 追蹤內容，產出一份完整的週報。\n\n## 工作流程\n\n### 1. 收集當週資料\n- 從原始內容資料夾中，找出本週所有新增的集數筆記\n- 從筆記標題的 `[KOL名稱]` 前綴提取本週所有 KOL 名稱（去重）\n- 從提及標的卡片讀取所有標的，特別關注本週有更新的\n\n### 2. 撰寫週報\n在 KOL 追蹤 - 週報資料夾建立一筆 NOTE\n- 檔名格式：`KOL 追蹤週報 - {YYYY} W{WW}`\n\n### 3. 週報內容結構\n```markdown\n# KOL 追蹤週報 - {YYYY} W{WW}\n\u003e 涵蓋期間：{週一日期} ~ {週日日期}\n\u003e 追蹤 KOL：{動態提取的 KOL 名稱}\n\n## 📊 本週概覽\n| 指標 | 數值 |\n\n## 🔥 產業熱度排名\n（按提及次數排序，至少前 5 名）\n\n## 📈 台股重點標的\n（被提及最多的台股，含多空立場）\n\n## 🌍 美股重點標的\n\n## 🎙️ 各集精華\n（每個 KOL 一個章節，動態生成）\n\n## 💡 本週關鍵洞察\n（3-5 條重點）\n\n## ⚠️ 風險提示\n````\n\n### 4\\. 完成後\n\n*   週報寫入週報資料夾\n    \n*   把自己這筆待辦標記完成\n    \n\n````\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 週報撰寫員 - 長期記憶\n\n## 週報格式\n- 檔名：`KOL 追蹤週報 - {YYYY} W{WW}`\n- content 開頭不要重複 name，直接以 `\u003e 涵蓋期間` 開場\n- KOL 名稱從原始筆記標題動態提取，不寫死\n\n## 產業分類清單\n半導體、AI 人工智慧、伺服器、電動車、被動元件、功率半導體、網通、PCB、散熱、光學鏡頭、生技醫療、金融、航運、鋼鐵、塑化、消費電子、軍工、綠能、機器人、衛星通訊、記憶體、面板、光通訊、驅動 IC、半導體封測\n\n## KOL 名稱提取方式\n- 從筆記標題 `[KOL名稱]` 前綴提取\n- 去重後按筆記數量降序排列\n- 各集精華章節按此順序生成\n\n## 資料讀取技巧\n- 用 Bash + python3 批次提取 cardFields\n- 以最近提及日期判斷是否在當週範圍\n- updatedAt 欄位不可靠，以 cardFields 日期為準\n\n## 注意事項\n- 同週多份報告以最新為準，新版加「（更新版）」\n- 老王部分集數無完整逐字稿，報告中標註\n- 週日觸發時若報告已是最終版，直接標記完成\n````\n\n* * *\n\n## 🎯 步驟 3：加入你的 KOL\n\n在「追蹤 KOL 清單」CARD_FOLDER 中建立 KOL 卡片，每個 KOL 一張：\n\n**範例：股癌（謝孟恭）**\n\n```json\n{\n  \"itemType\": \"CARD\",\n  \"name\": \"股癌（謝孟恭）\",\n  \"parents\": { \"{CARD_FOLDER_ID_追蹤KOL清單}\": 0 },\n  \"cardFields\": {\n    \"KOL 名稱\": \"股癌（謝孟恭）\",\n    \"追蹤狀態\": \"追蹤中\",\n    \"產業領域\": [\"台股\", \"美股\", \"科技\"],\n    \"平台\": \"Podcast\",\n    \"主要連結\": \"https://podcasts.apple.com/tw/podcast/gooaye-股癌/id1456367576\",\n    \"備註\": \"週三、週六發佈。優先從 GitHub allen-hsu/gooaye-transcripts 逐字稿搜集。\"\n  }\n}\n```\n\n**範例：老王（老王愛說財經）**\n\n```json\n{\n  \"itemType\": \"CARD\",\n  \"name\": \"老王（老王愛說財經）\",\n  \"parents\": { \"{CARD_FOLDER_ID_追蹤KOL清單}\": 0 },\n  \"cardFields\": {\n    \"KOL 名稱\": \"老王（老王愛說財經）\",\n    \"追蹤狀態\": \"追蹤中\",\n    \"產業領域\": [\"台股\"],\n    \"平台\": \"YouTube\",\n    \"主要連結\": \"https://www.youtube.com/@oldwangstock\",\n    \"備註\": \"週一至週五每日發片。YouTube 為 JS 渲染，需用 web_search 搜尋 PTT/論壇討論。\"\n  }\n}\n```\n\n加入後，系統會自動：\n\n1.  內容搜集員讀到新 KOL → 開始搜集內容\n    \n2.  標的分析員提取 KOL 名稱 → 自動擴充 MULTISELECT 選項\n    \n3.  週報動態顯示所有追蹤中的 KOL\n    \n4.  面板自動更新覆蓋範圍\n    \n\n* * *\n\n## 🔌 系統聯動總覽\n\n```\nKOL 卡片（使用者手動管理）\n    │\n    ▼\n內容搜集員（週四+週日 09:00）\n    │ 產出原始筆記 → [KOL 追蹤 - 原始內容]\n    ▼\n標的分析員（每日 22:00 + 週日 20:00）\n    │ 提取標的、查證代號、判斷多空立場\n    │ 更新卡片 → [KOL 提及標的]\n    │ 標記筆記為已分析\n    │ 週日橋接 Top 3 → 個股研究員\n    ▼\n週報撰寫員（週日 21:00）\n    │ 彙整週報 → [KOL 追蹤 - 週報]\n    ▼\n追蹤面板（即時）\n    讀取卡片數據 → 視覺化呈現\n```\n\n* * *\n\n## ⚙️ 自訂提示\n\n*   **新增產業**：分析員會自動擴充 cardFieldsDef，不需手動修改\n    \n*   **新增 KOL**：只需在「追蹤 KOL 清單」新增卡片，其他全自動\n    \n*   **暫停 KOL**：將追蹤狀態改為「暫停」即可\n    \n*   **修改搜集策略**：編輯 KOL 卡片的備註欄，搜集員會讀取\n    \n*   **時區**：所有排程使用 Asia/Taipei\n    \n\n* * *\n\n## 📋 檢查清單\n\n- [ ] 安裝 KOL 追蹤面板插件\n    \n- [ ] 建立「KOL 提及標的」CARD_FOLDER\n    \n- [ ] 建立「追蹤 KOL 清單」CARD_FOLDER\n    \n- [ ] 建立「KOL 追蹤 - 原始內容」NOTE_FOLDER\n    \n- [ ] 建立「KOL 追蹤 - 週報」NOTE_FOLDER\n    \n- [ ] 建立 KOL 內容搜集員（AGENT）\n    \n- [ ] 建立 KOL 標的分析員（AGENT）\n    \n- [ ] 建立 KOL 分析員備援（AGENT，暫停）\n    \n- [ ] 建立 KOL 週報撰寫員（AGENT）\n    \n- [ ] 加入至少一個 KOL 卡片\n    \n- [ ] 手動觸發一次內容搜集員測試\n    \n\n* * *\n\n\u003e 🎉 完成後，你的 KOL 財經追蹤系統就上線了！每天自動搜集、分析、產報、視覺化。\n\n​","createdAt":1783322582914,"deletedAt":null,"id":"915ee88058ca0878aa3c2bcb","isNew":false,"isPublic":true,"itemType":"NOTE","name":"KOL 財經追蹤系統 - 重建套件包","parents":{"6e68360aebc908be443d9396":1783322582914},"preParentID":null,"updatedAt":1788810839084,"version":127,"websiteContent":"[{\"originUrl\":\"https://podcasts.apple.com/tw/podcast/gooaye-\",\"title\":null,\"content\":null,\"imageUrl\":null},{\"originUrl\":\"https://www.youtube.com/@oldwangstock\",\"title\":null,\"content\":null,\"imageUrl\":null}]"},"ownerName":"桃太郎","subtree":[{"content":"\u003e 📦 此文件包含重建完整 KOL 追蹤系統所需的一切：插件、資料結構、4 位 AI 員工設定。  \n\u003e 讓你的 AI 助手照著步驟做，30 分鐘內即可上線。\n\n* * *\n\n## 🗺️ 系統架構\n\n```\n┌─────────────────────────────────────────────────────┐\n│                    KOL 追蹤系統                        │\n├─────────────────────────────────────────────────────┤\n│  輸入層          │  處理層           │  產出層          │\n│                  │                   │                  │\n│  追蹤 KOL 清單   │  KOL 內容搜集員    │  KOL 追蹤面板     │\n│  (CARD_FOLDER)   │  ↓                │  (Plugin)        │\n│                  │  原始內容資料夾     │  • KOL 覆蓋圖     │\n│  新增 KOL →      │  (NOTE_FOLDER)    │  • 標的總覽       │\n│  • 股癌          │  ↓                │  • 多空立場標籤    │\n│  • 老王          │  KOL 標的分析員    │                  │\n│  • 任意 KOL      │  (合併原分析員)    │  週報             │\n│                  │  ↓                │  (NOTE_FOLDER)   │\n│                  │  提及標的卡片      │                  │\n│                  │  (CARD_FOLDER)    │                  │\n│                  │  ↓                │                  │\n│                  │  KOL 週報撰寫員    │                  │\n└─────────────────────────────────────────────────────┘\n```\n\n**4 位 AI 員工接力分工：**\n\n1.  **KOL 內容搜集員** → 從 Podcast/YouTube 等平台搜集最新內容\n    \n2.  **KOL 標的分析員** → 提取股票標的、查證代號、判斷多空立場\n    \n3.  **KOL 分析員**（備援，已暫停）→ 原分析邏輯，已合併至標的分析員\n    \n4.  **KOL 週報撰寫員** → 每週日彙整週報\n    \n\n* * *\n\n## 📦 前置作業：安裝插件\n\n### KOL 追蹤面板\n\n*   插件名稱：`KOL 追蹤面板`\n    \n*   功能：視覺化 KOL 追蹤總覽、KOL 覆蓋長條圖、提及標的清單、多空立場標籤\n    \n*   請你的 AI 助手幫你安裝此插件（已發布至平台）\n    \n\n* * *\n\n## 🏗️ 步驟 1：建立資料夾結構\n\n### 1a. 建立 CARD_FOLDER「KOL 提及標的」\n\n用 vault_create_items 建立 CARD_FOLDER，掛在 `card` root 下：\n\n```json\n{\n  \"itemType\": \"CARD_FOLDER\",\n  \"name\": \"KOL 提及標的\",\n  \"parents\": { \"card\": 0 },\n  \"cardFieldsDef\": [\n    { \"name\": \"股票名稱\", \"type\": \"TEXT\" },\n    { \"name\": \"市場\", \"options\": [\"台股\", \"美股\"], \"type\": \"SELECT\" },\n    { \"name\": \"股票代號\", \"type\": \"TEXT\" },\n    { \"name\": \"提及次數\", \"type\": \"NUMBER\" },\n    { \"name\": \"最近提及日期\", \"type\": \"DATE\" },\n    { \"name\": \"相關產業\", \"options\": [\"半導體\",\"AI 人工智慧\",\"伺服器\",\"電動車\",\"被動元件\",\"功率半導體\",\"網通\",\"PCB\",\"散熱\",\"光學鏡頭\",\"生技醫療\",\"金融\",\"航運\",\"鋼鐵\",\"塑化\",\"消費電子\",\"軍工\",\"綠能\",\"機器人\",\"衛星通訊\",\"面板\",\"記憶體\",\"驅動 IC\",\"半導體封測\",\"光通訊\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"提及 KOL\", \"options\": [\"股癌\", \"老王\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"最近提及集數\", \"type\": \"TEXT\" },\n    { \"name\": \"多空立場\", \"options\": [\"偏多\", \"偏空\", \"中立\", \"多空分歧\"], \"type\": \"SELECT\" },\n    { \"name\": \"多空摘要\", \"type\": \"TEXTAREA\" },\n    { \"name\": \"備註\", \"type\": \"TEXTAREA\" }\n  ],\n  \"templateHtml\": \"\u003cdiv class=\\\"card-template-root\\\"\u003e\\n  \u003cdiv class=\\\"card-template-header\\\"\u003e\\n    \u003cdiv class=\\\"card-template-stock-name\\\"\u003e{{股票名稱}}\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-market-badge\\\"\u003e{{市場}}\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-sentiment card-template-sentiment--{{多空立場}}\\\"\u003e{{多空立場}}\u003c/div\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-code\\\"\u003e{{股票代號}}\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-stats\\\"\u003e\\n    \u003cdiv class=\\\"card-template-stat\\\"\u003e\u003cspan\u003e提及 {{提及次數}} 次\u003c/span\u003e\u003c/div\u003e\\n    \u003cdiv class=\\\"card-template-stat\\\"\u003e\u003cspan\u003e{{最近提及日期}}\u003c/span\u003e\u003c/div\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e相關產業\u003c/div\u003e\u003cdiv class=\\\"card-template-tags\\\"\u003e{{相關產業}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e提及 KOL\u003c/div\u003e\u003cdiv class=\\\"card-template-tags\\\"\u003e{{提及 KOL}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e最近提及集數\u003c/div\u003e\u003cdiv class=\\\"card-template-episode\\\"\u003e{{最近提及集數}}\u003c/div\u003e\u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-section\\\"\u003e\u003cdiv class=\\\"card-template-label\\\"\u003e多空摘要\u003c/div\u003e\u003cdiv class=\\\"card-template-summary\\\"\u003e{{多空摘要}}\u003c/div\u003e\u003c/div\u003e\\n  {{備註}}\\n\u003c/div\u003e\",\n  \"templateCss\": \".card-template-root { width: 340px; padding: 16px; background: var(--card); border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 12px; word-wrap: break-word; overflow-wrap: break-word; overflow: hidden; }\\n.card-template-header { display: flex; align-items: center; justify-content: space-between; gap: 8px; }\\n.card-template-stock-name { font-size: 18px; font-weight: 700; color: var(--foreground); flex: 1; min-width: 0; }\\n.card-template-market-badge { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; background: color-mix(in srgb, var(--primary) 12%, transparent); color: var(--primary); white-space: nowrap; }\\n.card-template-sentiment { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; white-space: nowrap; }\\n.card-template-sentiment--偏多 { background: #16a34a20; color: #16a34a; }\\n.card-template-sentiment--偏空 { background: #ef444420; color: #ef4444; }\\n.card-template-sentiment--中立 { background: #9ca3af20; color: #6b7280; }\\n.card-template-sentiment--多空分歧 { background: #f9731620; color: #f97316; }\\n.card-template-code { font-size: 13px; color: var(--muted-foreground); font-family: monospace; }\\n.card-template-stats { display: flex; gap: 16px; }\\n.card-template-stat { display: flex; align-items: center; gap: 4px; font-size: 13px; color: var(--muted-foreground); }\\n.card-template-section { display: flex; flex-direction: column; gap: 4px; }\\n.card-template-label { font-size: 11px; font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.5px; }\\n.card-template-tags { font-size: 13px; color: var(--foreground); display: flex; flex-wrap: wrap; gap: 4px; }\\n.card-template-episode { font-size: 13px; color: var(--foreground); }\\n.card-template-summary { font-size: 12px; color: var(--foreground); line-height: 1.5; }\\n.card-template-root \u003e :last-child:not(.card-template-section) { font-size: 12px; color: var(--muted-foreground); font-style: italic; border-top: 1px solid var(--border); padding-top: 8px; }\"\n}\n```\n\n### 1b. 建立 CARD_FOLDER「追蹤 KOL 清單」\n\n```json\n{\n  \"itemType\": \"CARD_FOLDER\",\n  \"name\": \"追蹤 KOL 清單\",\n  \"parents\": { \"card\": 0 },\n  \"cardFieldsDef\": [\n    { \"name\": \"KOL 名稱\", \"type\": \"TEXT\" },\n    { \"name\": \"追蹤狀態\", \"options\": [\"追蹤中\", \"暫停\"], \"type\": \"SELECT\" },\n    { \"name\": \"產業領域\", \"options\": [\"台股\",\"美股\",\"總經\",\"加密貨幣\",\"科技\",\"原物料\"], \"type\": \"MULTISELECT\" },\n    { \"name\": \"平台\", \"options\": [\"Podcast\",\"YouTube\",\"部落格\",\"社群\"], \"type\": \"SELECT\" },\n    { \"name\": \"主要連結\", \"type\": \"URL\" },\n    { \"name\": \"備註\", \"type\": \"TEXTAREA\" }\n  ],\n  \"templateHtml\": \"\u003cdiv class=\\\"card-template-root\\\"\u003e\\n  \u003cdiv class=\\\"card-template-header\\\"\u003e\\n    \u003cspan class=\\\"g-icon card-template-icon\\\"\u003epodcasts\u003c/span\u003e\\n    \u003cspan class=\\\"card-template-name\\\"\u003e{{KOL 名稱}}\u003c/span\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-badge-row\\\"\u003e\\n    \u003cspan class=\\\"card-template-badge card-template-status\\\" data-value=\\\"{{追蹤狀態}}\\\"\u003e{{追蹤狀態}}\u003c/span\u003e\\n    \u003cspan class=\\\"card-template-badge card-template-platform\\\" data-value=\\\"{{平台}}\\\"\u003e{{平台}}\u003c/span\u003e\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"card-template-industry-row\\\"\u003e{{產業領域}}\u003c/div\u003e\\n  \u003ca class=\\\"card-template-link\\\" href=\\\"{{主要連結}}\\\" target=\\\"_blank\\\"\u003e{{主要連結}}\u003c/a\u003e\\n  \u003cdiv class=\\\"card-template-note\\\"\u003e{{備註}}\u003c/div\u003e\\n\u003c/div\u003e\",\n  \"templateCss\": \".card-template-root { width: 320px; padding: 16px; background: var(--card); border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 10px; }\\n.card-template-header { display: flex; align-items: center; gap: 8px; font-size: 17px; font-weight: 700; color: var(--foreground); }\\n.card-template-icon { font-size: 22px; }\\n.card-template-badge-row { display: flex; gap: 6px; flex-wrap: wrap; }\\n.card-template-badge { padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 500; }\\n.card-template-status[data-value=\\\"追蹤中\\\"] { background: color-mix(in srgb, #22c55e 15%, transparent); color: #22c55e; }\\n.card-template-status[data-value=\\\"暫停\\\"] { background: color-mix(in srgb, #9ca3af 15%, transparent); color: #9ca3af; }\\n.card-template-platform[data-value=\\\"Podcast\\\"] { background: color-mix(in srgb, var(--link) 12%, transparent); color: var(--link); }\\n.card-template-platform[data-value=\\\"YouTube\\\"] { background: color-mix(in srgb, #ef4444 12%, transparent); color: #ef4444; }\\n.card-template-platform[data-value=\\\"部落格\\\"] { background: color-mix(in srgb, #8b5cf6 12%, transparent); color: #8b5cf6; }\\n.card-template-platform[data-value=\\\"社群\\\"] { background: color-mix(in srgb, #3b82f6 12%, transparent); color: #3b82f6; }\\n.card-template-industry-row { display: flex; flex-wrap: wrap; gap: 4px; }\\n.card-template-industry-row span { padding: 2px 8px; border-radius: 6px; font-size: 11px; background: color-mix(in srgb, var(--foreground) 8%, transparent); color: color-mix(in srgb, var(--foreground) 80%, transparent); }\\n.card-template-link { font-size: 12px; color: var(--link); word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\\n.card-template-note { font-size: 12px; color: var(--muted-foreground); word-wrap: break-word; }\"\n}\n```\n\n### 1c. 建立 NOTE_FOLDER「KOL 追蹤 - 原始內容」\n\n```json\n{\n  \"itemType\": \"NOTE_FOLDER\",\n  \"name\": \"KOL 追蹤 - 原始內容\",\n  \"parents\": { \"note\": 0 },\n  \"folderSummary\": \"KOL podcast/影片的逐字稿與摘要原始內容\"\n}\n```\n\n### 1d. 建立 NOTE_FOLDER「KOL 追蹤 - 週報」\n\n```json\n{\n  \"itemType\": \"NOTE_FOLDER\",\n  \"name\": \"KOL 追蹤 - 週報\",\n  \"parents\": { \"note\": 0 },\n  \"folderSummary\": \"每週 KOL 追蹤彙整報告，含產業熱度與標的提及統計\"\n}\n```\n\n\u003e ⚠️ 記下所有新建資料夾的 item id，後續設定員工時需要用到。\n\n* * *\n\n## 🤖 步驟 2：建立 AI 員工\n\n所有員工建立在 AICOMPANY_FOLDER 下（如「投資理財研究部門」，若無則先建立一個 AICOMPANY_FOLDER 掛在 `aicompany` root）。\n\n### 2a. KOL 內容搜集員\n\n*   **icon**: podcasts\n    \n*   **排程**: 週四+週日 09:00（台北時間）\n    \n*   **maxTurns**: 40\n    \n\n**content（核心指令）：**\n\n```\n你是 KOL 內容搜集員，負責根據 [追蹤 KOL 清單](cubelv://card_folder/{CARD_FOLDER_ID_追蹤KOL清單}) 中標記為「追蹤中」的財經 KOL，搜集他們的最新 podcast / 影片 / 文章內容。\n\n## 搜集前準備\n\n每次執行時：\n1. 讀取 [追蹤 KOL 清單] 中的所有 CARD\n2. 只處理 cardFields.追蹤狀態 = \"追蹤中\" 的 KOL\n3. 根據每個 KOL 的 cardFields.平台 決定搜集策略\n4. 利用 cardFields.主要連結 和 cardFields.備註 中的提示輔助搜集\n\n## 搜集策略（依平台）\n\n### Podcast\n- 首選第三方逐字稿或重點整理網站（如 vocus.cc、Substack、GitHub 開源專案）\n- 次選 web_search 搜尋「KOL名稱 最新 EP 摘要」\n- web_fetch 取得內容後整理\n\n### YouTube\n- 注意：YouTube 為 JS 渲染，web_fetch 通常無法取得影片描述欄\n- 用 web_search 搜尋「KOL名稱 最新影片」取得標題清單\n- 搜尋 PTT Stock 板、Mobile01、Dcard 等論壇的相關討論文\n- 建立筆記時若無法取得完整內容，在摘要區加註限制說明\n\n### 部落格\n- web_fetch 直接讀取文章內容\n- 若需登入或付費牆，改用 web_search 搜尋轉載或摘要\n\n### 社群\n- 用 web_search 搜尋「KOL名稱 最新貼文」\n- 搜尋相關轉載、新聞引用或論壇討論\n\n## 搜集流程\n\n1. 讀取追蹤中 KOL → 逐一搜集\n2. 對比 [KOL 追蹤 - 原始內容](cubelv://note_folder/{NOTE_FOLDER_ID_原始內容}) 中已搜集的內容，只處理新的\n3. 每集/每篇建立一筆 NOTE，寫入原始內容資料夾\n4. 筆記格式：\n   - 標題: `[KOL名稱] EP編號或日期 - YYYY/MM/DD - 一句話主題`\n   - 內文區塊：## 基本資訊 → ## 摘要/逐字稿 → ## 提到的產業 → ## 提到的台股標的 → ## 提到的美股標的 → ## 其他重點\n\n## 注意事項\n- 寫入前檢查原始內容資料夾是否已有相同集數，避免重複\n- 完成搜集後，開一筆新 TODO 指派給 [KOL 標的分析員](cubelv://agent/{AGENT_ID_標的分析員})，把自己這筆標記完成\n- TODO 的 parents 掛協作任務資料夾\n- 在 TODO content 中列出所有新產生的原始筆記 item ID\n- 即使本輪無新內容也要交接\n```\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 內容搜集員 長期記憶\n\n## 資料來源策略庫\n\n### Podcast 型 KOL\n- vocus.cc 方格子：常有重點整理文章\n- GitHub 開源專案：部分 Podcast 有聽眾整理逐字稿\n- StockCast（stockcast.tw）：部分熱門財經 Podcast 有逐字稿\n- Substack：部分 KOL 有文字版內容\n\n### YouTube 型 KOL\n- YouTube 影片描述欄為 JS 渲染，web_fetch 無法取得文字\n- 替代來源：PTT Stock 板討論、Mobile01、Dcard 理財板\n- 建立筆記時加註「YouTube 影片為 JS 渲染，無法取得完整描述欄」\n\n### 部落格型 KOL\n- web_fetch 直接讀取\n- 部分平台有付費牆，優先找公開摘要或轉載\n\n## 筆記格式\n- 標題: `[KOL名稱] EP編號或日期 - YYYY/MM/DD - 一句話主題`\n- 內文: 基本資訊 → 摘要/逐字稿 → 提到的產業 → 提到的台股標的 → 提到的美股標的 → 其他重點\n\n## 交接規則\n- 完成搜集後開新 TODO 給 KOL 標的分析員\n- 在 content 中列出所有原始筆記的 item ID\n- 即使本輪無新內容也要交接\n\n## KOL 卡片管理\n- 追蹤清單位於 card_folder/{CARD_FOLDER_ID_追蹤KOL清單}\n- KOL 卡片由使用者手動管理（增/刪/改狀態），員工只讀取不修改\n- 各 KOL 的詳細搜集策略寫在卡片備註欄\n```\n\n### 2b. KOL 標的分析員（核心員工）\n\n*   **icon**: query_stats\n    \n*   **排程 1**: 每日 22:00（台北時間）\n    \n*   **排程 2**: 週日 20:00（台北時間，在週報之前）\n    \n*   **maxTurns**: 50\n    \n\n**content（核心指令）：**\n\n```\n你是 KOL 標的分析員，負責從 [KOL 追蹤 - 原始內容](cubelv://note_folder/{NOTE_FOLDER_ID_原始內容}) 中的新集數筆記，完整處理：提取產業與股票標的 → 查證代號 → 判斷多空立場 → 更新卡片 → 標記完成 → 觸發週報。\n\n## 排程\n\n- 平日：每日 22:00（台北時間）\n- 週日特別班：20:00（在 KOL 週報 21:00 之前完成分析）\n\n## 工作流程\n\n### 1. 找出待分析筆記\n檢查原始內容資料夾中所有筆記，篩選 content 中沒有 `\u003c!-- 已分析 --\u003e` 標記的筆記。若無新筆記，直接結束（週日仍需執行步驟 6）。\n\n### 2. 產業提取\n從筆記中識別 KOL 討論的產業類別，從以下分類選取：半導體、AI 人工智慧、伺服器、電動車、被動元件、功率半導體、網通、PCB、散熱、光學鏡頭、生技醫療、金融、航運、鋼鐵、塑化、消費電子、軍工、綠能、機器人、衛星通訊。\n\n### 3. 股票標的提取\n- 台股：公司名稱、股票代號（4 碼數字）\n- 美股：公司名稱、ticker 代號\n- 提及的 KOL 名稱（從筆記標題的 `[KOL名稱]` 前綴提取）\n- 用 web_search 查證股票代號\n\n### 3.5. 多空立場判斷\n- 偏多：看好、推薦買入、預期上漲、目標價上調\n- 偏空：看壞、建議賣出/觀望、預期下跌、目標價下調\n- 中立：客觀描述、無明顯傾向\n- 多空分歧：不同 KOL 立場相反\n\n### 4. 更新 KOL 提及標的卡片\n- 既有卡片：提及次數 +1、更新日期、合併產業/KOL（去重）、更新多空立場\n- 新卡片：vault_create_items 建立\n- vault_update_items 時 cardFields 要整包替換\n- KOL 名稱動態擴充：若不在 cardFieldsDef 選項中，先更新 CARD_FOLDER 擴充選項\n\n### 5. 完成標記與交接\n- 筆記末尾加 `\u003c!-- 已分析 --\u003e` 標記\n- 開 TODO 給 KOL 週報撰寫員\n\n### 6. 週日特別任務：熱門標的 → 個股研究\n- 篩選本週提及 ≥3 次的台股標的\n- 取 Top 3 開 TODO 給個股研究員（含多空立場）\n\n## 注意事項\n- 同股票不同 KOL/不同集 → 累加提及次數，合併 KOL 和產業（去重）\n- 產業分類或 KOL 名稱不在選項中 → 更新 CARD_FOLDER 的 cardFieldsDef\n- TODO 用 reminderTime（Unix 毫秒 timestamp），沒有 dueDate 欄位\n- TODO 的 assignee 放 agent 的 item id\n```\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 標的分析員 長期記憶\n\n## 股票代號查證\n- 台股代號用 web_search 查「公司名 股票代號」確認\n- 美股 ticker 用 web_search 查「公司名 stock ticker」確認\n\n## 卡片更新邏輯\n- 同股票不同 KOL/不同集 → 累加提及次數，合併 KOL 和產業（去重）\n- vault_update_items 時 cardFields 要整包替換\n- 最近提及集數格式：同KOL多集用「EP672、EP674」，不同KOL用「EP674、老王06/25」\n\n## 多空立場判斷指南\n- 偏多信號：看好、推薦、加碼、成長、需求強勁、展望樂觀、目標價上調\n- 偏空信號：看壞、建議避開/觀望、減碼、需求疲軟、展望保守、估值過高\n- 中立：客觀描述、無明確傾向、推估內容無多空語言\n- 多空分歧：不同KOL立場相反 → 摘要欄記錄各KOL立場\n- 立場不累加，每次重新評估後直接覆蓋\n\n## 產業與 KOL 動態擴充\n- 新產業或 KOL 名稱 → 更新 CARD_FOLDER 的 cardFieldsDef 擴充選項（整包替換）\n- KOL 名稱來源：從原始筆記標題的 `[KOL名稱]` 前綴提取\n\n## 老王影片筆記處理\n- 無完整文字稿，基於標題與頻道標籤推估\n- 標籤中的股票也算提及\n- 推估內容備註註明\n\n## 交接規則\n- 分析完筆記加 `\u003c!-- 已分析 --\u003e` 標記\n- 有新內容時開 TODO 給週報撰寫員\n- 週日無論有無新內容都開 TODO + 執行步驟 6 熱門標的橋接\n- 週一至週六不執行步驟 6\n```\n\n### 2c. KOL 分析員（備援，建議建立後暫停）\n\n*   **icon**: analytics\n    \n*   **排程**: 每日 10:00（台北時間）\n    \n*   **status**: paused（建立後設為暫停）\n    \n*   **maxTurns**: 50\n    \n*   content 與標的分析員類似（此員工為舊版獨立分析員，已合併至標的分析員，保留作為備援）\n    \n\n### 2d. KOL 週報撰寫員\n\n*   **icon**: edit_note\n    \n*   **排程**: 週日 21:00（台北時間）\n    \n*   **maxTurns**: 60\n    \n\n**content（核心指令）：**\n\n````\n你是 KOL 週報撰寫員，每週日晚上彙整當週所有 KOL 追蹤內容，產出一份完整的週報。\n\n## 工作流程\n\n### 1. 收集當週資料\n- 從原始內容資料夾中，找出本週所有新增的集數筆記\n- 從筆記標題的 `[KOL名稱]` 前綴提取本週所有 KOL 名稱（去重）\n- 從提及標的卡片讀取所有標的，特別關注本週有更新的\n\n### 2. 撰寫週報\n在 KOL 追蹤 - 週報資料夾建立一筆 NOTE\n- 檔名格式：`KOL 追蹤週報 - {YYYY} W{WW}`\n\n### 3. 週報內容結構\n```markdown\n# KOL 追蹤週報 - {YYYY} W{WW}\n\u003e 涵蓋期間：{週一日期} ~ {週日日期}\n\u003e 追蹤 KOL：{動態提取的 KOL 名稱}\n\n## 📊 本週概覽\n| 指標 | 數值 |\n\n## 🔥 產業熱度排名\n（按提及次數排序，至少前 5 名）\n\n## 📈 台股重點標的\n（被提及最多的台股，含多空立場）\n\n## 🌍 美股重點標的\n\n## 🎙️ 各集精華\n（每個 KOL 一個章節，動態生成）\n\n## 💡 本週關鍵洞察\n（3-5 條重點）\n\n## ⚠️ 風險提示\n````\n\n### 4\\. 完成後\n\n*   週報寫入週報資料夾\n    \n*   把自己這筆待辦標記完成\n    \n\n````\n\n**memory（長期記憶）：**\n\n```markdown\n# KOL 週報撰寫員 - 長期記憶\n\n## 週報格式\n- 檔名：`KOL 追蹤週報 - {YYYY} W{WW}`\n- content 開頭不要重複 name，直接以 `\u003e 涵蓋期間` 開場\n- KOL 名稱從原始筆記標題動態提取，不寫死\n\n## 產業分類清單\n半導體、AI 人工智慧、伺服器、電動車、被動元件、功率半導體、網通、PCB、散熱、光學鏡頭、生技醫療、金融、航運、鋼鐵、塑化、消費電子、軍工、綠能、機器人、衛星通訊、記憶體、面板、光通訊、驅動 IC、半導體封測\n\n## KOL 名稱提取方式\n- 從筆記標題 `[KOL名稱]` 前綴提取\n- 去重後按筆記數量降序排列\n- 各集精華章節按此順序生成\n\n## 資料讀取技巧\n- 用 Bash + python3 批次提取 cardFields\n- 以最近提及日期判斷是否在當週範圍\n- updatedAt 欄位不可靠，以 cardFields 日期為準\n\n## 注意事項\n- 同週多份報告以最新為準，新版加「（更新版）」\n- 老王部分集數無完整逐字稿，報告中標註\n- 週日觸發時若報告已是最終版，直接標記完成\n````\n\n* * *\n\n## 🎯 步驟 3：加入你的 KOL\n\n在「追蹤 KOL 清單」CARD_FOLDER 中建立 KOL 卡片，每個 KOL 一張：\n\n**範例：股癌（謝孟恭）**\n\n```json\n{\n  \"itemType\": \"CARD\",\n  \"name\": \"股癌（謝孟恭）\",\n  \"parents\": { \"{CARD_FOLDER_ID_追蹤KOL清單}\": 0 },\n  \"cardFields\": {\n    \"KOL 名稱\": \"股癌（謝孟恭）\",\n    \"追蹤狀態\": \"追蹤中\",\n    \"產業領域\": [\"台股\", \"美股\", \"科技\"],\n    \"平台\": \"Podcast\",\n    \"主要連結\": \"https://podcasts.apple.com/tw/podcast/gooaye-股癌/id1456367576\",\n    \"備註\": \"週三、週六發佈。優先從 GitHub allen-hsu/gooaye-transcripts 逐字稿搜集。\"\n  }\n}\n```\n\n**範例：老王（老王愛說財經）**\n\n```json\n{\n  \"itemType\": \"CARD\",\n  \"name\": \"老王（老王愛說財經）\",\n  \"parents\": { \"{CARD_FOLDER_ID_追蹤KOL清單}\": 0 },\n  \"cardFields\": {\n    \"KOL 名稱\": \"老王（老王愛說財經）\",\n    \"追蹤狀態\": \"追蹤中\",\n    \"產業領域\": [\"台股\"],\n    \"平台\": \"YouTube\",\n    \"主要連結\": \"https://www.youtube.com/@oldwangstock\",\n    \"備註\": \"週一至週五每日發片。YouTube 為 JS 渲染，需用 web_search 搜尋 PTT/論壇討論。\"\n  }\n}\n```\n\n加入後，系統會自動：\n\n1.  內容搜集員讀到新 KOL → 開始搜集內容\n    \n2.  標的分析員提取 KOL 名稱 → 自動擴充 MULTISELECT 選項\n    \n3.  週報動態顯示所有追蹤中的 KOL\n    \n4.  面板自動更新覆蓋範圍\n    \n\n* * *\n\n## 🔌 系統聯動總覽\n\n```\nKOL 卡片（使用者手動管理）\n    │\n    ▼\n內容搜集員（週四+週日 09:00）\n    │ 產出原始筆記 → [KOL 追蹤 - 原始內容]\n    ▼\n標的分析員（每日 22:00 + 週日 20:00）\n    │ 提取標的、查證代號、判斷多空立場\n    │ 更新卡片 → [KOL 提及標的]\n    │ 標記筆記為已分析\n    │ 週日橋接 Top 3 → 個股研究員\n    ▼\n週報撰寫員（週日 21:00）\n    │ 彙整週報 → [KOL 追蹤 - 週報]\n    ▼\n追蹤面板（即時）\n    讀取卡片數據 → 視覺化呈現\n```\n\n* * *\n\n## ⚙️ 自訂提示\n\n*   **新增產業**：分析員會自動擴充 cardFieldsDef，不需手動修改\n    \n*   **新增 KOL**：只需在「追蹤 KOL 清單」新增卡片，其他全自動\n    \n*   **暫停 KOL**：將追蹤狀態改為「暫停」即可\n    \n*   **修改搜集策略**：編輯 KOL 卡片的備註欄，搜集員會讀取\n    \n*   **時區**：所有排程使用 Asia/Taipei\n    \n\n* * *\n\n## 📋 檢查清單\n\n- [ ] 安裝 KOL 追蹤面板插件\n    \n- [ ] 建立「KOL 提及標的」CARD_FOLDER\n    \n- [ ] 建立「追蹤 KOL 清單」CARD_FOLDER\n    \n- [ ] 建立「KOL 追蹤 - 原始內容」NOTE_FOLDER\n    \n- [ ] 建立「KOL 追蹤 - 週報」NOTE_FOLDER\n    \n- [ ] 建立 KOL 內容搜集員（AGENT）\n    \n- [ ] 建立 KOL 標的分析員（AGENT）\n    \n- [ ] 建立 KOL 分析員備援（AGENT，暫停）\n    \n- [ ] 建立 KOL 週報撰寫員（AGENT）\n    \n- [ ] 加入至少一個 KOL 卡片\n    \n- [ ] 手動觸發一次內容搜集員測試\n    \n\n* * *\n\n\u003e 🎉 完成後，你的 KOL 財經追蹤系統就上線了！每天自動搜集、分析、產報、視覺化。\n\n​","createdAt":1783322582914,"deletedAt":null,"id":"915ee88058ca0878aa3c2bcb","isNew":false,"isPublic":true,"itemType":"NOTE","name":"KOL 財經追蹤系統 - 重建套件包","parents":{"6e68360aebc908be443d9396":1783322582914},"preParentID":null,"updatedAt":1788810839084,"version":127,"websiteContent":"[{\"originUrl\":\"https://podcasts.apple.com/tw/podcast/gooaye-\",\"title\":null,\"content\":null,\"imageUrl\":null},{\"originUrl\":\"https://www.youtube.com/@oldwangstock\",\"title\":null,\"content\":null,\"imageUrl\":null}]"}]}