dsh-us-stocks:DeepSeek Harness 的美股数据插件

前言

DeepSeek Harness 的 agent 在处理个股行情、财报、分析师观点和新闻等问题时,如果没有结构化的市场数据工具,通常会退回到网页搜索和 shell 命令,再逐页抓取、解析 HTML。dsh-us-stocks 是一个面向 DeepSeek Harness 的插件,由 Realyujie 维护,基于 yahoo-finance2 提供一组服务器端 agent 工具,用于查询美股行情、价格历史、财务报表、分析师共识、新闻和持仓信息。

这是什么

  • 包名:dsh-us-stocks
  • 仓库路径:Realyujie/dsh-us-stocks
  • 许可证:MIT
  • package.json 声明版本:0.3.0
  • 依赖:yahoo-finance2 ^4.0.2

它注册的是服务器端 agent 工具。在 web profile 中,它还会附带一个浏览器侧组件,用于绘制 get_history 对应的 K 线图;在 TUI 或 headless profile 中,浏览器侧组件不存在,但所有工具仍然可用。

核心工具

工具 返回内容
get_quote 最新价、涨跌、日内区间、成交量、市值、P/E、EPS、账面价值、股息率、52 周区间、移动平均线、最近和下一次财报日期
get_history 日线、周线、月线的 OHLCV 数据,包含调整后的收盘价,以及窗口内的分红和拆股信息
get_financials 利润表、资产负债表和现金流量表科目,可按季度或年度查询
get_analyst_view 共识评级、按月的买入/持有/卖出数量、目标价、前瞻 EPS 和营收预测、近期券商上调和下调、EPS beat/miss 历史
get_news 近期新闻标题,包含发布方、时间戳和链接
get_ownership 内部人与机构持股比例、最大机构和基金持有人、内部人近六个月买入和卖出情况

基金报价字段会附带 caveats,涉及费用率准确性、滚动收益口径和重仓持仓覆盖范围。这些说明会随响应字段一起出现,避免把基金层面的汇总指标误解为单一公司的估值数据。

安装与启用

下面介绍几种安装方式。安装完成后,需要重启 profile,因为插件在启动树构造成型时才会被解析。

通过 Harness 安装

如果当前环境已经可以访问仓库,可以直接对 DeepSeek Harness 说:

Install this plugin: https://github.com/Realyujie/dsh-us-stocks

安装过程中可能会请求文件系统权限,因为 profile 目录位于 session workspace 之外。

手动安装

如果 dsh 已在 PATH 中,可以执行:

dsh plugin --profile web add dsh-us-stocks

如果 dsh 不在 PATH 中,可以通过 npx 调用:

npx @deepseek-ai/dsh plugin --profile web add dsh-us-stocks

这里的 dsh plugin 会在 profile 目录内转发到 pnpm,并保持 profile 的 dsh.profile.bundles 列表同步,因此不需要手动注册插件。

更新插件

之后更新时,可以执行:

dsh plugin --profile web update dsh-us-stocks

本地开发

如果要指向本地 checkout,可以使用 link: 路径:

dsh plugin --profile web add link:/absolute/path/to/dsh-us-stocks

本地开发时,代码改动通常需要执行构建流程并重启 profile 后生效。

典型用法

安装完成后,可以要求 Harness 使用这些工具查询指定 ticker。例如,围绕一个 ticker,可以分别请求:

  • get_quote:获取当前报价和基础估值字段
  • get_history:获取日线、周线或月线 OHLCV 数据
  • get_financials:获取季度或年度财务报表科目
  • get_analyst_view:获取共识评级、目标价和近期调整记录
  • get_news:获取近期新闻标题
  • get_ownership:获取内部人和机构持仓情况

仓库还提供了基准脚本。可以执行:

npm run benchmark

也可以指定另一个 ticker:

npm run benchmark -- TTMI

适用场景与注意

这个插件适合需要在 DeepSeek Harness 中查询结构化美股数据的场景,尤其是希望减少网页抓取、HTML 解析和多次 shell 调用的任务。

使用前后需要注意:

  1. 插件会在当前 DSH 的权限上下文中运行,安装前应检查源码、依赖和许可证。
  2. 安装可能请求 profile 目录的文件系统权限,因为该目录位于 session workspace 之外。
  3. 插件按 MIT 许可证发布,package.json 中声明版本为 0.3.0
  4. 在 TUI 或 headless profile 中,浏览器侧组件不存在,但工具调用仍然可用。
  5. 基金报价字段存在口径和覆盖范围限制,应结合响应中的 caveats 使用。

结尾

dsh-us-stocks 的价值在于把美股行情、财报、分析师观点、新闻和持仓查询收敛为一组明确的 agent 工具,而不是让 agent 在网页和 shell 中反复摸索。

  • GitHub:https://github.com/Realyujie/dsh-us-stocks
  • 目录页线索(未独立核实):https://www.skillhub.cn/plugins/Realyujie/dsh-us-stocks
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