Back to directory

forkprobe

Curated pickMaintenance: Active

jayden-x-l/forkprobe

Compare multiple skills on the same task and pick the winner.

View on GitHubHomepage
$ dsh plugin --profile web add "github:Jayden-X-L/forkprobe"

73

stars

5

forks

Python

Language

MIT

License

2026-06-06

Created

2026-08-19

Last push

MIT-licensed Python tool that integrates natively with DeepSeek Harness (dsh plugin) to compare candidate skills on one task, pick a winner from a local HTML report, and continue the task along the winning skill — plus artifact comparison for PPTX, figures, reports, web and video.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-28

License

MIT

01What can it help you accomplish?

  • Run several candidate skills side-by-side on the same task and pick the winner from real output

    Local HTML report showing each candidate's full output, elapsed time, token estimates, file previews and AI judge recommendations

    Developers and researchers who use DeepSeek Harness and want to choose between skills based on observed results rather than skill descriptions

  • Compare finished artifacts — PPTX decks, scientific figures, research packages, web pages and video — across candidate pipelines

    Per-candidate artifact packages with previews, source files, QA and AI review in the report (e.g. `video.mp4`, figure packages, research packages, runnable pages)

    Teams whose deliverables are PPTX, figures, research reports, runnable pages or video and need to judge finished files instead of outlines

  • After picking a winner in the report, continue the real task along the winning skill

    A local verdict and continuation handoff saved by the Report's continue button, letting the current agent keep the winner's style, structure or file artifacts

    Anyone who wants the DeepSeek Harness agent to resume work using the skill that won the comparison

02How to install into DeepSeek Harness

Prerequisites

  • Python 3 with the core dependency `jinja2` (installed via `pip3 install jinja2`)
  • The DeepSeek Harness CLI (`dsh`) and a DSH profile to install into — the README uses `web` (and `headless` when you also run file-based artifact runners)
  • `DEEPSEEK_API_KEY` when running the headless DeepSeek Harness path with `--platform deepseek_harness`
  • Local `FFmpeg` for video artifact comparison (installed via `brew install ffmpeg`)

Installation steps

  1. 01

    Copy the repo into your agent skill directory: `cp -r forkprobe ~/.claude/skills/` (Claude Code) or `cp -r forkprobe ~/.agents/skills/` (Codex / local agent skill directory)

  2. 02

    Install the core dependency: `pip3 install jinja2`

  3. 03

    Install the native DSH plugin into the `web` profile: `dsh plugin --profile web add "github:Jayden-X-L/forkprobe"`

    $ dsh plugin --profile web add "github:Jayden-X-L/forkprobe"

  4. 04

    If you also use the headless profile for file-based artifact runners, install there too: `dsh plugin --profile headless add "github:Jayden-X-L/forkprobe"`

    $ dsh plugin --profile headless add "github:Jayden-X-L/forkprobe"

  5. 05

    Restart the corresponding profile, then ask DSH to use ForkProbe (e.g. have it recommend candidate skills, run a parallel comparison and open the report)

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

First-class native DSH plugin — install with `dsh plugin --profile web add "github:Jayden-X-L/forkprobe"`, restart the profile, then the `forkprobe_compare` / `forkprobe_resume` tools run native subagent fan-out, AI judging and continuation handoff. A headless-compatible path also runs the Python artifact runners with `--platform deepseek_harness`.

  • Side-by-side comparison with AI judge

    the same task input run against `baseline` and multiple candidate skills→local HTML report with each candidate's full output, elapsed time, token estimate, file previews and AI judge recommendation

    `forkprobe_compare` requires `confirmed=true`; candidate subagents get no tool permissions, so they cannot recurse into ForkProbe or modify the workspace
  • Multi-source candidate discovery

    curated directory, locally installed skills, EverMind Skill Hub, GitHub and BYO paths→a deduplicated candidate list sorted by scenario match, presented for confirmation before any run

    external discovery uses cleaned task signals only — it does not use raw documents as search terms and never auto-installs or executes unconfirmed candidates
  • Image prompt / style direction comparison (v1.1)

    image prompt / style pipelines→per-candidate prompt packages: `prompt.md`, `style-card.md`, `composition.md`, `negative-prompt.md`, `render-notes.md`

    no image API is called inside the runner; optional Codex host rendering via a local `render-queue.json`, or user-side external render backfilled as `rendered.png`
  • Artifact comparison (PPTX / figure / research / web / video)

    candidate artifact pipelines (presentation generators, figure pipelines, research report pipelines, web builders, video editors)→finished artifacts with previews, QA and AI review in the report — PPTX, figure packages, research packages, runnable pages, `video.mp4`

