前言¶
在 DeepSeek Harness(DSH)里做研究或盯盘时,常见做法是自己在浏览器里切换 arXiv、GitHub、Hacker News,再另开行情软件查股价和公告。问法一变,又得重复一轮检索。DSH 的生态理念是「一切皆插件」:把能力封装成工具,由模型在会话里按需调用。下面介绍社区插件 dsh-info-tools(维护者 wocwo),它把多源公开信息与 A 股行情打成一组工具,无需为多数数据源配置 API Key,装好后可直接用自然语言提问。
这是什么¶
dsh-info-tools 是当前版本 0.2.0 的 npm 包(MIT 许可证),面向 DSH 注册两类能力:
- 跨领域前沿信息:arXiv、Crossref、GitHub、Hacker News、Hugging Face、Product Hunt 等公开接口,支持搜索、领域热点与「一页纸」简报。
- 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。