返回目錄

dsh-research-report

編輯精選維護狀態: 活躍

perrylink/dsh-research-report

可驗證研究報告引擎:內容定址證據臺賬(防篡改)與帶逐條核查結論的版本化封存報告

前往 GitHub專案首頁
$ dsh plugin --profile demo add dsh-research-report

43

星數

0

Fork

TypeScript

語言

Apache-2.0

授權條款

2026-08-19

建立於

2026-09-02

最近推送

Apache-2.0 的 DeepSeek Harness 外掛程式,把研究報告變成防竄改、帶引用驗證的交付物:內容尋址證據帳本、位元組級論斷驗證、帶版本號密封報告,以及獨立離線驗證 CLI。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-09-03

授權條款

Apache-2.0

01它能幫你完成什麼?

  • 產出可驗證的研究報告:每條論斷都綁定到不可變、內容尋址的證據快照

    帶版本號的密封報告 report.md,外加 manifest.json、verification.jsonl 與 disconfirmation.jsonl,清單 SHA-256 任何人都能重新計算

    使用 DeepSeek Harness 的研究者、分析師與 agent 建構者,需要可審計、帶引用驗證的交付物

  • 不掛載外掛程式、離線複檢或驗證任意密封報告

    獨立 `dsh-research-verify` CLI 給出的 JSON 信封或 SARIF 2.1.0 文件,含重新計算的密封雜湊與稽核雜湊

    必須對報告完整性做確定性校驗的審查流水線與 CI 任務——零網路、零模型

02如何將外掛接入 DeepSeek Harness?

先決條件

  • DeepSeek Harness `0.1.2-alpha.5`(peer 依賴鎖定到 `0.1.2-alpha.5`)
  • Node.js `^22.19.0 || >=24.0.0`,僅 ESM 執行環境

安裝步驟

  1. 01

    走 npm 通道安裝:`dsh plugin --profile demo add dsh-research-report`

    $ dsh plugin --profile demo add dsh-research-report

  2. 02

    或走 1024 商店通道:先 `npm i -g dsh1024`,再 `dsh1024 plugin --profile web add dsh-research-report`

    $ npm i -g dsh1024

  3. 03

    兩條通道都會把 bundle 列裝進 profile 的 `dsh.profile.bundles` 堆疊,重啟 profile 後生效

驗證整合成功

  • 確認 bundle 列已掛載:`dsh --profile demo --dump-config | grep dsh-research-report`

復原

  • 解除安裝用 `dsh plugin --profile demo remove dsh-research-report`;所有寫入都經過 `ctx.effect()`/`register()`,解除安裝與熱重載都乾淨

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

DeepSeek Harness 原生執行環境(native runtime)外掛程式——透過 dsh CLI 安裝進 profile 的 `dsh.profile.bundles` 堆疊,重啟後生效

  • 證據帳本

    證據快照(來源 URL、可選內聯 content、title)內容尋址快照儲存(`<ledgerRoot>/objects/<sha256>` + JSONL 日誌);讀取時重新計算雜湊

  • 位元組級論斷驗證

    研究報告中的論斷及其綁定的證據引用每條論斷的判定:unverified / insufficient / disproven / contradicted(無語意、無嵌入——可審計的位元組檢查)

  • 帶版本號的密封報告

    組裝好的報告(topic、sections、claims、evidenceRefs)`report.md` + `manifest.json` + `verification.jsonl` + `disconfirmation.jsonl`;密封雜湊 = manifest 的 SHA-256

  • 證偽帳本

    被證偽或矛盾的論斷`disconfirmation.jsonl`(論斷 + 證據引用 + 原因)與 `證偽記錄` 附錄;已證偽文字按內容雜湊記住

  • 獨立驗證 CLI(dsh-research-verify)

    密封報告目錄(`--report <dir>`),可選 `--seal` / `--ledger` / `--format`重新計算的密封雜湊 + 逐論斷複檢,輸出 JSON 或 SARIF 2.1.0;任一檢查失敗即非零退出

  • evidence_add 工具

    `evidence_add({ origin, content?, title? })`回傳證據 id 與 SHA-256 雜湊;可選 sessionRef 把證據錨定到工作階段

    證據快照不可變且內容尋址;論斷註冊不可變;判定僅附加。
  • research_report 工具

    `research_report({ topic, sections, claims, evidenceRefs, gather?, depth?, background? })`帶可見標記的密封報告、manifest.json,並回傳密封雜湊

    只在設定的證據帳本與報告根目錄內寫入(兩者預設都在 workspace 本地目錄)。

