前言¶
在 DeepSeek Harness(DSH)里做智能体或日常开发时,经常需要扫一眼市场:指数涨跌、板块热度、有没有突发财经快讯。常见做法是开浏览器标签页或独立行情软件,和 DSH 窗口来回切换。若还要查金融术语、读一点科普长文,又得再开别的站点。OpenFin(dsh-openfin)把行情聚合、行业热力图、异动榜、财经快讯,以及 25 篇白话金融文章和 293 条词典,收进侧边栏里的一个原生页面——不是 iframe,也不是外链。下面介绍它是什么、能做什么、如何安装与使用。
这是什么¶
OpenFin 由维护者 5777-wq 发布,在 SkillHub 目录中归类为联网工具。插件在 DSH 进程内通过 Host 半场请求公开行情接口,浏览器侧只与本地同源通信;学院与词典内容随包分发,无需 API key 与登录。
当前 npm 包版本为 0.3.0(MIT 许可证)。依赖 DeepSeek Harness 0.2.2-rc.1 或更新的 0.2.x(engines.dsh 声明为 >=0.2.2-rc.1 <0.3.0-0)。
核心功能¶
行情页¶
页面提供两块能力在同一 DSH 界面中切换:
- 全球指数:11 个标的——上证、深证、创业板、恒生、纳指、标普、道指、COMEX 黄金、美元指数、BTC、ETH。
- A 股行业:96 个行业板块的市值热力图;点击板块可在热力图下方展开成分股。
- 异动榜:可按涨跌幅或成交额查看排行。
- 财经快讯:来自东方财富;点开可在新标签中阅读。
指数卡片按快照轮询刷新(默认约 30 秒);右上角有立即刷新按钮。
学院与词典¶
- 学院:7 场危机复盘、13 个标的百科、概念与周期类文章,共 25 篇;正文中的术语可点击跳转释义。
- 词典:293 条词条,含「今日一词」;卡片可原地展开比喻、数字与常见误区说明。
学院正文以中文原文为主;界面切换英文时仅翻译 UI 文案。内容来自 MIT 协议的姊妹项目 openfin-academy 与 openfinlens,署名见仓库 NOTICE.md。
悬浮窗(摸鱼模式)¶
在 OpenFin → 右上角「悬浮行情设置」 中配置:
- 页面内悬浮卡:在 DSH 窗口内可拖动小卡,可调透明度(20–100%)、闲置淡出、标题与尺寸;收起后为约 44px 的吉祥物小球,显示涨跌。
- 桌面置顶小窗:在 DSH 被其他窗口盖住时仍可看行情;需本机有 Electron 运行时(可探测
$DSH_HOME/electron、DSH_OPENFIN_ELECTRON或PATH中的electron)。无运行时时页面内悬浮卡仍可用。 - 自选品种:内置 11 个指数/品种中多选,或搜索 A 股、港股、美股等加入自选,最多同时 6 个;可选迷你走势线。
- 防老板快捷键:默认
Ctrl+Shift+H,可在设置中改为Alt+X、Ctrl+Alt+H、Ctrl+Shift+Space或关闭;按一次隐藏页面内卡与桌面窗,再按恢复。
行情在页面隐藏时会暂停轮询;设置会在页面内与桌面窗之间共用一份。
交互与主题¶
| 位置 | 操作 |
|---|---|
| 侧边栏 OpenFin | 打开整页 |
| 行情页签 | 指数刷新、点板块看成分股、异动榜切换维度、快讯新标签打开 |
| 学院页签 | 搜索、栏目筛选、读正文、点术语看释义 |
| 词典页签 | 今日一词与词条卡片展开详情 |
Ctrl+Shift+H |
悬浮窗隐藏 / 恢复 |
页面跟随 DSH 宿主主题的浅色/深色/第三方皮肤,以及中/英语言与窗口宽度;动效主要使用 transform/opacity,并遵守 prefers-reduced-motion。
安装与启用¶
插件以当前 DSH 进程权限运行,安装前建议浏览 GitHub 仓库 源码与 LICENSE、NOTICE.md。
桌面端:打开 DSH 插件页 → 右上 + 安装 → 粘贴:
github:5777-wq/dsh-openfin
dsh web:
dsh plugin --profile web add github:5777-wq/dsh-openfin
预构建 tarball(无需本地构建、无需 allowBuilds):
dsh plugin --profile web add https://github.com/5777-wq/dsh-openfin/releases/latest/download/dsh-openfin.tgz
装完后刷新页面,在侧边栏点 OpenFin;若未出现,可重启一次 DSH。
环境与数据¶
需要什么
- DeepSeek Harness 0.2.2-rc.1 或更新的 0.2.x。
- 能访问公开行情接口的网络(东方财富、Binance、OKX、CoinGecko 等任一可达)。
- 不需要 API key、登录、Python 或本地编译。
数据与隐私(据 README)
- 行情由 Host 半场在 DSH 进程内匿名
GET公开接口;插件不上报、不写盘、不读取用户文件与会话。 - 快照缓存约 30 秒;单个上游失败时返回其余部分并标注「部分数据延迟」。
- 浏览器只与
127.0.0.1同源通信,避免页面侧 CORS 暴露第三方域名。
典型用法¶
- 侧边栏打开 OpenFin,在 行情 页签查看指数与热力图,点行业板块展开成分股。
- 在异动榜切换涨幅、跌幅或成交额,快讯区点开链接阅读原文。
- 切到 学院,按栏目筛选或搜索,阅读文章并点击正文中的术语链接。
- 在 词典 查看「今日一词」,或搜索词条展开说明。
- 需要盯盘时打开「悬浮行情设置」,配置页面内卡或桌面置顶窗与自选列表;必要时使用防老板快捷键。
开发自测时,仓库提供:
npm install
npm run build
npm run check
node --test "tests/**/*.test.mjs"
适用场景与注意¶
适合在 DSH 内常驻开发的读者:希望少切换窗口即可看 A 股/港股/美股/商品/加密概要,并随手查术语或读短科普。不适合把页面数据当作实时交易或投资建议——README 明确行情来自公开接口聚合,可能延迟或缺失。
已知边界包括:桌面置顶窗依赖 Electron;自选个股在停牌或接口缺失时可能暂留空行;学院英文界面不翻译正文;仓库说明主要在 DSH 0.2.2-rc.1 桌面端与 dsh web 上测试。
DSH 社区插件目录由独立站点维护,与 DeepSeek / 幻方无官方从属关系;OpenFin 为社区「一切皆插件」生态中的联网工具之一。
结尾¶
OpenFin 把全球指数、A 股板块热力、异动与快讯,以及白话学院和词典,收敛为 DSH 侧边栏中的一页原生界面,并可选页面内或桌面置顶悬浮行情。目录页与源码可从这里进入: