前言¶
用 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