🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

金融终端面板 lemonhall/dsh-finance-dock

DeepSeek Harness
lemonhall32 天前有提交已提供中文文档扫描:含敏感能力

在右侧栏查看全球行情、风险偏好与双语资讯

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lemonhall/dsh-finance-dock
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · browser
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
  • 读取本地文件
    lib/state.js:30
    const parsed = JSON.parse(readFileSync(file, 'utf8'))
  • 写入本地文件
    lib/state.js:51
    mkdirSync(dirname(file), { recursive: true })
  • 写入本地文件
    lib/state.js:53
    writeFileSync(tmp, JSON.stringify(state, null, 2), 'utf8')
  • 写入本地文件
    lib/state.js:54
    renameSync(tmp, file)
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 跨资产行情查看
  • 风险偏好仪表
  • 双语新闻资讯

DSH 右侧栏金融终端:跨资产行情、3D 地球、风险偏好仪表、中文术语表、双语新闻,还有与智能体双向通信的状态通道(finance_panel 工具)。

README

由 DeepSeek 最新模型翻译生成
dsh-finance-dock 📈 DSH 右侧栏里的金融终端:一屏看完 13 类 48 个标的的行情,配一颗会转的 3D 地球,能告诉你「今天市场是怕还是贪」,而且能和智能体双向对话 —— 你在面板里点中的标的,我调一次工具就知道;我写一句话,面板自己跳过去。 和 dsh-radio-dock 一个路子:右侧栏本来就是 DSH 的「apps 入口」,官方那三个 tab(文件/终端/浏览器)和第三方插件走的是完全同一套机制。 效果 金融终端 面板从上到下:今天什么情况(风险偏好读数 + 四个输入 + 四个市场开收盘)、异动置顶、3D 地球(柱子高度 ∝ 涨跌幅)、分组监视列表,右侧是相关资讯栏(英文/中文双源)。 整屏 它能干什么 | 功能 | 说明 | | 48 个标的 / 13 类 | 全球股市、七姐妹、中美温度、债市信用、金属、能源、汇率、半导体、金融地产、消费、医疗、军工、宏观另类。分类口径照搬本机「经纬雷达」项目(macro-market-radar/api/lib/catalog.js) | | 3D 地球 | three.js + NASA 贴图(随包发)。每根柱子 = 一个交易所/交割地,高度 ∝ 涨跌幅、颜色按涨跌。
展开完整文档(README 剩余 1 节)
dsh-finance-dock 📈

DSH 右侧栏里的金融终端:一屏看完 13 类 48 个标的的行情,配一颗会转的 3D 地球,能告诉你「今天市场是怕还是贪」,而且能和智能体双向对话 —— 你在面板里点中的标的,我调一次工具就知道;我写一句话,面板自己跳过去。

和 dsh-radio-dock 一个路子:右侧栏本来就是 DSH 的「apps 入口」,官方那三个 tab(文件/终端/浏览器)和第三方插件走的是完全同一套机制。

效果

金融终端

面板从上到下:今天什么情况(风险偏好读数 + 四个输入 + 四个市场开收盘)、异动置顶、3D 地球(柱子高度 ∝ 涨跌幅)、分组监视列表,右侧是相关资讯栏(英文/中文双源)。

整屏

它能干什么

| 功能 | 说明 |
| 48 个标的 / 13 类 | 全球股市、七姐妹、中美温度、债市信用、金属、能源、汇率、半导体、金融地产、消费、医疗、军工、宏观另类。分类口径照搬本机「经纬雷达」项目(macro-market-radar/api/lib/catalog.js) |
| 3D 地球 | three.js + NASA 贴图(随包发)。每根柱子 = 一个交易所/交割地,高度 ∝ 涨跌幅、颜色按涨跌。点列表某一行,地球缓动转过去把它转到正面,然后停转 10 秒;拖动可自己转,悬停出提示条 |
| 风险偏好读数 0–100 | VIX + 高收益债 + 铜金比 + 美元指数 四路等权合成,≥65「风险偏好」、≤35「避险」、中间「中性」。面板上写明是近似读数、不是交易信号 |
| 中文说明 | 48 条「这是什么、为什么重要」,例如 ^TNX = 美债10年收益率,全球资产的定价锚,它往上走股票估值就被压 |
| 异动置顶 | \|日内涨跌\| ≥ 2% 自动排到最上面单独一组,不用在 48 个里翻 |
| 多时区开收盘 | 纽约 / 伦敦 / 东京 / 上海,显示「交易中 · 还剩 3小时12分」或「周末休市」。时区换算用 Intl.DateTimeFormat 的 timeZone,夏令时它自己管;不做节假日日历,属近似 |
| 相关资讯 | 双源切换:英文走 Yahoo v1/finance/search(个股准),中文走 Google News RSS(宏观准,实测能拿到财联社/华尔街见闻/东方财富) |
| 问一句 | 把「标的 + 现价 + 涨跌 + 最新 3 条稿子」拼成一段提问复制到剪贴板,同时写进宿主状态 |
| 双向通道 | 见下节 —— 这是它和「一个行情看板」的根本区别 |

