🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

自选股盯盘 Awu12277/dsh-stock-watch

DeepSeek Harnessv1.1.0
Awu1227757 天前有提交已提供中文文档扫描:含敏感能力

A股自选股实时行情盯盘插件 - DeepSeek Harness Web 右上角可折叠弹窗

54.9/100
综合分
79
GitHub 星标
362
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-stock-watch
npm 源 · dsh-stock-watch 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 57 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-stock-watch @ 1.1.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 09:03:40

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 12 条)
  • 写入本地文件
    index.js:38
    mkdirSync(dest, { recursive: true });
  • 读取本地文件
    index.js:39
    for (const entry of readdirSync(src, { withFileTypes: true })) {
  • 写入本地文件
    index.js:43
    else copyFileSync(s, d);
  • 读取本地文件
    index.js:54
    if (existsSync(join(dest, "SKILL.md"))) continue;
  • 读取本地文件
    index.js:55
    if (!existsSync(join(src, "SKILL.md"))) continue;
  • 写入本地文件
    index.js:57
    writeFileSync(
  • 读取本地文件
    index.js:182
    const text = await readFile(path, "utf8");
  • 发起网络请求
    index.js:232
    const res = await fetch(SMARTBOX_API.replace("{q}", encodeURIComponent(needle)), { signal: AbortSignal.timeout(8000) });
  • 读取本地文件
    index.js:271
    const text = await readFile(STOCKS_PATH, "utf8");
  • 读取本地文件
    index.js:286
    const text = await readFile(HK_STOCKS_PATH, "utf8");
  • 发起网络请求
    index.js:312
    const res = await fetch(url, { signal: AbortSignal.timeout(12000) });
  • 发起网络请求
    client.js:195
    const res = await fetch(BASE + path + (q ? "?" + q : ""), { cache: "no-store" });
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

5 张 · 点击查看大图

功能亮点

  • A股自选股实时行情
  • 右上角可折叠弹窗

README

由 DeepSeek 最新模型翻译生成
dsh-stock-watch A 股自选股实时行情盯盘插件:在 DeepSeek Harness(DSH)Web 界面的右上角显示一个可折叠弹窗,实时监控自选股行情、切换分组、查看分时与 K 线、设置买卖目标价。 数据源与原终端 CLI 项目 stocking 同源(腾讯财经),配色沿用 A 股红涨绿跌惯例。 安装 已发布到 npm,一条命令安装到你的 web profile: dsh plugin --profile web add dsh-stock-watch - 本地开发安装:dsh plugin --profile web add file:D:\projects\github\dsh-stock-watch - 或直接通过 git:dsh plugin --profile web add github:Awu12277/dsh-stock-watch - 安装后重启 dsh web 生效;卸载:dsh plugin --profile web remove dsh-stock-watch 安装完成后,刷新页面,右上角出现「📈 自选股」药丸。
展开完整文档(README 剩余 1 节)
dsh-stock-watch

A 股自选股实时行情盯盘插件:在 DeepSeek Harness(DSH)Web 界面的右上角显示一个可折叠弹窗,实时监控自选股行情、切换分组、查看分时与 K 线、设置买卖目标价。

数据源与原终端 CLI 项目 stocking 同源(腾讯财经),配色沿用 A 股红涨绿跌惯例。

安装

已发布到 npm,一条命令安装到你的 web profile:

dsh plugin --profile web add dsh-stock-watch

- 本地开发安装:dsh plugin --profile web add file:D:\projects\github\dsh-stock-watch
- 或直接通过 git:dsh plugin --profile web add github:Awu12277/dsh-stock-watch
- 安装后重启 dsh web 生效;卸载:dsh plugin --profile web remove dsh-stock-watch

安装完成后,刷新页面,右上角出现「📈 自选股」药丸。

截图

| 折叠药丸(右上角实时涨跌家数) | 暗色列表(分组 + 分时迷你折线 + 目标价触发) |
| pill | list-dark |

| 暗色·分时(价格线 / 均价线 / 昨收基准) | 暗色·日 K(TradingView Lightweight Charts) |
| minute | kline |

| 浅色主题 |
| light |

功能特性

- 右上角可折叠弹窗:折叠时显示自选股实时涨跌家数药丸;展开为完整列表,点击任意行进入详情
- 胶囊可拖动:按住「📈 自选股」药丸可拖到屏幕任意位置,面板随之跟随(右边缘对齐);展开后按住面板头部也可拖动;位置持久化到 localStorage。拖到屏幕四边自动吸附,贴边后胶囊变为半球(屏幕边缘显示涨/跌家数,如 3↑0↓),点击仍可展开面板
- 多分组自选股:分组 tab 切换(分组名 + 股票数),配置存浏览器 localStorage(首次自动从 ~/.stocking/settings.json 迁移)
- A 股 + 港股 + ETF 三市场:添加股票搜索支持 A 股(本地全 A 池 5549 只)、港股(本地池 2791 只 + 腾讯 smartbox 补充正股)、ETF(本地池 1650 只场内基金,含沪深300ETF、恒生科技ETF、货币ETF、黄金ETF 等);搜索「小米」「01810」→ 港股 hk01810;搜索「510300」「沪深300ETF」→ 沪市 ETF;港股/ETF 与 A 股走同源腾讯接口,代码显示自动剥市场前缀;smartbox 同时支持港股 GP 正股与全市场 ETF
- 实时行情列表:名称 / 代码、现价、涨跌幅、分时迷你折线、目标价触发标记(买入 / 卖出 / 等待 / -),每 10s 自动刷新(带倒计时)
- 价格变动闪烁:列表行数据刷新时,若当前价格 ≠ 上次价格,自动红/绿闪烁(涨→红、跌→绿):先亮 0.5s 满色、再约 0.5s 渐隐消失(1s 总时长);背景通过 ::before 伪元素独立做 opacity 动画,文字层全程保持不透明,仅背景色淡出
- 分时视图:全天分钟价格线(红涨绿跌)+ 黄色均价线(VWAP)+ 昨收虚线基准,时间轴按 A 股交易时段(北京时间 09:30–11:30 / 13:00–15:00) 标注,午间休市留白
- K 线视图:日 K / 周 K / 月 K 前复权蜡烛图 + 成交量柱 + MA 均线(MA5 白 / MA10 黄 / MA20 紫 / MA60 绿,A 股配色,右上角可自定义隐藏/显示,配置存 localStorage),支持 + / − / 重置 按钮缩放 K 线(位于 MA 均线配置左侧),基于 TradingView Lightweight Charts(CDN 懒加载,失败自动降级为自绘 SVG)
- 目标价可编辑:详情页点击「买入目标 / 卖出目标」进入输入框(数字 + 两位小数、留空清除、回车确认 / Esc 取消),即时重算触发标记并持久化
- 一键投资研究报告:详情页「📈 投资研究报告」按钮——新建一个 DSH 对话并发送简短消息 分析{公司名}(代码),由会话中的智能体自动使用 investment-research 完成投资研究、frontend-design 生成介绍网站(技能指令由 host 端条件式系统提示注入,仅对「分析某家上市公司」类请求生效);按钮带防抖(进行中禁用,防连点重复建会话)
- 胶囊悬浮扇形菜单:鼠标移到胶囊(含贴边吸附态)触发 GSAP 扇形动画,展开 📊 行情分析 / 📅 每日复盘 / 🚀 涨停分析 三个选项(方向按胶囊位置自动选择象限、不越出屏幕;鼠标在扇形区域内不收起,移出才收回)。点击选项同样新开一个 DSH 对话并发送简短关键词(如 每日复盘),完整提示词(A股短线复盘框架 / 行情分析 4 项 / 涨停分析 4 项)由 host 端条件式系统提示注入、不暴露在消息里;「每日复盘」仅在 15:00–次日 9:00 可点击,交易时段置灰并提示"还未收盘";拖动/吸附后扇形自动归位重开
- 安装时自动注入技能:插件首次启动时把自带的 investment-research、frontend-design 两个技能复制到用户技能目录 ~/.agents/skills/(已存在则跳过、不覆盖用户版本;DSH_STOCK_WATCH_NO_SKILLS=1 可禁用,DSH_STOCK_WATCH_SKILLS_DIR 可改目标目录)
- 暗色 / 浅色主题:CSS 变量两套配色,默认暗色,☀️/🌙 一键切换(图表配色联动)

架构

┌─────────────── Web 浏览器 ───────────────┐ │ client.js(客户端插件模块) │ │ · shell.overlay 槽位 → 右上角弹窗 │ │ · React + Lightweight Charts + SVG 降级 │ │ · 配置存 localStorage(stocking.config.v1)│ │ │ fetch(同源 /dsh-stock-watch/*)│ └──────────┼────────────────────────────────┘ ▼ ┌─────────────── DSH Host(index.js)───────┐ │ cordis 插件:webServer 注册 5 个路由 │ │ · /config 读取 ~/.stocking/settings.json│ │ · /stocks 全 A 股搜索(本地池检索) │ │ · /quotes 实时行情(腾讯分钟接口) │ │ · /kline 日/周/月 K 线(fqkline) │ │ · /minute 分时详情(分钟点 + 昨收) │ └───────────────────────────────────────────┘

数据源

- 行情快照 + 分时: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

解析逻辑(字段索引、K 线 [date, open, close, high, low, volume] 列序、昨收由 现价/(1+涨跌幅%) 反推)与 stocking 的 market.ts 保持一致。Host 端使用 Node 原生 fetch 直连(部署即使未挂载 web fetch 服务商或沙箱封锁网络,本插件也不受影响)。

目录结构

dsh-stock-watch/
├── index.js # node 端 cordis 插件(webServer 路由 + 技能注入 + 系统提示指令) ├── client.js # 浏览器端客户端模块(__ModuleLoader__ + shell.overlay 槽位) ├── cordis.patch.yml # 组合补丁:插入 host 插件行(dsh.bundle.patch) ├── package.json # dsh.bundle + dsh.client 声明 ├── data/ # 股票池:全 A 股 a_stocks.json(5549 只)+ 港股 hk_stocks.json(2791 只)+ ETF etf_stocks.json(1650 只) ├── skills/ # 随包技能(investment-research / frontend-design,启动时注入用户技能目录) ├── scripts/ # 本地测试脚本(smoke / probe / skills 注入验证) ├── screenshots/ # 运行截图 └── README.md

dsh plugin add 即 profile 目录内的 pnpm add:安装后按 package.json 的 dsh.bundle.patch 自动并入 profile 层栈,dsh.client 声明自动挂载浏览器端模块。

交互说明

| 状态 | 操作 |
| 药丸 | 点击展开 · 按住拖动(拖到屏幕边缘自动吸附为半球,显示涨/跌家数)· 悬停弹出扇形菜单(行情分析/每日复盘/涨停分析,新开对话执行) |
| 列表 | 分组 tab 切换 · 点击行进详情 · ⟳ 手动刷新 · — 折叠 · ☀️/🌙 切主题 |
| 详情 | ← 返回 · 分时 / 日K / 周K / 月K 切换 · 📈 投资研究报告(新建对话一键分析)· 点击买入/卖出目标编辑 · K线 +/−/重置 缩放 |

配置与持久化

- 自选股配置(分组、代码、买卖目标价)存浏览器 localStorage(key:stocking.config.v1)
- 首次打开时,自动从 ~/.stocking/settings.json 一次性迁移(失败则用默认分组),之后 localStorage 就是唯一数据源
- 重置:执行 localStorage.removeItem('stocking.config.v1') 后刷新页面

License

MIT
预览分享卡片长什么样 ↓Awu12277/dsh-stock-watch
分享 · DeepSeek Harness Hub
Awu12277/dsh-stock-watch

A股自选股实时行情盯盘插件 - DeepSeek Harness Web 右上角可折叠弹窗

回到顶部