glider9999/dsh-plugin-take:在 DSH 里只读浏览整个 take.hk

前言

DSH 的世界观是「一切皆插件」。对写 DSH 插件或智能体工作流的人来说,常见的痛点是:外部站点内容要么靠浏览器解决,要么得自己写抓取脚本、配 API Key、处理限流。插件 glider9999/dsh-plugin-take 走的是第三条路:把一个静态内容站整体搬进 Harness,变成一组只读工具。

它由 glider9999 维护,分类为「联网工具」。解决的问题很具体:让 Agent 不打开浏览器、不需要 API Key,就能搜索并阅读 take.hk 的 1400+ 条 AI 影像精选资讯、每日 AI 影像日报(含今天)、30 个主题归档库。插件是只读的,对站点发匿名请求,不写本地用户数据。

一句话定位

在 DeepSeek Harness 里直接搜、读整个 take.hk,5 个只读工具,无 API Key。

五个只读工具

工具 用途
take_latest 最新 AI 影像日报(含今天)或最新精选资讯;资讯可加 category 筛分类。kind: daily \| news,limit 1–20
take_search 全站全文搜索:1400+ 精选资讯、全部日报、30 个主题库;可加 category 只搜某分类
take_read 读任意页面全文:take.hk URL、路径(/daily/2026-11-03、/topics/google、/items/<id>)、纯 id、日期或 today;条目附原文/来源链接
take_topics 列出 30 个主题归档库
take_links 站点主要入口:首页/日报/热点/专题/案例/画布/Agent 接入页/RSS

工具返回纯文本给模型读,不执行页面脚本。

安装与启用

方式一,图形界面:

1、Harness → 插件管理器 → 添加插件
2、输入 dsh-plugin-take → 安装
3、完全重启 Harness

方式二,命令行:

dsh plugin --profile <你的profile> add dsh-plugin-take
# 桌面版 profile 通常是 desktop,Web 版通常是 web

安装源是 npm 官方包:https://www.npmjs.com/package/dsh-plugin-take 。包版本当前为 0.12.0,许可 MIT。

网页界面

插件带一个内置只读浏览器(README 标为 v0.8.0 新增)。装好后在左侧栏「插件」分组里会出现 Take 图标(需要刷新一次页面):

1、杂志式版面,今日日报首屏大卡加封面卡片网格;取不到封面图时用渐变占位。
2、「日报 / 精选 / 专题」三个标签页;精选页有 7 个分类筛选 chip。
3、顶部搜索框做全站搜索,结果以卡片呈现。
4、点任意条目进入阅读视图:大标题、封面、正文、原文/来源链接,可直接跳到 take.hk。
5、日报/专题页是结构化条目卡,从站点快照里提取条目,按「日期 + 分类 + 标题 + 摘要 + 封面缩略图」排列。
6、动画与主题:卡片淡入加 hover 抬升、骨架屏、深浅色跟随主题变量。

