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 或模型工具進行操作。
- 同步數據:拉取 GitHub topic 和 npm 數據到本地索引。
dsh-feed sync
- 搜索插件:支持中文 2-gram 和英文關鍵詞檢索。
dsh-feed search "移動端 遠程"
- 查看統計:瞭解索引規模與來源分佈。
dsh-feed stats
- 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 展示提供了統一的數據基礎。