前言¶
用 DeepSeek Harness(DSH)做開發或對話時,Web 界面本身不提供行情面板。若要在盯盤的同時繼續用 agent,常見做法是另開終端跑 CLI 盯盤工具,或頻繁切到券商 App——窗口分散,自選股狀態與當前會話也脫節。
dsh-stock-watch 把 A 股自選股即時行情嵌進 DSH Web 右上角:可摺疊藥丸、分組列表、分時與 K 線、買賣目標價,數據源與作者終端項目 stocking 同源(騰訊財經)。下面介紹它是什麼、能做什麼,以及怎樣安裝啓用。
這是什麼¶
dsh-stock-watch 由 Awu12277 維護,歸類爲 DSH 客戶端插件(GitHub 約 61 stars)。它在 DeepSeek Harness Web 界面右上角掛載一個可摺疊彈窗,即時監控自選股行情;配色沿用 A 股紅漲綠跌慣例。
插件已發佈到 npm(當前版本 1.0.9),許可證 MIT。目錄頁:SkillHub;源碼:GitHub。
核心功能¶
右上角彈窗與交互¶
摺疊時,右上角顯示「📈 自選股」藥丸及即時漲跌家數;點擊展開爲完整列表,再點任意行進入詳情。藥丸和麪板頭部均可拖動,位置持久化到 localStorage;拖到屏幕四邊會自動吸附,貼邊後膠囊變爲半球(如 3↑0↓),點擊仍可展開。
鼠標懸停膠囊(含貼邊態)會彈出 GSAP 扇形菜單,含「行情分析」「每日覆盤」「漲停分析」三項;點擊後新建 DSH 對話併發送簡短關鍵詞,完整提示詞由 host 端條件式系統提示注入。「每日覆盤」僅在 15:00–次日 9:00 可點,交易時段置灰。
自選股與雙市場¶
支持多分組自選股,分組 tab 切換,配置存瀏覽器 localStorage(key:stocking.config.v1)。首次打開會從 ~/.stocking/settings.json 一次性遷移,之後以 localStorage 爲準。
添加股票時支持 A 股(本地全 A 池 5549 只)與 港股(本地池 2791 只 + 騰訊 smartbox 補充正股)。搜索「小米」或「01810」可找到 hk01810 小米集團-W;港股行情走騰訊接口(hk01810 格式)。美股暫不支持。
行情、分時與 K 線¶
列表每 10 秒自動刷新(帶倒計時),展示名稱/代碼、現價、漲跌幅、分時迷你折線、目標價觸發標記(買入/賣出/等待/-)。可手動點 ⟳ 刷新。
分時視圖:全天分鐘價格線(紅漲綠跌)+ 黃色均價線(VWAP)+ 昨收虛線;時間軸按 A 股交易時段(北京時間 09:30–11:30 / 13:00–15:00)標註,午間休市留白。
K 線視圖:日 K / 周 K / 月 K 前復權蠟燭圖 + 成交量柱 + MA 均線(MA5 白 / MA10 黃 / MA20 紫 / MA60 綠,可自定義隱藏/顯示)。支持 + / − / 重置 縮放,基於 TradingView Lightweight Charts(CDN 懶加載,失敗降級爲自繪 SVG)。
詳情頁可點擊「買入目標 / 賣出目標」編輯(數字 + 兩位小數,留空清除,回車確認 / Esc 取消),即時重算觸發標記並持久化。
與 DSH 會話聯動¶
詳情頁「📈 投資研究報告」按鈕會新建 DSH 對話併發送 分析{公司名}(代碼),由會話中的 agent 使用 investment-research 完成投資研究、frontend-design 生成介紹網站。按鈕帶防抖,進行中禁用。
插件首次啓動會把自帶的 investment-research、frontend-design 兩個技能複製到 ~/.agents/skills/(已存在則跳過、不覆蓋)。可用環境變量 DSH_STOCK_WATCH_NO_SKILLS=1 禁用,DSH_STOCK_WATCH_SKILLS_DIR 改目標目錄。
主題¶
暗色 / 淺色兩套 CSS 變量配色,默認暗色,☀️/🌙 一鍵切換,圖表配色聯動。
安裝與啓用¶
已發佈到 npm,一條命令安裝到 web profile:
dsh plugin --profile web add dsh-stock-watch
本地開發可從文件路徑或 GitHub 安裝:
dsh plugin --profile web add file:D:\projects\github\dsh-stock-watch
dsh plugin --profile web add github:Awu12277/dsh-stock-watch
安裝後重啓 dsh web 生效。卸載:
dsh plugin --profile web remove dsh-stock-watch
刷新頁面後,右上角應出現「📈 自選股」藥丸。
典型用法¶
日常盯盤¶
- 安裝並重啓
dsh web,刷新頁面。 - 點擊右上角藥丸展開列表,用分組 tab 切換自選股組。
- 點擊某隻股票進入詳情,在分時 / 日K / 周K / 月K 間切換查看。
- 需要時點擊買入/賣出目標編輯價位,列表會顯示觸發標記。
一鍵分析¶
在詳情頁點「📈 投資研究報告」,或在藥丸扇形菜單選「行情分析」「每日覆盤」「漲停分析」,插件會新開 DSH 對話;agent 按 host 注入的技能指令完成分析。
重置配置¶
若需清空自選股配置:
localStorage.removeItem('stocking.config.v1')
然後刷新頁面。
架構與數據源¶
瀏覽器端 client.js 通過 shell.overlay 槽位掛載彈窗,配置存 localStorage;經同源路徑 /dsh-stock-watch/* 請求 Host 端 index.js 註冊的 5 個路由(/config、/stocks、/quotes、/kline、/minute)。
Host 端用 Node 原生 fetch 直連騰訊接口,不依賴 web fetch provider 或沙箱網絡掛載:
- 行情快照 + 分時:
https://web.ifzq.gtimg.cn/appstock/app/minute/query?code={code}&r=0.1 - 日/周/月 K 線:
https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param={code},{period},,,{count},qfq
解析邏輯與 stocking 的 market.ts 保持一致。
適用場景與注意¶
適合在 DSH Web 里長時間寫代碼、跑 agent 對話,同時需要盯 A 股/港股自選、設目標價、快速拉起投資分析會話的開發者。
安裝前建議閱讀源碼與 MIT 許可證。插件以當前 dsh 進程權限運行,會讀取 ~/.stocking/settings.json、向騰訊財經發起網絡請求,並在首次啓動時向 ~/.agents/skills/ 注入技能文件。SkillHub 目錄頁爲社區站點,與 DeepSeek / 幻方無官方從屬關係。
鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/Awu12277/dsh-stock-watch
- GitHub:https://github.com/Awu12277/dsh-stock-watch
- npm:
dsh-stock-watch