coder-wu/dsh-finance-data

coder-wu★ 1JavaScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

DSH Finance Data 面向 DSH 的金融数据采集插件:纯 JavaScript、零依赖。按需采集 A 股 / 基金 / 指数 / 宏观 / 期货 / 估值 / 财报 / 事件等公开数据,解析后增量留存本地,并提供模型工具。 特性 - 报名字/代码即可采集( 贵州茅台 / CPI / 黄金 / 801010 ),自动解析到对应数据源 - 增量落盘,重复采集 added=0 ;数据随 profile 持久,卸载重装后可续采 - 纯 JS、零 npm 依赖;从 GitHub 安装,无需构建授权 安装 安装为 DSH 组合包(bundle),每个会话自动获得 finance 工具: 建议锁定 commit: dsh plugin --profile add github:coder-wu/dsh-finance-data 数据落盘 - 数据经 DSH 的 ctx.fs 服务写盘,受 workspace 沙箱 约束:workspace-write 模式下仅允许写入工作区根目录(dsh 启动时的 process.cwd() )与系统临时目录( /tmp 、 os.tmpdir() );沙箱外路径会被拒绝( FS SANDBOX DENIED )。 - 默认数据根目录为 dsh 启动目录,明细在 ./data/ / .json ,索引在 status.json / catalog.json 。已采集数据随磁盘持久,卸载重装后按日期增量续采。 - 可用环境变量 FINANCE DATA ROOT 覆盖数据根目录(优先于默认 . )。 卸载 卸载只移除配置层与依赖,不清除已采集数据;重新安装后可继续增量续采。 使用 模型在对话中自动解析意图并调用工具: 你想 插件调用 采集贵州茅台日线 finance collect {target:'stock', symbols:['贵州茅台']} 看 CPI / PMI finance collect {target:'macro', series:['cpi','pmi']} 抓黄金期货 finance collect {target:'futures', futures:['gold']} 看行业估值 finance collect {target:'valuation', scope:'industry'} 查已采集数据 finance status - finance search {query} :把名字/代码解析为可采集候选 - finance collect {target, ...} :按需采集并落盘;返回 {ok, results:[{kind, added, asOf}]} ,重复采集 added=0 - finance status :按源显示最近采集日期与 catalog target 支持: st…

View full README on GitHub →
Tools / Devdsh-plugin

Category