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
安装
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 Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 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)及插件作者均无隶属或背书关系。