FeiZhuNiU-INFJA/dsh-stock-ticker ↗★ 1
dsh-stock-ticker
A floating, semi-transparent market ticker for DeepSeek Harness: real-time 上证指数 / 创业板指 / 科创50 / 恒生科技.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:FeiZhuNiU-INFJA/dsh-stock-ticker说明文档
阅读完整 README ↗🧩 dsh-stock-ticker
DeepSeek Harness 的一个悬浮行情插件:在页面右上角显示一个可拖拽、可收起的半透明小窗,实时展示 A 股与港股核心指数。
📸 预览

✨ 功能
- 悬浮窗口,可拖拽、可收起
- 背景跟随 DeepSeek Harness 主题色(80% 透明度),红涨绿跌、锐利配色
- 每 5 秒自动刷新
- 每个指数只显示两项:当前点位 + 涨跌幅
显示的指数:
| 指数 | 代码 |
|---|---|
| 上证指数 | 000001 |
| 创业板指 | 399006 |
| 科创50 | 000688 |
| 恒生科技 | HSTECH |
🚀 快速开始(动态插件)
这是当前验证可用的安装方式:作为一个 DeepSeek Harness 动态 Cordis 插件载入。
-
打开 DSH,让 agent 用动态插件工具创建插件(
cordis_define): -
然后
cordis_run激活。客户端首次运行需要你在审批卡片里点「允许」。 -
刷新页面后,右上角即出现悬浮行情窗。
两个文件里的代码就是
cordis_define的code.host/code.client函数体,直接整段复制即可,无需修改。
🗂️ 代码结构
dsh-stock-ticker/
├── lib/index.js # Host 包入口:注册 /dsh-stock-ticker/quotes 路由
├── lib/client.js # Client bundle:悬浮窗 UI + 5s 轮询
├── host.js # 动态插件形式的 Host 半区(可选)
├── client.js # 动态插件形式的 Client 半区(可选)
├── package.json # 包清单(dsh bundle + client 声明)
├── cordis.patch.yml # bundle patch:插入插件行
├── assets/screenshot.png # README 预览截图
├── LICENSE
└── README.md
🔌 数据源
- 接口:
https://qt.gtimg.cn/q=sh000001,sz399006,sh000688,hkHSTECH - 免费、无需鉴权,返回纯文本的
~分隔行 - Host 侧通过
shell服务执行curl抓取(DSH 默认部署未注册webfetch provider,因此不走web.fetch)
📦 持久化安装(常驻)
把插件作为 DSH profile 的一个 bundle 安装,随 DSH 启动自动加载、重启不消失:
-
把本仓库软链到 profile 的 node_modules:
ln -sfn /path/to/dsh-stock-ticker "$HOME/.dsh/profiles/node_modules/dsh-stock-ticker" -
在
$HOME/.dsh/profiles/ /package.json的dsh.profile.bundles数组里加入"dsh-stock-ticker"。 -
重启 DSH Desktop。
结构参照社区
dsh-plugin约定(与dsh-skin-cursor相同):Host 入口lib/index.js注册同源路由/dsh-stock-ticker/quotes(内部用shell+curl抓取腾讯行情),Client bundlelib/client.js渲染悬浮窗并每 5 秒fetch该路由。