forkprobe 使用指南
ForkProbe 的 DeepSeek Harness 原生插件,把同一任务并行交给多个候选 Skill 试跑,生成可对比的本地 HTML 报告,由用户选定 winner 后让 Agent 继续任务。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
forkprobe
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add github:Jayden-X-L/forkprobe
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- 你不确定当前任务该用哪个 skill,想先看真实输出再决定。
- 你想比较 baseline 和多个 skill,而不是只相信 skill 的描述。
- 你的交付物是 PPTX、科研 figure package、调研报告、可运行网页或视频成片,需要看文件、预览和 QA。
- 你想从本机已安装 Skill、EverMind Skill Hub、GitHub 或 BYO 路径中找到候选,再做一次小规模试跑。
- 不适合简单确定性任务:如果答案或工具路径已经很明确,直接执行会更快。
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
这个插件解决什么问题?
当你不确定当前任务该用哪个 AI Skill 时,它会把同一任务并行交给 baseline 和若干候选 Skill,生成可对比的本地 HTML 报告,让你在看完真实输出后选择 winner,并由当前 DSH Agent 继续任务。
必须先看候选清单再运行吗?
是。forkprobe_compare 强制要求 confirmed=true 才会执行,否则直接报错;先让模型给出 shortlist 并等你确认再调用。
需要 Python 3 吗?
需要。插件依赖本机 Python 3 执行 prepare_native_compare.py 和 finalize_native_compare.py 来准备候选并渲染 Report;还要求本机安装了 Jinja2 模板引擎。
候选试跑时会不会改我电脑上的文件?
不会。每个候选 subagent 被设置成 toolFilter.allow=[](不允许调用任何工具),所以候选只会输出文本,不会写文件或递归调用 ForkProbe。
超时没点"继续"按钮怎么办?
调用 forkprobe_resume 即可。它会扫描工作区 forkprobe-logs/ 目录的最新 verdict 日志,把用户已经选定的 winner 输出交还给当前 DSH Agent。
如何卸载?
运行 dsh plugin --profile web remove forkprobe-dsh 即可,web 和 headless 两个 profile 下都要分别执行。
报告和候选输出会上传到云端吗?
默认不上传。Report 留在本机工作区;只有当用户在 Report 中勾选匿名分享时,才会向 ForkProbe 官方 Worker 上传任务类型、候选 Skill 名称和最终选择,不含任务原文或候选输出。
它和官方 web_search / 内置工具有冲突吗?
没有。插件只通过 Cordis 注册 forkprobe_compare 和 forkprobe_resume 两个新工具,不替换 Harness 任何内置服务,DSH 凭据也不会被复制。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 0.1.0-rc.6+
- Node: >=22.19.0
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则