快速了解
它能做什么
面向 DeepSeek Harness 的多平台调研插件包,覆盖发现、抓取、验证与来源审计。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
deepseek-harness Profile
Not declared in supplied evidence
证据已验证
核对日期 2026/9/14 UTC 14:03
选择前先看
dsh-harvest 提供五个调研工具:候选来源发现、异步深度调研、正文抓取、跨来源断言验证和五维来源可信度审计。其预期流程为 scout → extract → verify → audit,并向智能体输出结构化 JSON 和可读文本。
适合谁
需要可复用、多来源调研流程,而不满足于单次网页搜索的 DeepSeek Harness 用户。
常见任务
- 从网页、GitHub、社交、社区和视频等渠道发现候选来源。
- 抓取已选 URL 的正文,并标记付费墙或无法访问的来源。
- 在调研报告引用前交叉核验重要断言,并审计来源可信度。
权限与数据
插件会使用网络调研渠道并调用可用的本地命令行工具;可通过 DSH 配置或环境变量提供可选 Tavily 凭据。
权限- 访问已配置的搜索、来源和平台网络端点。
- 运行已安装的本地 CLI,例如 gh、mcporter、opencli、yt-dlp 和 bili。
- 调研查询和请求的 URL 可能会发送至已启用的外部渠道。
- 工具输出会包含来源 URL 和调研结果,供智能体使用。
- GitHub、Web/Exa、社交平台、LinkedIn、YouTube、哔哩哔哩、V2EX,以及可选的 Tavily 端点。
- 配置 Tavily 搜索或调研端点时可选用 Tavily API 密钥。
- 文档说明 LinkedIn 访问需要已登录会话。
局限
- 可用渠道取决于另行安装的 CLI、浏览器桥接、登录状态、PATH 配置和系统支持情况。
- 渠道失败会被跳过;这会降低覆盖度,不能据此证明某主题不存在相关来源。
- 文档说明部分 npm 全局命令在 Windows 上依赖 PowerShell 处理;小宇宙转写在 Windows 上会不可访问。
- 提供的证据未实际验证安装或运行时行为。
DSHub 已核对
- 已采集包清单、bundle patch 和固定 Git 提交,且 bundle 结构校验通过。
- 清单声明版本为 0.2.0,许可证为 MIT。
- 仓库中存在 harvest Skill 文档和 bundle patch。
DSHub 未核对
- 未证明能在 DeepSeek Harness profile 中成功安装。
- 未执行或独立测试运行时行为、渠道可用性、凭据处理和跨系统兼容性。
- 提供的记录中未找到该声明版本的 npm registry 包。
固定版本安装
安装 dsh-harvest
这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。
维护者原文
项目 README
🌾 dsh-harvest
<p align="center"> <img src="https://img.shields.io/badge/license-MIT-green" alt="license"/> <img src="https://img.shields.io/badge/DeepSeek%20Harness-plugin-4b32c3" alt="DeepSeek Harness"/> <img src="https://img.shields.io/badge/version-0.1.0-blue" alt="version"/> <img src="https://img.shields.io/badge/zero--deps-self--contained-2ea44f" alt="zero deps"/> <img src="https://img.shields.io/badge/runtime-Node%20ESM-339933" alt="Node ESM"/> <img src="https://img.shields.io/badge/target%20platforms-Win%20%7C%20macOS%20%7C%20Linux-lightgrey" alt="target platforms"/> </p>DSH 原生多平台调研流水线插件 —— 把「发现 → 抓取 → 验证 → 审计」做成四个原生工具。 目标平台:Windows / macOS / Linux(安装与数据通道均已按平台分块说明)。
dsh-harvest 让 DeepSeek Harness 里的智能体像开联合收割机一样做调研:一次撒网多个平台、穿透反爬抓原文、跨源交叉验证、最后给来源打分。任一数据通道挂了也不会卡住整条流水线。
✨ 五个原生工具
| 工具 | 职责 | 失败策略 |
|---|---|---|
harvest_scout |
多平台并行发现候选来源(Web/GitHub/社媒等) | 单通道失败记 [SKIP],不阻塞 |
harvest_deep_research |
异步端到端深度调研(生成长篇综合研报与信源) | 超时/异常安全回退,不卡死主会话 |
harvest_extract |
逐条抓取正文 | 直抓 → Jina 升级 → 标记 paywall/unreachable |
harvest_verify |
跨源交叉验证断言 | 一致 / 弱 / 未证实 三态 |
harvest_audit |
来源可信度五维审计 | 🟢 可信 / 🟡 谨慎 / 🔴 弃用 |
数据流:scout → extract → verify → audit,每个工具输出结构化 JSON + 折叠文本,供 agent 直接读取。
🔌 数据通道
9 条数据通道,任一通道失败(CLI 未装 / 浏览器桥接未连 / 解析失败)记 [SKIP],不阻塞整条流水线。
| 通道 | 底层 | 类型 | macOS / Linux 可用性 |
|---|---|---|---|
| GitHub | gh search repos |
代码 | ✅ 三平台原生可用,未装即 [SKIP] |
| Web / Exa | mcporter call exa.web_search_exa |
网页搜索 | ✅ mac/linux 可直接调用(修复后形态) |
| Twitter / Reddit / 小红书 | opencli(浏览器桥接) |
社交 | ✅ mac/linux 可直接调用(修复后形态) |
mcporter linkedin-scraper(需登录态) |
招聘 | ✅ mac/linux 可直接调用(修复后形态) | |
| YouTube | yt-dlp ytsearchN: |
视频 | ✅ 三平台原生可用,未装即 [SKIP] |
| B站 | bili search(bili-cli,第三方) |
视频 | ✅ 三平台原生可用,未装即 [SKIP] |
| V2EX | curl v2ex.com/api/topics/hot.json |
社区 | ✅ 三平台可用(HTTP 直连 + curl 兜底) |
修复说明:
mcporter/opencli在 Windows 上以 npm 全局安装生成的.ps1/.cmd垫片存在(NodeexecFile无法直接执行,需经 PowerShell 调用);在 macOS/Linux 上它们是可执行脚本/二进制,可直接 argv 调用。本次跨平台修复(并行进行中,见 DESIGN.md 数据通道矩阵)即按该目标形态实现,文档按修复后的形态描述。macOS/Linux 上未装对应 CLI 时通道记[SKIP],与 Windows 行为一致。
另:
harvest_extract自动识别 RSS feed(feedparser)与小宇宙播客 URL(Whisper 转写),把 agent-reach 剩余 3 个平台(小宇宙/RSS/网页阅读)也纳入 —— 合计覆盖全部 13 平台。 平台依赖:RSS 解析走 Python(python3/python,需 feedparser 包);小宇宙转写走 bash(~/.agent-reach/tools/xiaoyuzhou/transcribe.sh,需 groq key)。Windows 默认无 bash,小宇宙通道在 Windows 上恒unreachable(优雅降级,不报错)。
数据通道 CLI 获取方式(按平台)
未安装的通道不会阻塞流水线(自动记 [SKIP]),按需安装即可:
| CLI | 用途 | Windows | macOS | Linux |
|---|---|---|---|---|
gh |
GitHub 搜索 | winget / 官方安装包 | brew install gh |
官方 apt 仓库 / 二进制 |
mcporter |
Web/Exa · LinkedIn | npm i -g mcporter(经 PowerShell 垫片) |
npm i -g mcporter(可执行脚本,直调) |
同 macOS |
opencli |
Twitter · Reddit · 小红书 | npm i -g opencli |
npm i -g opencli |
同 macOS |
yt-dlp |
YouTube | 官方 yt-dlp.exe / winget |
brew install yt-dlp |
pip install yt-dlp / 发行版包 |
bili-cli |
B站 | GitHub 发布页 bili.exe |
brew / 源码构建 | 源码构建 |
bili-cli 重要提示:
bili是第三方非官方 bilibili 客户端(Go 单二进制),非哔哩哔哩官方发布;只从可信来源(如项目自己的 GitHub 发布页)获取并自行核验,注意其登录方式与合规边界。 Windows npm 全局:mcporter/opencli经 npm 全局安装,垫片生成在 npm 全局 bin 目录(npm prefix -g可查);若该目录非常规位置,设环境变量DSH_HARVEST_BIN指向它以覆盖默认查找。 macOS 提示:若dsh web从 Finder / LaunchAgent 启动,进程 PATH 通常只有系统目录,/opt/homebrew/bin下的gh/yt-dlp取不到(即便已装也会[SKIP]);从终端启动,或在启动脚本里显式把用户 bin 目录加进 PATH(如export PATH="/opt/homebrew/bin:$PATH")。
📦 安装(DSH 原生)
Windows(PowerShell)
# 1. 克隆到 DSH 插件目录
git clone https://github.com/<you>/dsh-harvest.git $env:USERPROFILE\.dsh\plugins\dsh-harvest
# 2. 在 web profile 的 package.json 里加 link 依赖 + bundles 条目
# "dependencies": { "dsh-harvest": "link:C:/Users/<you>/.dsh/plugins/dsh-harvest" },
# "dsh.profile.bundles": [ ..., "dsh-harvest" ]
# (link 路径用正斜杠,把 <you> 换成你的用户名)
# 3. 链接
cd $env:USERPROFILE\.dsh\profiles\web
pnpm install
# 4. 重启
dsh web
macOS / Linux(bash / zsh)
# 1. 克隆到 DSH 插件目录
git clone https://github.com/<you>/dsh-harvest.git ~/.dsh/plugins/dsh-harvest
# 2. 在 web profile 的 package.json 里加 link 依赖 + bundles 条目
# macOS: "dependencies": { "dsh-harvest": "link:/Users/<you>/.dsh/plugins/dsh-harvest" }
# Linux: "dependencies": { "dsh-harvest": "link:/home/<you>/.dsh/plugins/dsh-harvest" }
# "dsh.profile.bundles": [ ..., "dsh-harvest" ]
# 3. 链接
cd ~/.dsh/profiles/web
pnpm install
# 4. 重启
dsh web
两平台差异只在根目录:Windows 用
$env:USERPROFILE(PowerShell),macOS/Linux 用~。link:依赖需写绝对路径(JSON 不做变量展开),<you>换成你的用户名即可复制执行。
🚀 用法
harvest_scout(query="最新 AI 项目", limit=8)
harvest_deep_research(input="深入剖析大模型推理与架构演进")
harvest_extract(urls=["https://…", "https://…"])
harvest_verify(claims=["DeepSeek 出了视觉模型"], sources=[…])
harvest_audit(sources=[{title, url, type}])
⚙️ 配置与安全(支持标准凭据管理)
插件支持零代码侵入的多级配置机制,任选一种即可生效:
方式 1:DSH 原生标准配置(推荐)
在 ~/.dsh/settings.yaml 中配置:
harvest:
tavilyApiKeyEnv: TAVILY_API_KEY
tavilyEndpoint: https://search.cliproxyapi.xyz/search # 可选,默认官方标准端点
tavilyResearchEndpoint: https://search.cliproxyapi.xyz/research # 可选,默认官方标准端点
然后在 ~/.dsh/.credentials.yaml 中保存密钥:
refs:
TAVILY_API_KEY: 你的Tavily或中转Key
方式 2:系统环境变量
TAVILY_API_KEY: 配置密钥。TAVILY_ENDPOINT: 默认为https://api.tavily.com/search。TAVILY_RESEARCH_ENDPOINT: 默认为https://api.tavily.com/research。
🏗️ 架构
lib/
index.js # 插件主体:注册 4 个工具
backends.js # 9 通道封装 + 优雅跳过
extract.js # 抓取路由(直抓 → r.jina.ai;RSS / 小宇宙)
http.js # HTTP 层(fetch + 平台化兜底)
零依赖:只用 Node 内建(node:child_process / 全局 fetch),不 import 任何第三方包。
📄 归属与血统
方法论(Scout → Extract → Verify → Audit)源于作者自研的 omni-scope 工作流,按 DSH 原生插件形态从零重写。
运行时仅以子进程调用 gh / mcporter / opencli / yt-dlp / bili 作为数据通道,不包含其源码。详见 ATTRIBUTION.md。
📝 License
MIT © 2026 dsh-harvest contributors
有意识地管理
安装与管理
前置条件与目标 Profile
目标: deepseek-harness Profile
交付方式: Git Bundle — toustifer/dsh-harvest#ab40151dbb123655689777f1630c0ecdac610d54。
验证、更新与移除
显示生命周期命令
dsh plugin --profile deepseek-harness list兼容性与访问范围
DSH bundle; target platforms are documented: Not declared in supplied evidence。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
建议使用固定 Git bundle 安装路径。其验证和审计标签是工作流输出,不应视为独立安全认证。
AI 审查于 2026/9/14 UTC 14:04。GitHub 事实核对日期: 2026/9/14 UTC 14:04。
自当前证据基线以来,没有记录到重要源码变化。