dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 的全球股市行情悬浮窗:默认显示日经225 与 TOPIX ETF,另支持通过 Yahoo Finance 实时报价全球市场——日本 .T、美国、香港 .HK、中国 .SS/.SZ 及任意代码,带自选列表、显示别名与 16 种界面语言。
A draggable stock ticker that sits in the top-right corner of DeepSeek Harness. It starts with the TOPIX-linked ETF (1306.T) and the Nikkei 225 (^N225). Add anything else Yahoo Finance serves: Japanese (.T), US, Hong Kong (.HK) and mainland China (.SS/.SZ) symbols all work. The floating window is from dsh-stock-ticker; this fork only changes where the quotes come from.
code:display name aliases| Display | Code | Note |
|---|---|---|
| TOPIX ETF | 1306.T | Yahoo no longer serves the TOPIX index, so its linked ETF is used instead |
| 日経225 | ^N225 | The Nikkei 225 index |
| Item | Requirement |
|---|---|
| DSH | >=0.1.0-rc.7 <0.3.0 (checked on 0.1.7-rc.2 and 0.2.1-rc.2) |
| Node.js | ^22.19.0 or >=24.0.0 |
DSH reads engines.dsh at startup to decide whether it will load the plugin, so the range lives there. @deepseek-ai/dsh-client-ui-slots is declared as a peer only and does not need to be installed. No other DSH-side package is required.
The npm package is prebuilt, so there is no build approval to grant. You can also install straight from the GitHub source.
# npm (recommended)
dsh plugin --profile web add dsh-ticker-jp
# GitHub source
dsh plugin --profile web add github:MurasakiIzumi/dsh-ticker-jp
Restart DSH (or pick "restart now") and the widget appears in the top-right corner.
9984.T, AAPL, or 9984 (a bare 4-digit code gets .T, Japan only). 9984.T:SoftBank adds an alias.dsh-ticker-jp/
├── lib/index.js # Host: registers the /dsh-ticker-jp/quotes route
├── lib/client.js # Client: widget UI, polling, watchlist/aliases
├── lib/index.d.ts # Host type declarations
├── lib/client.d.ts # Client type declarations
├── host.js # Dynamic-plugin host half (optional)
├── client.js # Dynamic-plugin client half (optional)
├── package.json # Package manifest
├── cordis.patch.yml # Bundle patch
├── CHANGELOG.md # Changelog
├── assets/ # Screenshots
├── LICENSE
├── README.md # English (main)
├── README.zh-CN.md # 简体中文
└── README.ja.md # 日本語
The same code ships in two forms: lib/ is the bundle that stays installed in DSH, while host.js / client.js form the dynamic-plugin variant for a temporary run. They behave the same.
https://query1.finance.yahoo.com/v8/finance/chart/{code}?interval=1d&range=1dmeta.regularMarketPrice, change percent from meta.regularMarketChangePercent, and the name from longName/shortName.T, the US, Hong Kong .HK, mainland China .SS/.SZ and any other exchange Yahoo servesTry it without installing:
cordis_define; paste host.js as code.host and client.js as code.client.cordis_run and approve the client on first run.The dynamic form behaves like the bundle. The only difference is how the host fetches: the dynamic host runs in a restricted sandbox and goes through ctx.web, while the bundle uses native fetch. The RPC contract is the same.
The floating-window implementation and structure come from FeiZhuNiU-INFJA's dsh-stock-ticker (Copyright (c) 2026 Yulin). This fork replaces the data source, adds the watchlist and extends coverage to worldwide markets (Copyright (c) 2026 XuZhichao).