dsh-market-watching:在 DSH 侧栏看行情与持仓盈亏

前言

在 DeepSeek Harness(DSH)里写代码或跑任务时,经常需要扫一眼 BTC、自选股票或指数的现价。单独开交易软件或行情页会打断工作流;把报价嵌进侧栏,改动小、上下文不丢。下面介绍社区插件 dsh-market-watching(维护者 Leni-More):在 DSH 侧栏底部提供一张紧凑行情卡片,支持加密货币、A 股 / 港股 / 美股、国际指数、CME 期货连续合约、外汇与现货金银;可填成本价与数量,实时算持仓盈亏百分比和金额。标的与刷新节奏在 DSH 设置页配置,走公开行情接口,无需登录与 API Key。

这是什么

dsh-market-watching 是 DSH 的客户端插件(client.js 在页面加载时注入,宿主 index.js 在进程启动时装配)。一行一个标的,展示「代码 · 现价 · 涨跌幅」;界面文案跟随 DSH 界面语言(中文 / 英文)。当前版本 0.2.3,许可证 MIT,仓库:GitHub — Leni-More/dsh-market-watching,目录页:SkillHub — dsh-market-watching。

核心功能

六个品类,一个面板

  • 加密货币:Gate.io 任意 _USDT 交易对(如 BTC、ETH)。
  • 股票:A 股、港股、美股。
  • 国际指数:恒生、纳指、日经、DAX、富时等(README 写明约 63 个)。
  • CME 期货连续合约:USTEC / US30 / US500 等,5×24 跳动。
  • 外汇:美元直盘与 USDCNH。
  • 现货金银:XAUUSD / XAGUSD。

涨跌规则:加密按 24 小时滚动;股票、指数、外汇、金属按当日涨跌。配色可在 红涨绿跌 与 绿涨红跌 间切换。

成本价、数量与盈亏

每项可标买入价或做空价(多 / 空 可翻转)。设了成本后,涨跌列显示相对成本的盈亏%;同时填数量(最低 0.001)时,会在百分比下多一行浮动盈亏金额(按报价货币,多空取符号)。未设成本时仍显示 24 小时涨跌幅。

交互与可靠性

  • 总开关:关闭后侧栏不渲染卡片,宿主不再请求上游;重新打开无需刷新页面。
  • 折叠:卡片头部 ▾ / ▸,状态记在 localStorage。
  • 窄轨自适应:侧栏变窄时紧凑排版,金额行与折叠按钮可隐藏。
  • 断线不空白:上游整体失败时保留上一次报价并淡化显示,不会整卡变成 --。

设置上限:最多 24 项;刷新间隔可选 5 / 10 / 15 / 30 / 60 秒。添加代码时宿主会探测报价接口,无效代码不写入设置。

数据源(公开接口)

类别 来源
加密货币 Gate.io api.gateio.ws/api/v4/spot/tickers
股票 / 指数 / 期货 / 外汇 东方财富 push2.eastmoney.com/api/qt/ulist.np/get
现货贵金属 新浪 hq.sinajs.cn(伦敦金 / 银)

插件以当前 DSH 进程权限发起请求。若网络需代理,可在 cordis.patch.yml 的 config.proxy 中配置(如 http://127.0.0.1:7897)。

安装与启用

用 DSH 自带插件命令安装;装完后重启对应进程才算装配完成(桌面版重开 DSH;Web 版重启 dsh web)。

桌面版(desktop profile):

dsh plugin --profile desktop add dsh-market-watching

Web 版(web profile):

dsh plugin --profile web add dsh-market-watching

环境要求:package.json 中 engines.node 为 >=22.19。

典型用法

  1. 打开 设置 → 行情卡片。
  2. 用输入框添加代码;上方「加密货币 / 股票 / 外汇」三档仅影响快捷标签,识别以代码本身为准。
  3. 打开顶部总开关,侧栏底部出现卡片。
  4. 在列表项右侧填成本价与数量,点该行「确定」或回车才写入(移开光标不会自动保存)。
  5. 按需调整刷新间隔与涨跌配色。

常用代码示例(摘自 README):

市场 例子
A 股 600519、000001、300750
指数 1.000001(上证指数,与平安银行 000001 区分)、100.HSI、100.NDX
期货终端名 USTEC、US30、US500
港股 / 美股 00700、AAPL、NVDA
加密 BTC、ETH(自动补 _USDT)
外汇 EURUSD、USDCNH
现货金属 XAUUSD、XAGUSD

设置落盘路径:$DSH_HOME/dsh-market-watching.json(Windows 默认 %USERPROFILE%\.dsh\dsh-market-watching.json)。可通过 cordis.patch.yml 或 profile patch 覆盖 enabled、schedule(默认 15 秒)、colorScheme 等,详见仓库 README「配置项」一节。

适用场景与注意

适合谁:长期在 DSH 桌面或 Web 里工作、希望侧栏常驻自选报价,并随手对照成本与浮动盈亏的开发者。

安装前建议:插件会访问上述第三方公开行情域,并以 DSH 进程身份联网;安装前应浏览 仓库源码 与 MIT 许可证,确认符合你的环境策略。

常见问题(README 故障排查摘要):

  • 侧栏无卡片:检查总开关、是否至少有一项标的、dsh plugin --profile desktop why dsh-market-watching 是否已装入当前 profile,并重启进程。
  • 显示 --:检查能否访问 push2.eastmoney.com、api.gateio.ws、hq.sinajs.cn;必要时配置 proxy。
  • 添加标的被拒:换写法(指数用完整 secid 如 1.000001)。

社区插件目录为独立站点 SkillHub,与 DeepSeek / 幻方无官方从属关系;DSH 生态主张「一切皆插件」,按需选用即可。

结尾

dsh-market-watching 把多市场行情收进 DSH 侧栏,设置页自选标的、免登录,并支持成本与数量的盈亏展示。需要细节、截图与卸载命令时,以仓库 README 为准。

  • 目录页:https://www.skillhub.cn/plugins/Leni-More/dsh-market-watching
  • GitHub:https://github.com/Leni-More/dsh-market-watching
羽毛球分组比赛记分
小程序二维码

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

小夜