在 DeepSeek Harness 生态中,插件是扩展系统功能的主要方式。jo32/dsh-hackernews-reader 是一个 Host/Client bundle,它为 Harness 添加了一个专注的 Hacker News 阅读器。该插件依赖 DeepDeck 提供的运行时环境,旨在为 HN 用户和开发者提供无需离开 Harness 的内容获取与 AI 交互能力。
安装与启用¶
安装该插件需要通过 DeepDeck 的应用插件安装流程。
- 在 DeepDeck 中打开 Settings → Apps。
- 在 Install an App plugin 输入框中粘贴插件源码地址:
https://github.com/jo32/dsh-hackernews-reader.git
- 选择 Inspect source,确认检测到的包信息与构建命令无误后,选择 Confirm install。
- DeepDeck 会提示重启,完成重启后,从侧边栏打开 Apps → Hacker News 即可启动阅读器。
核心功能¶
该插件主要提供以下能力:
- 多源订阅与搜索:支持 Top, New, Best, Ask HN, Show HN, Jobs 等订阅源。支持按相关性或最新优先进行故事搜索。
- 深度阅读:支持阅读故事、文本帖、嵌套评论以及用户资料。
- 独立窗口:提供同源(Same-origin)的独立桌面窗口,区别于浏览器标签页,体验更原生。
- App-scoped 工具集:插件向 Harness 暴露了一系列 App-scoped 工具,包括
hackernews_stories、hackernews_search、hackernews_read_story、hackernews_user以及当前 UI 上下文工具。 - 可选登录:支持 Hacker News 登录验证。密码仅向 HN 转发一次,不会被持久化存储;仅返回的
usersession cookie 和公开用户名会被保存在 Harness 的凭证存储中。
典型用法¶
- 浏览与阅读:打开任意订阅源(如 Top 或 Best),点击故事链接即可阅读完整的嵌套讨论。
- 搜索操作:在阅读器内搜索关键词(例如
local-first AI),并在结果页直接打开条目,无需切换上下文。 - AI 交互:
- 点击故事标题旁的 Summarize 按钮,或点击评论的 Explain with AI 按钮,系统会在
~/DeepDeck/Apps/hackernews-reader目录下打开一个 canonical Session。 - 向 DeepDeck 智能体下达指令,例如:
Read today's top Hacker News stories and group them by topic.插件会利用暴露的只读工具来执行此操作。
- 点击故事标题旁的 Summarize 按钮,或点击评论的 Explain with AI 按钮,系统会在
技术说明¶
- 环境依赖:DeepDeck 提供了应用启动器、独立应用窗口、App-scoped Workspace 以及用于 Summarize 和 Explain 的 canonical AI 对话。插件在挂载时期望 DeepDeck 的 App runtime service 存在。
- 只读限制:由于官方 Hacker News API 未暴露支持的写入端点,该阅读器保持只读状态。
该插件适合需要在 DeepSeek Harness 环境内直接集成 HN 内容阅读,并与 DeepDeck 智能体协作的场景。