数据走本地 /take/api/* 只读接口(公开站点快照),不跨域、不需要额外密钥。页面只是同一份快照的另一种视图,和 Agent 用的 take_* 工具完全一致。

典型用法

资料里给了一段在 Harness 里的实际输出,可以看到 take_latest 的默认形态:

AI 影像日报 · 显示最新 2 期(共 15 期,最新 2026-11-03)

1. 2026-11-03 · AI 影像日报 2026-11-03:11 月 3 日 · 9 条动态
   快手公告:可灵 198.02 亿元增资交割完成,投后估值约 180 亿美元
   全文:take_read target=/daily/2026-11-03 | https://take.hk/#/daily/2026-11-03
2. 2026-11-02 · AI 影像日报 2026-11-02:11 月 2 日 · 9 条动态
   高斯泼溅写实人物探索:自研游戏角色试制
   全文:take_read target=/daily/2026-11-02 | https://take.hk/#/daily/2026-11-02

想在工作流里做一次检索,可用 take_search 按分类搜,再用 take_read 深读单条。例如:

take_search query=<关键词> category=<分类>
take_read target=/daily/2026-11-03

覆盖面:1400+ 精选资讯、全部日报、30 个主题归档库。分类来自站点自己的 ?category= 列表页,覆盖各分类最近约 120 条;更早的条目没有分类标签,仍可正常搜索/阅读。

数据来源与性能

take.hk 是静态快照站,整站内容生成在 https://take.hk/data-1.txt … data-10.txt。

1、插件首次调用时取一次快照(约 10 MB),在进程内解压成约 11 MB 纯文本,缓存 15 分钟。
2、同时把公开站点内容压缩缓存到本地(约 2 MB),重启 Harness 后可直接复用,秒级打开。
3、单页阅读优先走该页静态 HTML(约 40 KB)。
4、日报在快照不可用时回退公开 RSS https://take.hk/feed.xml。

性能与新鲜期:冷启动约 2.3 秒、内存约 350 MB;热启动约 0.8 秒、内存约 170 MB,并先发一个 If-Modified-Since 条件请求,站点未更新则返回 304 零流量续期。新鲜期默认 5 分钟,对齐站点撤稿窗口;并发调用共享同一个在途请求(单飞锁),不会重复下载。快照随站点自身重建(一天多次),不是秒级实时;周报/月报站点尚未发布第一期。升级用插件管理器或 dsh plugin add dsh-plugin-take@latest,卸载用 dsh plugin remove dsh-plugin-take。

配置

在 profile 的 cordis.patch.yml 里给 take-plugin 行加 config 即可(不配则用默认值):

- id: take-plugin
  name: dsh-plugin-take
  config:
    diskCache: true          # 是否把公开站点快照缓存到本地(默认 true)
    ttlMinutes: 5            # 快照新鲜期,1–1440 分钟(默认 5,对齐撤稿窗口)
    maxOutputChars: 40000    # 单次工具输出上限(默认 40000,超出截断)
    requestTimeoutMs: 20000  # 单次请求超时(默认 20000)

严格「零写入」用法:设 diskCache: false,插件只做匿名请求、不落盘。配置在插件加载时读取,改完需要重启 Harness 生效。

安全说明

  • 只对 take.hk 发匿名 GET(快照分片、单页 HTML、RSS),不用密钥、不登录、不发送用户数据。
  • 不读本地文件、不跑命令、不读任何本地数据。
  • 唯一的本地写入是公开站点内容的缓存,位于 ~/.dsh/cache/dsh-plugin-take/snapshot-v1.json.gz(约 2 MB,当日有效、最多 6 小时、可随时删除),不含用户数据。可用环境变量 DSH_PLUGIN_TAKE_CACHE_DIR 改缓存目录,或在配置里用 diskCache: false 完全关闭。

适用场景与注意

适合想在 DSH 里做 AI 影像资讯检索、日报聚合、主题归档浏览的智能体,特别是需要稳定 JSON/文本输入、又不想引入抓取和密钥管理的开发者。

几点需要留意:

1、插件以当前 DSH 进程的权限运行。安装前应检查源码与许可证(MIT)是否符合你的环境要求。
2、兼容版本:README 写明在 DeepSeek Harness 0.2.1-rc.5(macOS 桌面版)实测通过。DSH 仍处于 developer preview,官方接口变动时插件会跟进发版。
3、快照不是实时流,最新条目取决于站点自身重建节奏;正文里的外链仍需回原文查看。
4、插件目录页来自独立社区站点,与 DeepSeek / 幻方无官方从属关系。

小结

这个插件的价值在于把一个内容站折叠成 5 个只读工具加一个内置网页视图,快照缓存让冷启动在可接受范围,配置项覆盖了缓存、新鲜期、输出上限和超时。对想给 Agent 加一层资讯检索、又不希望引入密钥和抓取复杂度的场景,它是一个可以直接装的只读方案。

目录页:https://www.skillhub.cn/plugins/glider9999/dsh-plugin-take
GitHub:https://github.com/glider9999/dsh-plugin-take
npm:https://www.npmjs.com/package/dsh-plugin-take

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

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

小夜