04Who is it for? When not to use it?

Good for

  • Developers and researchers who use DeepSeek Harness and want to choose between skills based on observed results rather than skill descriptions
  • Teams whose deliverables are PPTX, figures, research reports, runnable pages or video and need to judge finished files instead of outlines
  • Anyone who wants the DeepSeek Harness agent to resume work using the skill that won the comparison

05Compatibility, maintenance and safety notes

  • External discovery (GitHub, EverMind Skill Hub) only receives cleaned scenario terms — raw tasks, documents and local paths are never sent. Local skill scanning only reads `SKILL.md` metadata and never auto-installs or executes skills.
  • Winner selection may be shared anonymously; only `task_type`, `candidate_skill_names` and `final_choice` are uploaded, and sharing can be disabled with `FORKPROBE_TELEMETRY=0` or by unchecking it in the report.
  • Anonymous sharing events are sent to a `workers.dev` endpoint that some networks cannot reach; events stay in a local outbox and retry automatically — you can override the receiving endpoint with a self-hosted domain.
  • DeepSeek Harness is currently a developer preview; the README recommends pinning a verified version for stable production tasks.
  • Video artifact mode requires local `FFmpeg`, and the headless DeepSeek Harness path needs `DEEPSEEK_API_KEY`.
2026-06-062026-08-19Not specified by the author

MIT · actively maintained (README version v1.1, last push 2026-08-19)

06Frequently asked questions

How do I install ForkProbe as a DeepSeek Harness plugin?

Copy the repo into your agent skill directory, install the core dependency (`pip3 install jinja2`), then run `dsh plugin --profile web add "github:Jayden-X-L/forkprobe"`. If you also use the headless profile for file-based artifact runners, install there too with `dsh plugin --profile headless add "github:Jayden-X-L/forkprobe"`, then restart the corresponding profile.

Is the DSH integration MCP-based?

No. The README describes a native DSH plugin (`forkprobe-dsh`, stable since v1.0): it provides two tools — `forkprobe_compare` for parallel trial runs after your confirmation and `forkprobe_resume` to resume the report's selection after the waiting window. It supports native subagent fan-out, an AI judge and continuation handoff.

What's the difference between the native plugin and the headless compatible path?

The native plugin handles text candidates, AI judging, report selection and continuing with the same agent. The headless compatible path runs the existing Python runners for file-based tasks — scientific figures, research reports, web pages and video — via the official headless profile with `--platform deepseek_harness` (it needs `DEEPSEEK_API_KEY`).

What happens after I pick a winner?

ForkProbe records a local verdict and generates a continuation handoff. The report's continue button saves the handoff locally and the current agent keeps working along the winning skill's style, structure or file artifacts. You can also choose to anonymously share the selection — only `task_type`, `candidate_skill_names` and `final_choice` are uploaded.

Is my task content sent anywhere?

Task content stays in local reports and logs. GitHub and EverMind Skill Hub discovery only receives cleaned scenario terms, and local skill scanning only reads `SKILL.md` metadata. Anonymous winner sharing is opt-in and can be disabled with `FORKPROBE_TELEMETRY=0`.

08Data and sources

  • Author-claimedgithub.com707d02b5a03c…

    将 ForkProbe 直接安装到 DSH `web` profile:

  • Author-claimedgithub.com707d02b5a03c…

    dsh plugin --profile web add "github:Jayden-X-L/forkprobe"

  • Author-claimedgithub.com707d02b5a03c…

    插件提供两个工具:`forkprobe_compare` 负责确认后的并行试跑,`forkprobe_resume` 负责在等待窗口结束后恢复 Report 中的选择。

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-28. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.