dsh-info-tools:跨领域前沿信息与 A 股行情 DSH 插件

前言

在 DeepSeek Harness(DSH)里做研究或盯盘时,常见做法是自己在浏览器里切换 arXiv、GitHub、Hacker News,再另开行情软件查股价和公告。问法一变,又得重复一轮检索。DSH 的生态理念是「一切皆插件」:把能力封装成工具,由模型在会话里按需调用。下面介绍社区插件 dsh-info-tools(维护者 wocwo),它把多源公开信息与 A 股行情打成一组工具,无需为多数数据源配置 API Key,装好后可直接用自然语言提问。

这是什么

dsh-info-tools 是当前版本 0.2.0 的 npm 包(MIT 许可证),面向 DSH 注册两类能力:

  1. 跨领域前沿信息:arXiv、Crossref、GitHub、Hacker News、Hugging Face、Product Hunt 等公开接口,支持搜索、领域热点与「一页纸」简报。
  2. A 股:最新价、K 线摘要、上市公司公告(东财为主、腾讯备源)。

数据来自公开接口;除可选的 GITHUB_TOKEN 外,不需要 API Key。插件在 Node.js >= 18 环境下运行,通过 cordis.patch.yml 注入工具定义。

社区目录页:https://www.skillhub.cn/plugins/wocwo/dsh-info-tools(SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系)。源码与说明:https://github.com/wocwo/dsh-info-tools。

核心功能

跨领域信息工具

工具 作用
info_search 跨源搜索,返回标题、日期、链接、摘要、热度;已跨源去重
info_trending 查看某领域最近在热什么,可不填关键词
info_brief 一页纸简报:多源聚合、去重、按领域分组,并挑出 3 条「优先看」
info_sources 列出当前可用源与领域

领域标签包括:ai、academic、opensource、community、models、product。

0.2.0 起 notable 行为包括:同一 URL 10 分钟 TTL 缓存(DSH_INFO_CACHE_TTL=0 可关闭);论文在 arXiv / Crossref 重复出现时只保留一条;不支持按日期查询的源会再按 days 过滤;结果与「优先看」带基础安全过滤。

A 股工具

工具 作用
stock_quote 最新价、涨跌幅、PE、PB、市值
stock_kline 区间收益、波动、回撤、MA20/MA60
stock_announcements 最近公告(含原文链接),过滤 H 股月报表等噪音

行情约 15 分钟延迟,不构成投资建议;重要结论请点原文核对。

安装与启用

官方 README 给出的安装方式如下(勿自行拼接未在文档中出现的 github:owner/repo 形式)。

通过 npm:

dsh plugin --profile web add dsh-info-tools

本地开发 link(需绝对路径):

dsh plugin --profile web add link:/absolute/path/to/dsh-info-tools

桌面端可在会话中让 DSH 代为安装。安装前建议阅读仓库源码与许可证;插件以当前 dsh 进程权限访问网络与文件系统。

可选环境变量:

  • GITHUB_TOKEN:将 GitHub 搜索配额从约 10 次/分钟提高到约 30 次/分钟。
  • DSH_INFO_CACHE_TTL:设为 0 可关闭 HTTP 缓存。

典型用法

装好后可在 DSH 会话中提出类似 README 中的问题,由模型调用对应工具。下列示例来自项目文档,便于对照返回形态。

一页纸简报:

info_brief("agent memory", days=30)
→ 10 条 · AI 3 · 学术 3 · 开源 2 · 社区 2
  优先看:graphicle(代码记忆)、HN 的 OpenTelemetry 讨论、arXiv 的 FlyHash

限定领域与天数搜索:

info_search("world model", domains=["ai"], days=60)
→ arXiv 5 条,含 AnyGoal、Context Compaction for World Models

多只股票报价:

stock_quote(["600519","300750"])
→ 茅台 1444.99 / -0.55% / PE 21.0;宁德 248.64 / -2.19% / PE 13.4

自然语言示例(README 列举,语义等价即可):

  • 「最近 agent memory 有什么新论文和新项目?」
  • 「帮我扫一下 world model 最近 30 天的进展,给我一页纸。」
  • 「今天 Hacker News 在热什么?」
  • 「茅台现在多少钱?最近有什么公告?」

首次使用可参考仓库内 试用指南.md(8 个可复制提问、结果判断与排查表)。开发者可用 npm test(12 个用例)与 node scripts/smoke.js 对各源做冒烟。

架构与设计取舍(简要)

源码在 lib/:index.js 注册工具;http.js 负责 fetch(IPv4 优先、系统 CA、超时、重试、TTL 缓存);util.js 处理去重、热度、优先看与安全过滤;sources/ 下每个文件对应一个数据源,统一 search / trending 接口。新源 = 新文件 + 在 SOURCES 注册一行。

设计上的权衡:无 Key 意味着速率限制与偶发不可用;多源用 Promise.allSettled,单源失败会在结果中注明;输出为面向模型阅读的 Markdown,摘要截断以控制 token;金融请求对多股票串行,减轻东财限流。Product Hunt 在部分网络下可能解析失败,工具会跳过并注明。

适用场景与注意

适合: 在 DSH 里做技术追踪、论文与开源扫描、社区热点扫读,或会话内快速查 A 股报价与公告的开发者与研究者。

注意:

  • 公开接口可能变更、限流或延迟;论文摘要、产品描述等为第三方内容,引用请保留链接。
  • 插件非官方应用商店分发,安装与升级路径以 npm / link 及社区目录说明为准。
  • 合规与限制见 README「限制与合规」一节。

结尾

dsh-info-tools 把跨源信息检索与 A 股基础数据收成一组 DSH 工具,强调去重、简报与无 Key 可用,适合在 Harness 会话里用一句话完成「扫进展 + 看行情」。进一步了解请访问社区目录 https://www.skillhub.cn/plugins/wocwo/dsh-info-tools 与 GitHub https://github.com/wocwo/dsh-info-tools。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye