DSH 的实时行情牛熊桌宠:由自选组合平均涨跌驱动,收益越接近 20% 跑得越猛;带自选面板可搜索添加股票,还有展示每只标的涨跌的实时赛跑。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-bull-bear
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:potoior/dsh-bull-bear
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
牛熊行情宠物 — DeepSeek Harness 实时行情状态宠物:组合越接近收益 20%,牛跑得越猛;跌得越深,熊摔得越戏剧。
一个挂在 DeepSeek Harness Web UI 左下角的行情宠物:读免费实时 A 股行情,把自选篮的平均涨跌变成一只奔跑的牛 / 熊——行情波动越剧烈,它跑得越狂。纯恶搞、无投资建议,仅供自己看着开心。
功能
- 实时免费行情:新浪
hq.sinajs.cn公开接口,免登录、免 API key,Node 直连。 - 组合驱动情绪:宠物追随整个自选篮的平均涨跌——上涨显牛(🐂),下跌显熊(🐻),横盘平静。
- 戏剧化奔跑(vigor 驱动):平均涨跌越接近 20% 收益,宠物跑得越快、腿摆得越宽、跳得越高、扬尘越密——横盘时安安静静,行情狂奔时它也狂奔。
- 拟人造型:会奔跑的牛,以及熊大风格的直立拟人熊(红棕毛、白胸带、大圆鼻、绿眼红耳)。
- 可拖动、可收起:按住宠物可拖到窗口任意位置;不拖动地单击则开关自选面板。
- 自选面板:逐只列出自选的最新红/绿涨跌,底部显示组合平均,可按名称/代码搜索添加、删除。
- 🏁 行情赛跑:面板顶部一条"赛道",每只自选一根进度条,长度与其涨跌幅成比例——涨幅最大者占满跑道,其余按相对比例缩放。
- 可应对大量标的:最多 200 只,按每片 500 只分片抓取,避开新浪单 URL 上限。
安装
# npm 包(预构建,推荐)
dsh plugin --profile web add dsh-bull-bear
# 或本地目录
dsh plugin --profile web add /path/to/dsh-bull-bear
添加后重启一次 dsh web,刷新页面即可看到左下角的牛/熊宠物。
使用
- 拖动:鼠标按住宠物,拖到窗口任意位置后松开,宠物留在原位(当前会话保持)。
- 开关面板:不拖动地单击宠物,右侧的自选面板展开/收起。
- 自选面板:
- 每行显示股票名称与最新涨跌,配色遵循 A 股习惯——红=涨、绿=跌。
- 搜索框输入名称或代码(如
茅台、600519),下方出现匹配结果,点击即添加。 - 行尾的
✕删除该自选。 - 底部组合平均同样红/绿显示。
- 改动写入
<workspace>/.bull-bear-watchlist.json,启动时重新应用(最多 200 只)。
- 🏁 行情赛跑:面板最上方的赛道,按涨跌排序列出前 6 名自选;每根进度条宽度以当前最大涨幅为满幅,其余按相对比例缩放——一眼看出谁的涨幅量级最大。
配置
| 键 | 默认 | 说明 |
|---|---|---|
symbols |
上证/深成/创业板/茅台/宁德 | 自选标的(新浪代码,如 sh000001、sz399001;支持 6 开头自动识别为沪市) |
refreshMs |
5000 |
行情刷新周期(毫秒) |
sensitivity |
1 |
速率→抬/低头角度放大倍数(0.1–5) |
主代码默认值在 src/index.js 的 config 对象中;运行期可通过 RPC 动态调整。
原理
- Host 半(
src/index.js):每refreshMs用原生fetch请求新浪hq.sinajs.cn,GBK 解码,计算每个标的相对昨收的涨跌幅(pct)与其速率,再求组合平均(avgPct、avgRate)。新浪对超过约 800 只的一个 URL 会返回 HTTP 431,因此按每片 500 只分片并发抓取后合并。另有search操作经腾讯smartbox按名称/代码解析证券。全部通过官方ctx.connection.rpc.handle('/bullbear'...)通道暴露。 - Client 半(
src/client/index.js):轮询 RPC,由|avgPct| / 20推导一个封顶的 vigor(市场强度),缩放奔跑速度、腿摆幅度、跳跃高度与扬尘浓度;动画循环逐帧驱动四肢。面板与赛道读取同一份数据。注册进shell.overlay槽位。
窗口内 mood 判定:组合 avgPct > 0.05 显示牛、avgPct < -0.05 显示熊、其余横盘。
免责声明
- 数据来自新浪财经公开 Web 接口,仅供学习与研究,不构成任何投资建议;请勿高频请求,遵守目标站点条款。
- 本插件非任何券商或行情服务商的官方产品。
License
链接
同类插件
PC2005-cloud/dsh-pet#dsh-pet★ 960
DSH Web UI 桌面宠物:25 个透明动画、屏幕漫游、点击反应与拖拽,附可复现的素材生成链。
Nagi-ovo/dsh-ads★ 643
2005 年中文站点风格的整活广告插件:侧栏广告/信息流/角落弹窗 + 假关闭叉,素材全虚构。
vlln/whale-girl★ 339
桌面宠物(QQ 宠物形态):右下角悬浮、可拖拽/投喂/玩耍。
a86582751/dsh-nexttavern★ 128
面向 DeepSeek Harness 的角色扮演工作台:人物卡可以导入(SillyTavern/TauriTavern),也可以从零交互式写出一张;长篇 TXT 能改编成可玩的角色卡,精读或粗颗粒度两种读法;主代理按剧情主动查阅世界书,正文在独立的酒馆阅读 TAB 中呈现;同一对话里探索多条世界线(重新生成、改后发送、显式分支);带作用域的文风预设(16 种自带文风)、角色 Agent 集群、独立决策卡,以及角色卡或小说导出;长篇由固定设定前缀、硬切上下文窗口、可追溯导演笔记与关键词/语义/混合检索撑住,嵌入可用在线服务,也可完全本地运行。面向 Harness 0.1.2-alpha.3,安装需按文档应用显式兼容补丁。
yyh-001/dsh-meme★ 120
聊天表情包:纯文本斗图、情绪主动发图、像 QQ/微信 一样发图、AI 自动学图、自定义表情包。
Sutera-Diffusus/dsh-whale-musume★ 106
元气鲸鱼娘桌宠:摸头养成、按工具类型联动的工作状态、494 条台词、30 项成就、成长日记、拖拽惯性、主题适配与无障碍模式。关键词感知与余额关心默认关闭、需手动开启;可选的天气心情只在你填了城市后才会请求 Open-Meteo。无遥测。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。