和智能体双向对话(finance_panel 工具)

面板状态存在宿主($DSH_HOME/dsh-finance-dock/state.json),不是只活在浏览器里。所以:

你点面板里的一行 → 写回宿主 → 我调 finance_panel state 就知道你在看什么我调 finance_panel → 写进宿主 → 面板 2 秒内自己跳过去 / 加自选 / 显示我留的标注

工具动作:state(只读)/ select / watch_add / watch_remove / note / clear_note / pin / unpin。

举例,AI 可以直接说:

finance_panel action=select symbol=^VIX # 让面板跳到恐慌指数 finance_panel action=note symbol=AAPL text="它下周发财报,注意波动"

面板会在读数条下面用 📌 显示这条标注。

装

plugin_manager install_bundle target=link:E:\development\dsh-finance-dock

或从 npm:

dsh plugin --profile <你的 profile> add dsh-finance-dock

⚠️ 客户端半边(那个 tab)改动要重启一次应用;宿主半边热生效(但新增路由要重启,这是实测的坑)。

装好之后:右侧栏点「+」→ 选 📈 金融终端。

监视列表自己改

不用碰代码,全在 cordis.patch.yml 的 config 里:

groups:
- title: 全球股市 items:
- { symbol: '^GSPC', label: '标普500' }
- { symbol: '000001.SS', label: '上证综指' }

| 键 | 默认 | 说明 |
| groups | 13 类 48 个 | 分组监视列表,symbol 用 Yahoo 代码,label 会当作中文新闻的搜索词 |
| refreshMs | 60000 | 客户端刷新间隔(最小 15 秒) |
| colorScheme | 'cn' | cn = 红涨绿跌;intl = 绿涨红跌 |
| cacheTtlMs | 300000 | 宿主侧行情缓存(标的多了,别一分钟一轮怼 Yahoo) |
| proxy | http://127.0.0.1:7897 | 取行情/新闻都走它 |

它是怎么work的

lib/index.js 宿主半:/dsh-finance/ping 配置(监视列表 / 刷新间隔 / 配色) /dsh-finance/quotes 行情(Yahoo chart,宿主缓存 + 并发限流 4 + curl 重试) /dsh-finance/news 新闻(Yahoo 英文 / Google 中文 RSS) /dsh-finance/state 面板状态 GET 读 / POST 写
+ finance_panel 工具(双向通道的 Agent 端) lib/state.js 面板状态(原子写盘,白名单键) lib/globe.js 3D 地球(客户端动态 import,宿主当静态资源发) lib/glossary.js 48 条指标中文说明 lib/client.js 右侧栏 tab:读数条 + 异动 + 地球 + 列表 + 资讯栏 vendor/ three.js(r169)与 NASA 地球贴图

数据源:行情用 Yahoo Finance chart 接口 —— 免 key,一条请求同时给最新价、昨收与收盘序列(sparkline 直接用同一份数据)。地球贴图来自 three-globe 项目(MIT),素材是 NASA Visible Earth(公有领域)。

为什么经宿主中转:Yahoo 与 Google 在墙外,得走本机代理;顺便解决 CORS,客户端只认同源。

踩过的坑(写给下一个改这个插件的人)

- range=1mo 时 meta.chartPreviousClose 是"一个月前"的收盘,不是昨收 —— 拿它算日内涨跌,黄金会显示成 −5.85%。而且这个响应里没有 previousClose 字段,真正的昨收是收盘序列的倒数第二个点。
- 客户端插件被 DSH 拼成同一个脚本加载,模块顶层的 const 会跨插件撞名(实测 TAB_KIND 撞过一次,直接 SyntaxError 把整个 web boot 打挂)。整个模块必须包在 IIFE 里。
- 新增宿主路由不吃 HMR,必须重启应用;工具注册则当场生效。
- 地球第一版是"灰球 + 被裁掉":MeshPhongMaterial + 强光会把暗色贴图洗成灰的(改用不受光的材质),相机太近则球上下被切(fov 34° 在 z=3.6 处可视高度 ≈2.2 > 直径 2 才装得下)。

已知限制

- 风险偏好读数是给人看的近似,不是可交易信号;四个输入等权,没有回测。
- 开收盘时间是近似:只处理周末,不含节假日日历。
- 中文新闻走 Google News RSS,是关键词搜索的结果,可能带泛市场稿。
- Yahoo 这两个接口都是公开但非官方的,可能限流或改结构;挂了面板顶上会显示错误,不会静默。
- 只做行情快照 + 迷你走势,没有 K 线、成交量、财报,也不做交易。

License

MIT
预览分享卡片长什么样 ↓lemonhall/dsh-finance-dock
分享 · DeepSeek Harness Hub
lemonhall/dsh-finance-dock

在右侧栏查看全球行情、风险偏好与双语资讯

这是你的仓库?认领条目

回到顶部