Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
工具与能力 #deepseek-harness#dsh#dsh-plugin#podcast#rss#text-to-speech

dsh-plugins

A source library for DeepSeek Harness: 72 feeds on an hourly timer, a reader with transcripts and translation, and a publisher that turns what it collects into a podcast, a digest, or a report

genesis-agents @genesis-agents ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:genesis-agents/dsh-plugins
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

A source library for DeepSeek Harness: 72 feeds on an hourly timer, a reader with transcripts and translation, and a publisher that turns what it collects into a podcast, a digest, or a report

该插件未提供要点说明,请参考仓库 README。

deepseek-harnessdshdsh-pluginpodcastrsstext-to-speech
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/genesis-agents/dsh-plugins
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-08-24
收录日期2026-09-19
分类工具与能力

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-plugins

Plugins for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness).
One directory per plugin; each is a self-contained package with its own
`package.json`.

| Plugin | On npm | What it does |
|---|---|---|
| [`dsh-agents-swarm`](./dsh-agents-swarm) | [`@ai4gensteam/dsh-agents-swarm`](https://www.npmjs.com/package/@ai4gensteam/dsh-agents-swarm) | A source library — 72 feeds on an hourly timer, a reader with transcripts and translation, and a publisher that turns what it collects into a podcast, a digest or a report |
| [`dsh-web-search-serper`](./dsh-web-search-serper) | [`@ai4gensteam/dsh-web-search`](https://www.npmjs.com/package/@ai4gensteam/dsh-web-search) | Web search for the `ctx.web` seam over interchangeable backends: Serper, Tavily, Brave |
| [`dsh-brand-mine`](./dsh-brand-mine) | — | A brand mark and wordmark in the sidebar and conversation hero slots |
| [`dsh-agent-presets`](./dsh-agent-presets) | — | Agent presets kept in git, published into the writable preset root at boot |

The directory name and the package name differ for the search plugin: the
directory kept `-serper` from when Serper was the only backend, the package did
not. What the harness resolves is always the **package** name.

## Install

You need a harness first — these are plugins for one, not programs:

```sh
npm install -g @deepseek-ai/dsh
dsh --version                  # verified against 0.1.1-rc.2
```

Then add the plugins to the profile's `package.json` and let the harness mount
them:

```jsonc
{
  "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"
      ]
    }
  }
}
```

```sh
cd ~/.dsh/profiles/web && npm install
dsh web --no-open        # then open http://127.0.0.1:3080
```

Bundle order is load order: a patch only sees what was applied before it, so a
bundle placed ahead of the one it customises gets overwritten by it.

Node 24 or newer — `dsh-agents-swarm` uses `node:sqlite` unguarded.

Each plugin's own README covers its settings and the keys it needs. Nothing
works without them, and none of them are in this repository.

## Develop against a checkout

```sh
git clone https://github.com/genesis-agents/dsh-plugins
cd dsh-plugins && ./deploy/setup.sh
```

`setup.sh` links every plugin into `~/.dsh/profiles/web` and installs their
dependencies. It is idempotent, safe to re-run after a pull, and it **merges** —
plugins in your profile that this repo does not own are left alone.

One argument, the only genuinely per-machine choice, is where the source
library lives:

```sh
./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 # own one at a chosen path
```

Then `./deploy/doctor.sh` to check the result, and `./deploy/release-check.sh`
before trusting anything that was published.

## Why `lib/` is committed

A git install fetches sources, not build output, so a consumer running
`dsh plugin add github:...` would otherwise receive a package that cannot load.
The alternative is a self-contained `prepare` script — see
`docs/user/develop/basic/publish.md` in the harness repository and the
[turtle-ui](https://github.com/deepseek-harness/turtle-ui) example.

## Documentation

- [Architecture](./docs/architecture.md) — what runs where, the pipeline, the
  data, the seams, and a table of failures that do not announce themselves
- [洞察 — a landing plan](./docs/insights.md) — the design for the stage
  between collecting and publishing, and what the comparable systems taught it
- [Running it on a Mac mini](./docs/mac-mini.md) — a migration that was actually
  carried out, including the steps whose first draft was wrong
- [`deploy/`](./deploy/README.md) — setup, health check, self-update, release

## License

MIT

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。