04適合誰?何時不該用?

適合

  • 使用 DeepSeek Harness 的研究者、分析師與 agent 建構者,需要可審計、帶引用驗證的交付物
  • 必須對報告完整性做確定性校驗的審查流水線與 CI 任務——零網路、零模型

不適合

  • 位元組級、非語意:內建檢查逐字定位數字 / 引用片段。無可驗證字面量的轉述型論斷會被判為 `unverified`;某數字缺失、但其標籤以不同數值出現時則判為 `contradicted`。這是刻意的 v1 取捨(可審計優於聰明)。
  • 預設 profile 不掛載抓取 provider:隨附的 `dsh-base` 只掛搜尋,因此在設定抓取 provider 前 URL 抓取會明確失敗(`WEB_UNAVAILABLE`/`WEB_PROVIDER_UNAVAILABLE`);基於搜尋的 `gather` 會在缺口清單中列出未捕獲來源。

05相容性、維護與安全提醒

  • 位元組級、非語意:內建檢查逐字定位數字 / 引用片段。無可驗證字面量的轉述型論斷會被判為 `unverified`;某數字缺失、但其標籤以不同數值出現時則判為 `contradicted`。這是刻意的 v1 取捨(可審計優於聰明)。
  • 單 workspace 作用域:證據帳本與報告根目錄在掛載時解析為 harness 工作目錄。多 workspace 部署應為每個 profile 設定絕對根目錄。
  • 預設 profile 不掛載抓取 provider:隨附的 `dsh-base` 只掛搜尋,因此在設定抓取 provider 前 URL 抓取會明確失敗(`WEB_UNAVAILABLE`/`WEB_PROVIDER_UNAVAILABLE`);基於搜尋的 `gather` 會在缺口清單中列出未捕獲來源。
  • 工作區隔離:本地證據讀取以 workspace 根為基準並拒絕越界(兩側都先 `path.resolve` 再比較)。網路存取只經過 harness 的 web 介面,絕不直接 `fetch`。
2026-08-192026-09-02v0.3.3

Apache-2.0 · 活躍維護中(最新版本 v0.3.3,2026-09-02)

06常見問題

怎麼在 DeepSeek Harness 上安裝 dsh-research-report?

用 dsh CLI:`dsh plugin --profile demo add dsh-research-report`(npm 通道)或 `dsh1024 plugin --profile web add dsh-research-report`(1024 商店)。bundle 列進入 profile 的 `dsh.profile.bundles` 堆疊,重啟後生效。用 `dsh --profile demo --dump-config | grep dsh-research-report` 確認掛載。

「可驗證」到底指什麼?

每條論斷必須在綁定證據快照中逐字找到其數字與引用片段。帳本存的是內容尋址、不可變的快照,並在每次讀取時重算雜湊,因此竄改或刪除會被發現而非被信任;報告密封值即其 manifest 的 SHA-256。

不跑 DeepSeek Harness 也能驗證密封報告嗎?

可以。獨立的 `dsh-research-verify` 二進位(打包為 `lib/cli.js`,零 `@deepseek-ai` 依賴)僅憑密封目錄重算密封與稽核雜湊、重跑位元組級檢查,輸出 JSON 或 SARIF 2.1.0,任一失敗即非零退出。

它會替我做聯網調研嗎?

刻意不做 deep-research 循環。檢索複用 harness 能力:`ctx.web` 負責搜尋 / 抓取,`ctx.jobs` 負責長任務。`research_report({ gather: true })` 只跑一輪搜尋並回傳候選證據與顯式缺口清單——絕不自動組裝。

採用前有哪些限制要知道?

驗證是位元組級而非語意,無可驗證字面量的轉述型論斷保持 `unverified`;證據帳本與報告根目錄為單 workspace 作用域(多 workspace 需為每個 profile 設絕對根);預設 `dsh-base` profile 不掛載抓取 provider,URL 抓取會明確失敗直到設定為止。

08資料與來源

  • 作者聲明github.combf63dab5d8ad…

    A verifiable research-report engine for DeepSeek Harness.

  • 作者聲明github.combf63dab5d8ad…

    Both channels install the bundle row (see `cordis.patch.yml`) into the profile's `dsh.profile.bundles` stack and take ef…

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-09-03。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。