前言¶
在 DeepSeek Harness(DSH)中处理金融数据时,常见痛点是模型需要获取行情、历史价格、新闻和状态信息,但网页内容往往不稳定,解析页面也容易引入噪声。DSH 的插件机制可以把外部能力挂载到宿主侧,dsh-finance-db 就是面向市场数据读取的插件。
它解决的问题很具体:当你询问某只股票时,让 DSH 直接调用数据工具,而不是让模型自行浏览网页或拼凑结果。
下面介绍它的定位、能力、安装方式和典型用法。
这是什么¶
dsh-finance-db 是一个只读市场数据插件,用于 DeepSeek Harness。
- 仓库路径:
zhiyaoli0221/dsh-finance-db - 许可证:MIT
- 源码仓库:https://github.com/zhiyaoli0221/dsh-finance-db
- 设计目标:支持只读分析工作流,不提供交易执行、资金移动、券商凭据存储或账户访问
核心功能¶
插件提供一组显式工具名,便于在 prompt 中精确指定调用对象。
| 工具 | 用途 |
|---|---|
finance_quote |
获取当前价格、涨跌幅、成交量、PE 和时间戳 |
finance_ohlcv |
获取历史 open/high/low/close/volume 数据 |
finance_fundamentals |
获取与报价关联的估值字段和 provider 元数据 |
finance_news |
获取来自 NewsNow 的近期金融标题 |
finance_search_stocks |
通过代码或名称查找 ticker |
finance_market_overview |
获取主要指数和日内变化 |
finance_health |
检查 provider 可用性 |
finance_sentiment |
情绪入口,需要挂载本地或 agent provider |
安装与启用¶
使用 npm 安装到 DSH 的 web profile:
npx @deepseek-ai/dsh plugin --profile web add dsh-finance-db
该命令会把 dsh-finance-db 加入 DSH 的 web profile。安装完成后,即可在 DSH 中按工具名调用相应能力。
典型用法¶
下面的示例都来自已核实用法,适合作为 prompt 模板。
查询当前报价¶
只查询当前报价,并要求不使用网页浏览:
Get the current quote for 600519. Use finance_quote only and do not browse the web.
这会限定模型调用 finance_quote,避免引入额外网页信息。
查询历史区间¶
查询一年期的 OHLCV 数据,并要求总结价格区间:
Call finance_ohlcv for AAPL over 1 year and summarize the price range.
查询新闻标题¶
查询近期新闻,并列出最新五条标题:
Call finance_news for 600519 and list the five newest headlines.
检查数据服务状态¶
在使用市场数据前,先检查 provider 可用性:
Run finance_health before using market data.
适用场景与注意¶
dsh-finance-db 适合用于只读分析、资料整理、数据核对和自动化工作流。它不提供券商集成,不执行交易动作,不存储 broker credentials,不移动资金,也不修改组合。
使用前需要注意:
- 插件以当前
dsh进程权限运行,安装前应检查源码与 MIT 许可证。 - 可选 web search 需要设置
JINA_API_KEY。 finance_sentiment需要挂载本地或 agent provider。- 请求会在内存中缓存,TTL 按能力区分。
- 如果诊断连通性或 provider 可用性,应使用
finance_health。 - 该插件提供的是数据能力,不是投资、税务、会计或法律建议。
结尾¶
dsh-finance-db 的价值在于把市场数据读取收敛为明确工具调用,减少模型自行解析网页带来的不确定性。源码仓库为:
https://github.com/zhiyaoli0221/dsh-finance-db