dsh-feed:跨生态聚合底座

DeepSeek Harness(DSH)的插件生态目前分散在 GitHub topic 和 npm registry 中。开发者查找插件或维护数据源时,往往需要跨平台检索,且数据格式不统一。dsh-feed 旨在解决这个问题,它是一个跨生态聚合底座,将 GitHub dsh-plugin topic 和 npm registry 归一化为一份开放 JSON 索引。

插件定位

该插件由 863683348 维护,采用 MIT 许可证。它不直接提供 UI,而是作为一个开放数据层,通过“同步 + 查询”的方式,让任何 Agent、CLI、MCP 或未来的 UI 都能消费这份统一的数据。

核心功能

核心能力集中在数据层与工具链上,分为模型侧和 CLI 侧。

模型侧工具

模型可以直接调用以下工具:
* feed_sync:拉取 GitHub topic 和 npm 数据,写入本地索引(需网络)。
* feed_search:基于索引进行检索,支持自然语言查询(含中文 2-gram)。
* feed_stats:统计索引规模,包括总数、来源分布及热门 topic。

CLI 命令

提供 dsh-feed 命令行工具,支持以下操作:
* sync:同步数据。
* search:查询索引。
* stats:查看统计信息。
* mcp:启动极简 stdio MCP server(实验性)。

安装与启用

安装通过官方 CLI 进行:

dsh plugin --profile <profile> add dsh-feed

典型用法

安装后,可以通过 CLI 或模型工具进行操作。

  1. 同步数据:拉取 GitHub topic 和 npm 数据到本地索引。
    dsh-feed sync
  1. 搜索插件:支持中文 2-gram 和英文关键词检索。
    dsh-feed search "移动端 远程"
  1. 查看统计:了解索引规模与来源分布。
    dsh-feed stats
  1. MCP 模式:启动 MCP Server。
    dsh-feed mcp

索引与配置

数据存储

索引文件默认保存在会话工作区的 .dsh/ 目录下(具体路径为 .dsh/dsh-feed.json)。这是一个开放的数据层,包含 updated、sources、count 和 plugins 字段,格式为明文 JSON,可供任何工具读取或版本控制。

MCP 配置

在 MCP 客户端(如 Claude Desktop)中配置如下:

{
  "mcpServers": {
    "dsh-feed": {
      "command": "dsh-feed",
      "args": ["mcp"]
    }
  }
}

依赖与环境

插件依赖 @deepseek-ai/cordis、@deepseek-ai/dsh-system-prompt、@deepseek-ai/dsh-tools 和 @deepseek-ai/schemastery。网络请求仅在显式调用 feed_sync 时发生,索引写入被限制在当前会话工作区内。若需提升 GitHub API 限额,可配置 GITHUB_TOKEN。

适用场景

该插件适合需要统一管理或检索 DSH 生态插件资源的开发者。作为“聚合的聚合”,它为后续的搜索、分析和 UI 展示提供了统一的数据基础。

你可以通过目录页查看更多插件,或在 GitHub 上查看源码与 Roadmap。

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

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

小夜