dsh.fish
by stvlynn
发现并安装 DeepSeek Harness 的插件、技能、MCP server、agent 预设、bundle 与 profile
Discover and install DeepSeek Harness plugins, skills, MCP servers, agent presets, bundles, and profiles.
安装
dsh plugin --profile web add github:stvlynn/dsh.fishGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness 以「万物皆插件」为理念构建,却没有自带注册中心——其
README 只是建议作者为仓库打上 dsh-plugin 话题标签,发现工作便止步于此。
dsh.fish 把这个话题变成了一个可搜索、多语言的目录,并附带一份共享的、
机器可执行的安装计划。
功能特性
- 类型化目录 —— bundle、profile、skill、MCP server、agent 预设与 hook bridge,通过探测 harness 实际能加载的内容来分类,而不是依赖自报的标签。
- 透明的信任信号 —— 每个工件都带有公开且可复现的质量评分(S/A/B/C)、维护状态,以及 7 天/30 天的 star 增速。评分公式由
GET /api/v1/scoring直接提供,而不是藏在一篇博客文章里。 - 不止于热门,更看崛起 —— 每次抓取的指标快照驱动
rising排序,让本周 star 数正在上涨的项目浮出水面。 - 一份安装计划,三个入口 —— 同一份由领域层拥有的计划,在网页上渲染为可复制的命令,在 CLI 中执行,并通过 hub 插件在 harness 内部运行。三者不可能彼此偏离。
- 精确到提交的溯源 —— 每个工件都展示它被索引时的确切 commit,并链接回 GitHub。
- 真正的 API —— 版本化的 REST 端点,外加带有 ETag 同步契约的全目录快照,供镜像和机器人使用。
- 十种语言,一等公民 —— SSR 页面、按语言拆分的 Atom feed、每个插件页面的 hreflang 与结构化数据、按插件生成的 OG 卡片和 shields 风格的 README 徽章。
截图
快速开始
浏览 dsh.fish 上的目录——搜索、按类型和分类 筛选、阅读安装计划、复制命令。
终端 —— CLI 会为你应用安装计划:
npx @dsh-fish/cli add <artifact-id>
add / find / list / remove / update 与 skills CLI
的命令词汇一致,并会真正把 skill、MCP 配置项、预设和 hook bridge 写入
$DSH_HOME。
在 harness 内部 —— 只需添加一次 hub 插件:
dsh plugin --profile web add github:stvlynn/dsh.fish#main
它会注册 hub_search、hub_show、hub_install、hub_list、hub_remove、
hub_update 和 hub_account,让智能体无需离开会话即可发现并安装工件。
登录使用 OAuth 设备流(device flow)。
要发布插件? 为你的仓库打上 dsh-plugin 话题标签。每小时一次的
抓取会检查其 package.json、SKILL.md 或 agent.cordis.yml,并分类出
harness 实际能加载的内容。
索引内容
| 类型 | 是什么 | 如何安装 |
|---|---|---|
| Bundle | 声明了 dsh.bundle.patch 的 npm 包 |
dsh plugin --profile <p> add <spec> |
| Profile | 有序的 dsh.profile.bundles 堆栈 |
按顺序为每个 bundle 执行一次 add |
| Skill | SKILL.md bundle 或扁平的 Markdown |
文件写入 $DSH_HOME/skills 之下 |
| MCP server | 外部的 Model Context Protocol 服务器 | profile patch 中的一条 dsh-mcp-client 配置 |
| Agent preset | 存放一个 agent.cordis.yml 的目录 |
写入 $DSH_HOME/.agent-presets/<id> |
| Hook bridge | Claude Code / Codex 的 hook 桥接 | profile patch 中的一条桥接插件配置 |
仓库结构
backend/ 领域驱动设计(DDD):domain、application、infrastructure、interfaces
frontend/ 特性切片设计(FSD):app、pages、widgets、features、entities、shared
packages/
dsh-plugin-hub/ 用户安装进 harness 的 `dsh-hub` bundle
dsh-cli/ `@dsh-fish/cli` —— `npx @dsh-fish/cli add <id>`
docs/ 架构、分层约定、运维、ADR
前后两半部署为同一个 Cloudflare Worker:Hono 负责 /api/*,React Router
SSR 负责其余所有页面,D1 存放目录数据,KV 存放会话,另有一个 Cron Trigger
每小时重新抓取一次。
开发
pnpm install
pnpm run dev # http://localhost:5173
质量门禁:pnpm run typecheck && pnpm run test && pnpm run test:e2e && pnpm run build。
部署、绑定与密钥:docs/operations/deployment.md。
约定与架构:AGENTS.md、docs/project/architecture.md、docs/decisions/。
社区
- 源码与问题反馈 —— github.com/stvlynn/dsh.fish
- Discord —— discord.gg/PwZDHH4mv3
许可证
原始 README: https://github.com/stvlynn/dsh.fish/blob/main/README.zh-CN.md ↗
同类插件
查看全部 →
deepseek-harness
从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

dsh-plugin
通过 DSH MCP 客户端挂载 Ouroboros 的纯配置包,在 DSH 中提供 36 个涵盖需求访谈、Seed、执行、评估与演化流程的工具。

dsh-tongflow
基于 TongFlow 的“片场”插件,用于图片、配音、音乐与视频制作:agent 为每个资产生成 TongFlow 工作流文件(.tongflow.json)并通过 TongFlow 插件执行,内嵌工作流画布,按镜头/角色/take 组织项目,附漫剧模板;以 @tongflow 开头的会话进入 Studio 界面。

helloagents
AI 编码 CLI 的工作流层:技能、项目知识、交付检查、更安全的配置写入与可恢复执行

dsh-ai-novel-writer
安装专用 AI 小说创作预设与工作台:提供带修订号的本地项目资产、紧凑侧边工作台,以及需要原生审批的逐文件变更。

rea
用 agent 逆向任何东西:从应用行为到原生二进制