dsh-stock-watch:在 DSH Web 右上角盯 A 股自選股

前言

用 DeepSeek Harness(DSH)做開發或對話時,Web 界面本身不提供行情面板。若要在盯盤的同時繼續用 agent,常見做法是另開終端跑 CLI 盯盤工具,或頻繁切到券商 App——窗口分散,自選股狀態與當前會話也脫節。

dsh-stock-watch 把 A 股自選股即時行情嵌進 DSH Web 右上角:可摺疊藥丸、分組列表、分時與 K 線、買賣目標價,數據源與作者終端項目 stocking 同源(騰訊財經)。下面介紹它是什麼、能做什麼,以及怎樣安裝啓用。

這是什麼

dsh-stock-watchAwu12277 維護,歸類爲 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-researchfrontend-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

刷新頁面後,右上角應出現「📈 自選股」藥丸。

典型用法

日常盯盤

  1. 安裝並重啓 dsh web,刷新頁面。
  2. 點擊右上角藥丸展開列表,用分組 tab 切換自選股組。
  3. 點擊某隻股票進入詳情,在分時 / 日K / 周K / 月K 間切換查看。
  4. 需要時點擊買入/賣出目標編輯價位,列表會顯示觸發標記。

一鍵分析

在詳情頁點「📈 投資研究報告」,或在藥丸扇形菜單選「行情分析」「每日覆盤」「漲停分析」,插件會新開 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