玖峰金融工作台Jiufeng FinBox
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
dsh plugin --profile web add haiting202-web/jiufeng-invest状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
安装兼容性检查需源码安装仓库根目录无 package.json,浅层子目录有 2 份 dsh 插件清单(dsh-ai-invest-sidebar/package.json、dsh-finance-tools/package.json),无法唯一定位安装名
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:22:38
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
查看扫描证据(共 29 处,展示前 29 条)
- 读取本地文件dsh-ai-invest-sidebar/build-inputschema.mjs:10
const data = JSON.parse(readFileSync(JSON_PATH, 'utf8')); - 写入本地文件dsh-ai-invest-sidebar/build-inputschema.mjs:224
writeFileSync(JSON_PATH, JSON.stringify(data), 'utf8'); - 写入剪贴板dsh-ai-invest-sidebar/client/client.js:522
if (globalThis.navigator && navigator.clipboard) { navigator.clipboard.writeText(text); return true; } - 发起网络请求dsh-ai-invest-sidebar/client/client.js:963
const res = await fetch(url, { method: "GET" }); - 发起网络请求dsh-ai-invest-sidebar/client/client.js:2222
const res = await fetch(JF_CONFIG.apiBase + "/api/feedback", { - 读取本地文件dsh-ai-invest-sidebar/extract-inputschema.mjs:5
const src = readFileSync(SRC, 'utf8'); - 写入本地文件dsh-ai-invest-sidebar/extract-inputschema.mjs:68
writeFileSync(`${import.meta.dirname}/inputschema-inventory.json`, JSON.stringify(out, null, 2), 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/extract.mjs:3
const src = readFileSync(process.env.UPSTREAM_SKILLS_TS || './upstream-project/src/data/skills.ts', 'utf8'); - 写入本地文件dsh-ai-invest-sidebar/extract.mjs:54
writeFileSync(`${import.meta.dirname}/skills-data.json`, JSON.stringify(out), 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:3
const data = JSON.parse(readFileSync(`${import.meta.dirname}/skills-data.json`, 'utf8')); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:28
const HINTS = JSON.parse(readFileSync(`${import.meta.dirname}/skill-placeholders.json`, 'utf8')); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:31
const EXPERT_PROMPTS = JSON.parse(readFileSync(`${import.meta.dirname}/expert-prompts.json`, 'utf8')); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:37
const DELIVERY_SPEC = readFileSync(`${import.meta.dirname}/delivery-spec.md`, 'utf8').trim(); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:45
const BRAND_MARK_B64 = readFileSync(`${import.meta.dirname}/brand-mark.b64.txt`, 'utf8').trim(); - 读取本地文件dsh-ai-invest-sidebar/gen-client.mjs:64
const jfSysSrc = readFileSync(`${import.meta.dirname}/runtime/jf-sys.js`, 'utf8') - 写入本地文件dsh-ai-invest-sidebar/gen-client.mjs:1682
writeFileSync(`${import.meta.dirname}/client/client.js`, clientJs, 'utf8'); - 写入剪贴板dsh-ai-invest-sidebar/runtime/jf-sys.js:502
if (globalThis.navigator && navigator.clipboard) { navigator.clipboard.writeText(text); return true; } - 读取本地文件dsh-ai-invest-sidebar/sync-from-web.mjs:44
const webSrc = readFileSync(WEB_SKILLS_TS, 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/sync-from-web.mjs:51
dsh = JSON.parse(readFileSync(OUT_JSON, 'utf8')); - 写入本地文件dsh-ai-invest-sidebar/sync-from-web.mjs:102
writeFileSync(OUT_JSON, JSON.stringify(out), 'utf8'); - 执行外部命令来自配置/变量dsh-ai-invest-sidebar/sync-from-web.mjs:108
execFileSync(process.execPath, [`${import.meta.dirname}/gen-client.mjs`], { stdio: 'inherit' }); - 读取本地文件dsh-ai-invest-sidebar/test-card-prompt.mjs:3
const f = readFileSync(`${import.meta.dirname}/client/client.js`, 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/test-stock-search.mjs:23
const clientSrc = readFileSync(OUT, 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/test-stock-search.mjs:27
const raw = readFileSync(SRC, 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/verify-cards.mjs:2
const f = readFileSync(`${import.meta.dirname}/client/client.js`, 'utf8'); - 读取本地文件dsh-ai-invest-sidebar/verify-tool-card.mjs:129
const src = readFileSync(`${import.meta.dirname}/client/client.js`, 'utf8'); - 发起网络请求dsh-finance-tools/lib/datasource.js:24
const res = await fetch(url, { - 发起网络请求dsh-finance-tools/lib/datasource.js:39
const res = await fetch(url, { - 读取密钥环境变量dsh-finance-tools/lib/datasource.js:695
const EM_SEARCH_TOKEN = process.env.EM_SEARCH_TOKEN || 'D43BF722C8E33BDC906FB84D85E326E8'
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
功能亮点
- 桌面端金融工具集合
- 7个工作流
- 101项技能
展开完整介绍(100 字)↓
玖峰金融工作台(Jiufeng FinBox)——把散落的金融工具装进一个桌面端 | DeepSeek Harness 的金融工作台插件集:7 个工作流、101 个技能、21 个零密钥 A 股数据工具
README
由 DeepSeek 最新模型翻译生成展开完整文档(README 剩余 1 节)
玖峰金融工作台(Jiufeng FinBox) 把散落的金融工具,装进一个桌面端。 面向中国金融从业者的 DSH Desktop(DeepSeek Harness)插件集:把 AI 助手改造成金融工作台。 装完之后,DSH 的左侧栏变成金融工作流导航,对话里多出 21 个金融数据工具,智能体换成带 89 个专业技能的「AI金融投研」预设。 安装 最省事 —— 一个 exe 1. 打开 官网下载页,下载 Jiufeng-Invest-Setup-1.1.12.exe(151.6 MB,已含运行基座,不用先装 DSH) 2. 双击,跟着向导走。全程不弹「用户账户控制」——这一版起改为只为当前用户安装 3. 装完桌面只有一个「玖峰投研工作台」图标 只需要插件与技能?官网同一页有 1.3 MB 的插件包。 从 1.1.9 或更早版本升级:请先在「设置 → 应用」里卸载旧版再装(安装位置从 Program Files 换到了用户目录),只需这一次;之后的小版本更新会在后台静默完成。 从 GitHub Releases / 源码 每个 Release 附两个文件: - Jiufeng-Invest-Setup-x.y.z.exe —— 一键安装,已含运行基座(与官网同一个包,国内下载较慢) - jiufeng-invest-plugin-only.zip —— 只要插件与技能,解压后跑 install.bat(适用于已装 DSH Desktop 的老用户) 想要源码直接 git clone 本仓库,各目录下有独立的构建脚本。 提示:官网 exe 是国内最快的下载方式;GitHub Releases 同步提供安装包与源码 zip,国内访问较慢但可用。两者内容一致,都已到 v1.1.12。 ⚠️ 装完还需要你做一件事:配置模型 四层内容都会装好,但模型要你自己出。 作者本机用的是自己的 API Key,额度是个人的,没法分发。请打开 DSH Desktop 的设置,填上你自己的 Key(DeepSeek / 通义 / 智谱 等)。 不配也能打开界面、能看到全部卡片,但一发起对话就会报错。 联网搜索是可选增强,不是必需项。 全部 21 个数据工具和 89 个技能不配置搜索也能完整使用——数据治理规则写死在技能模板里:拿不到的数据会如实标注「数据暂缺」,绝不编造。只有新闻、政策面、跨源舆情这类补充信息,配上搜索后才会更完整。搜索由 DSH 内置提供,需要一把有余额的 DeepSeek Key(单次搜索约 0.2~2 分钱);若主模型用通义/智谱,需另配一个 DeepSeek Key。不配也不影响核心功能。 装完会看到什么 左侧栏会变成: - 投研工作流 —— 7 个分析师工作流 - 专业工具 —— 104 个专业技能,分成 7 类 - 历史对话 跟智能体对话时用的是「AI金融投研」预设 —— 89 个投研技能随时可调用,包括多空辩论、技术面诊断(MA / MACD / RSI / 布林带)、DCF 估值等。 21 个金融数据工具在对话里直接可用,不需要配置任何 API Key。股票代码搜索也开箱可用(走公开搜索接口,不需要账号)。 包含什么 | 目录 | 是什么 | | dsh-ai-invest-sidebar/ | 投研风格侧边栏:7 大工作流 + 104 个专业技能 | | dsh-finance-tools/ | 21 个金融数据工具(行情 / 财报 / 资金面,零 API Key) | | agent-preset/ | 投研智能体预设 ai-finance:89 个投研技能 + 人设 | | dsh-update-guard/ | 品牌化与升级守卫工具集(脚本,不是插件,不进市场) | 这套东西解决什么 二级市场:财务监控诊断、股票多空博弈、游资多专家研判、资产配置规划、基金对账核查 一级市场:投行业务全链路、项目筛选尽调 数据源覆盖东方财富 / 腾讯 / 雪球 / 新浪 / 凤凰,全部为公开 HTTP 接口,零第三方依赖、零 API Key。综合性联网搜索沿用 DSH 内置的 web_search(可选增强,见上方说明),插件不接管、不内嵌任何凭据。 环境要求 - DSH Desktop 稳定版 2.0.10 ~ 2.0.13(这一段的 Harness 恒为 0.1.5-rc.2,插件在版本间通用) - Beta 通道不兼容:Beta 换成了 Harness 0.1.6-alpha.x 且使用独立数据目录 ~/.dsh-beta,请勿在 Beta 上安装 - 一键安装脚本需要 Windows + PowerShell 5.1(Win10 / Win11 自带) 安装脚本做了什么 install.bat 调用 install.ps1,一共装四层: | 层 | 落点 | 内容 | | 1 · 插件 | ~\.dsh\jiufeng-plugins\ + profile 的 package.json | 两个插件本体、依赖声明、node_modules junction | | 2 · 预设 | ~\.dsh\.agent-presets\ai-finance\ | 投研智能体预设(89 个技能) | | 3 · 配置 | ~\.dsh\settings.yaml、~\.dsh\icons\ | 默认智能体设为 ai-finance、铺品牌图标 | | 4 · 外观 | DSH 安装目录 | 图标、品牌文案、受控更新守卫、prompt 收窄(需提权) | 改配置前都会自动备份(文件名带 .bak-jiufeng-时间戳)。 重复运行是安全的:已经正确的配置不会重复改,也不会重复备份。升级插件版本时,直接再双击一次 install.bat 即可。 想单独做第 4 层(或者 DSH 升级后补做),以管理员身份运行包内的 app-patch.ps1。 更新日志 v1.1.12 · 2026-10-28 - 后台更新器不再弹窗:原来的启动器是 .cmd,cmd.exe 自己会开一个控制台窗口,powershell -WindowStyle Hidden 只藏得住它自己、藏不住父进程,于是屏幕上会挂一个黑框。用户容易当成异常程序关掉,152 MB 下载到一半被中断。现在改成 wscript + .vbs 启动器(Run(..., 0, False)),全程无任何可见窗口。 - 没打开工作台就不再后台下载:更新检查入口先判断 DSH Desktop.exe 是否在运行,没开就直接退出,不发请求、不下载、不占带宽。 - 登录兜底:新增 -OnLogon,登录 Windows 时无条件检查一次(无窗口、几秒、一天最多一次),避免不常打开的用户长期停在旧版;计划任务(每 30 分钟)仍严格按进程判断。 - 本版只改更新器本身,界面与功能与 v1.1.11 完全一致。 v1.1.11 · 2026-10-27 - 新增「用户反馈」:设置里多了一页,可以直接写遇到的问题、附上最多 6 张截图(单张 ≤3MB)提交,发布方在管理后台能看到并处理。文字上限 10000 字,提交前不会上传任何本地文件路径。 - 修复「装完打不开」:安装器的就绪闸门以前在查不到插件时会拒绝启动,现在只「等 + 修」永不拦截;插件目录的目录联接(junction)出现「建得出来却解析不了」时,会自动退化成实体目录复制,避免 DSH 加载 profile 失败直接进恢复模式。 - 完成页恢复「运行玖峰投研工作台」勾选项(默认已勾选):装完点「完成」即启动,取消勾选则不启动。 - 静默更新后自动拉回:更新前工作台是开着的,更新完会自动重新打开;没开则不拉起,不打扰。 - 卸载更干净:先摘掉 profile node_modules 下的插件条目,再删插件仓,不留悬空链接或残留副本。 v1.1.10 · 2026-10-23 - 三档更新机制:小更新在后台静默装好,装完只在右下角弹一个自动消失的小窗;大更新弹一次卡片、可以稍后;重大更新全屏提示,必须更新才能继续用。打扰程度由发布方在服务端手动指定(silent / notice / force),客户端只执行。 - 改为只为当前用户安装:装到 %LOCALAPPDATA%,安装与以后每次更新全程不弹「用户账户控制」。从 1.1.9 及更早版本升级需要先卸载一次,之后不再需要手动干预。 - 专业工具卡片改造:不再套用「会诊」那套语义,卡片标「专业工具 · 分类」、按钮为「开始」;需要整理资料或文件的工具可以在卡片里直接上传,插件取真实磁盘路径交给模型读原件处理,并保留原格式。 - 修复:关闭使用数据上报后连更新提醒也收不到(1.1.0 ~ 1.1.3 的存量问题),上报开关与更新检查已解耦。 v1.1.9 · 2026-10-22 - 使用数据上报默认开启且不弹窗,可在侧边栏「关于 · 使用数据上报」随时关闭;记录内容仅为使用时长、功能名与次数、报错信息。 免责声明 所有技能输出均为研究辅助,不构成投资建议。数据来自公开第三方接口,可能存在延迟或错漏,请自行核实后决策。 许可 MIT jiufeng-invest-all-in-one.zip 内含 DSH Desktop 官方安装程序,版权归 anywhere-labs 所有,以 MIT 许可发布,未做任何修改。
预览分享卡片长什么样 ↓
玖峰金融工作台Jiufeng FinBox
相关插件 · 工具 / 效率
这是你的仓库?认领条目