DeepSeek Harness 插件

dsh-tool-hackernews

Hacker News tool suite (hn_top_stories, hn_search, hn_item) for DeepSeek Harness agents(英文原文)

跳到安装方式

来源信息

GitHub 仓库
tanf1ng/dsh-tool-hackernews
最近更新
2026年8月14日
分类
工具与能力
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/tanf1ng/dsh-tool-hackernews
插件名:dsh-tool-hackernews
作者:tanf1ng

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh.md来源说明 · 只读预览
README 语言

dsh-tool-hackernews

English | 中文

面向 DeepSeek Harness(DSH)智能体的 Hacker News 工具套件:hn_top_storieshn_searchhn_item。基于免费的 Algolia HN 搜索 API 构建 —— 无需任何 API Key

工具

工具参数行为
hn_top_storieslimit(可选,1–30)Hacker News 当前热门首页:标题、链接、评分、评论数、作者、相对时间。
hn_searchquery(必填)、tag(story/comment/poll/ask_hn/show_hn)、since_hours(1–8760)、limit(1–30)关键词搜索 HN,可限定标签或最近 N 小时。
hn_itemid(必填)、max_comments(0–100)单个故事详情 + 有上限的评论树(自动去除 HTML、按层级缩进),保护上下文窗口。

三个工具都是只读且并发安全的,DSH 可以并行调度同级的工具调用。每个请求都携带部署方配置的超时预算,并转发调用方的 AbortSignal

安装

DSH 插件通过 dsh plugin(底层是 pnpm)安装到 profile 中。从本 GitHub 仓库安装:

dsh plugin --profile <名称> add "github:tanf1ng/dsh-tool-hackernews"

或从本地源码安装:

pnpm install
pnpm build
# 然后在需要加载它的 profile 里执行:
dsh plugin --profile <名称> add "file:../../dsh-tool-hackernews"

在 profile 的 cordis.patch.yml(或产品 bundle)中启用插件:

- id: tool-hackernews
  name: dsh-tool-hackernews

配置

所有配置项均可选:

配置项默认值含义
registerTopStoriestrue是否注册 hn_top_stories
registerSearchtrue是否注册 hn_search
registerItemtrue是否注册 hn_item
topStoriesLimit10hn_top_stories 的默认结果条数上限。
searchLimit8hn_search 的默认结果条数上限。
maxComments20hn_item 的默认评论条数上限。
fetchTimeoutMs15000单次请求的超时预算(毫秒)。

开发

pnpm install
pnpm build     # tsc -> lib/
pnpm test      # 冒烟测试(stub fetch,无需网络)

本包遵循官方 DSH 工具插件模式:一个 Cordis 插件(name / inject / Config / apply),通过 ctx.tools.register(defineTool(...)) 注册工具,包含完整的参数 schema、规范化的输出 schema、文本渲染器和 presentCall UI 卡片。

使用示例

装上之后,你可以直接问智能体:

> "今天 Hacker News 上最火的是什么?" → hn_top_stories > "HN 上最近有人讨论 DeepSeek 吗?" → hn_search(搜索 "deepseek",限最近 24 小时) > "这篇热门帖子的评论都在聊什么?" → hn_item

许可证

MIT