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