← 返回列表
未验证
定时抓取 72 个订阅源,生成播客摘要报告并支持网页搜索
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/3 · 已提供中文文档
DeepSeek Harness 插件:一个源库,可读取 72 个订阅源并发布播客、摘要和报告,还支持通过 Serper、Tavily 和 Brave 进行网络搜索
综合分
29.4
GitHub 分
29.4
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add genesis-agents/dsh-plugins该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-plugins
DeepSeek Harness 的插件。
每个插件一个目录;每个都是自包含的包,拥有自己的
package.json。
| 插件 | 在 npm 上 | 功能 |
|---|---|---|
| dsh-agents-swarm | @ai4gensteam/dsh-agents-swarm | 一个源库——每小时定时抓取 72 个订阅源,一个带转录和翻译的阅读器,以及一个发布器,将收集到的内容转化为播客、摘要或报告 |
| dsh-web-search-serper | @ai4gensteam/dsh-web-search | 为 ctx.web 接缝提供网页搜索,支持可互换的后端:Serper、Tavily、Brave |
| dsh-brand-mine | — | 在侧边栏和对话主视觉槽位中显示品牌标志和文字标识 |
| dsh-agent-presets | — | 保存在 git 中的智能体预设,在启动时发布到可写的预设根目录 |
搜索插件的目录名与包名不同:目录保留了 -serper,因为当时 Serper 是唯一
后端,而包名则没有。harness 解析的始终是包名。
安装
你需要先有一个 harness——这些是它的插件,不是独立的程序:
npm install -g @deepseek-ai/dsh
dsh --version # verified against 0.1.1-rc.2
然后将插件添加到配置文件的 package.json 中,让 harness 挂载
它们:
{
"dependencies": {
"@ai4gensteam/dsh-agents-swarm": "^0.3.2",
"@ai4gensteam/dsh-web-search": "^0.3.2"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"@ai4gensteam/dsh-agents-swarm",
"@ai4gensteam/dsh-web-search"
]
}
}
}
cd ~/.dsh/profiles/web && npm install
dsh web --no-open # then open http://127.0.0.1:3080
Bundle 顺序即加载顺序:补丁只能看到在它之前应用的内容,因此放在它所定制的
bundle 之前的 bundle 会被后者覆盖。
需要 Node 24 或更新版本——dsh-agents-swarm 未加保护地使用了 node:sqlite。
每个插件自己的 README 涵盖了其设置和所需的密钥。没有它们什么都无法
运行,而它们都不在此仓库中。
基于检出进行开发
git clone https://github.com/genesis-agents/dsh-plugins
cd dsh-plugins && ./deploy/setup.sh
setup.sh 会将每个插件链接到 ~/.dsh/profiles/web 并安装它们的
依赖。它是幂等的,在 pull 之后可以安全地重新运行,而且它会合并——
你的配置文件中不属于此仓库的插件会被保留不动。
有一个参数,也是唯一真正因机器而异的选择,即源库所在的位置:
./deploy/setup.sh # this machine owns it
./deploy/setup.sh https://box.tailnet.ts.net # proxy to the machine that does
./deploy/setup.sh /srv/data/swarm-sources.sqlite # 在选定路径下拥有一个
然后运行 ./deploy/doctor.sh 检查结果,并在信任任何已发布的内容之前运行 ./deploy/release-check.sh。
为什么 lib/ 会被提交
git 安装获取的是源代码,而不是构建产物,因此运行 dsh plugin add github:... 的使用者否则会收到一个无法加载的包。替代方案是一个自包含的 prepare 脚本——参见 harness 仓库中的 docs/user/develop/basic/publish.md 以及 turtle-ui 示例。
文档
- 架构 — 什么在哪里运行、流水线、数据、接缝,以及一张不会自我暴露的故障表
- 洞察 — 一个落地计划 — 收集与发布之间那个阶段的设计,以及同类系统教会了它什么
- 在 Mac mini 上运行它 — 一次实际执行的迁移,包括那些初稿有误的步骤
- deploy/ — 安装、健康检查、自更新、发布
许可证
MIT扫码进群