前言¶
在 DeepSeek Harness(DSH)裏做法學論文相關任務時,模型往往缺少可覈對的真實刊例:題名怎麼起、摘要怎麼寫、目錄骨架長什麼樣、某刊近年常出現哪些關鍵詞與句式。通用聯網檢索既無法保證題錄與 CLSCI 口徑一致,也容易把全文混進上下文。下面介紹維護者 ziz12138 發佈的 dsh-lawcorpus(社區目錄分類爲「記憶」):把四本 CLSCI 法學期刊近三年論文的題錄層信息結構化存成 JSONL,在本地用 BM25 檢索,供選題、搭框架、仿寫與投稿對標時使用。插件不做全文檢索,數據不回傳服務器。
這是什麼¶
dsh-lawcorpus 是 DSH 插件,當前版本 0.2.2(MIT 許可證)。內置 2024–2026 年《中國法學》《比較法研究》《法學研究》《中外法學》共 850 條真實題錄(847 篇標準論文 + 3 篇筆談/編者按),字段包括題名、作者、摘要、關鍵詞與目錄骨架(章節小標題),不含正文全文。
語料以 data/articles_<刊>_<年>.jsonl 形式只讀打包;檢索在進程內完成,依賴 零外部 npm 依賴,要求 Node ^22.19.0 || >=24.0.0。相對 CLSCI 24 種期刊,當前僅覆蓋上述 4 本,README 中說明還缺 20 本刊;具體篇數、按刊/按年分佈與完整率以運行時的 lawcorpus_status 輸出爲準(打包快照見倉庫 README 表格,合計 850 篇)。
核心功能:五個工具¶
插件通過 Cordis 暴露五個工具,名稱均以 lawcorpus_ 爲前綴。
| 工具 | 用途 |
|---|---|
lawcorpus_status |
語料覆蓋:總篇數、按刊/按年、完整率、尚未覆蓋的刊種;可選 journal、verbose |
lawcorpus_profile |
體裁、句式、功能句、字數、關鍵詞等「刊畫像」;可按 journal、yearFrom、yearTo、genre、topic 過濾 |
lawcorpus_frame |
按選題抽取「框架卡」(問題/方法/結論槽位 + 目錄骨架 + 高頻詞);topic 必填,另有 journal、genre、limit |
lawcorpus_match |
用摘要/標題/關鍵詞對標本庫,返回相近論文與差距說明;abstract 必填,另有 title、keywords、journal;分數爲查詢詞元覆蓋率,非語義相似度或錄用概率 |
lawcorpus_export |
導出 CSV / JSONL / Markdown;參數含 format、journal、yearFrom、yearTo、outFile、includeAbstract、overwrite |
檢索實現爲內存 BM25:字段權重標題 3、關鍵詞 4、摘要 1;分詞爲漢字 bigram 與拉丁整詞。語料啓動時載入並按文件 mtime+size 緩存。導出僅允許寫入會話工作區,默認不覆蓋已有文件;需覆蓋時顯式設置 overwrite=true。
體裁與標題句式等由規則與詞表抽取,README 標明僅作骨架參考,不與期刊官方分類等同。數據源限制(如中外法學 2024 僅 42 篇、2026 年各刊篇數偏少等)以倉庫 README「數據源限制」一節爲準。
安裝與啓用¶
官方說明針對 DeepSeek Harness desktop profile,未提供 dsh plugin add 一類單行命令。按下面步驟操作。
- 將插件目錄放入 profile 的
node_modules/dsh-lawcorpus。 - 在 profile 的
cordis.patch.yml中插入:
- insert:
- id: lawcorpus
name: dsh-lawcorpus
config:
dataDir: ""
- 在 profile
package.json的dsh.profile.bundles數組中加入"dsh-lawcorpus"。 - 重啓 DeepSeek Harness。
dataDir 留空時直接讀取插件自帶的 data/*.jsonl。若改爲自定義目錄,放入同格式 JSONL 後插件仍按相同字段檢索。安裝前應自行審閱 GitHub 倉庫 源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,寫入類操作(如 lawcorpus_export)受工作區限制。
典型用法¶
在 Harness 會話中調用工具時,參數寫法可參考 README 示例:
lawcorpus_frame topic="數據可攜權" journal="法學研究"
lawcorpus_match abstract="……" title="……" keywords=["……"] journal="中國法學"
lawcorpus_profile journal="中外法學" yearFrom=2024 yearTo=2026
lawcorpus_status verbose=true
單條 JSONL 記錄結構示例(字段以實際文件爲準):
{"id":"…","journal":"中國法學","year":2024,"issue":4,"title":"…","authors":["…"],"abstract":"…","keywords":["…"],"outline":["一、…","二、…"],"outlineCount":5,"pages":"…","startPage":88,"type":"article","source":"…","quality":{},"extractedAt":"…"}
自動觸發:law-paper-writing Skill¶
插件附帶全局 Skill skill/law-paper-writing/SKILL.md。在 apply 階段會嘗試安裝到 harness-home 的 skills/law-paper-writing/SKILL.md(路徑由 DSH_HOME 指向 harness-home)。目標文件已存在則不覆蓋;DSH_HOME 未設置或包內缺源文件時僅告警,不影響插件加載。檢測到法學論文相關事項(寫摘要/標題/關鍵詞/目錄、選題、潤色、審稿自查、投稿對標、搭論證框架等)時可按 SKILL.md 規則自動調用 lawcorpus_* 工具。若首次重啓後 skill 未出現在列表,可再重啓一次。
適用場景與邊界¶
適合:需要在 DSH 內對照 CLSCI 四刊近年真實題錄做選題檢索、目錄骨架參考、刊種畫像與投稿前粗對標;要求離線、無額外數據庫依賴的場景。
不適合或需注意:無法回答「某篇原文第幾段寫了什麼」——語料爲題錄層;lawcorpus_match 分數僅作詞元覆蓋參考;體裁等爲規則抽取。擴展新刊或新年份可閱讀倉庫 tools/README.md 與 tools/任務書.md,用 tools/ 下腳本重建 data/*.jsonl,日常查詢不必運行這些腳本。
DSH 生態以「一切皆插件」爲思路;SkillHub 插件目錄頁 爲社區站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-lawcorpus 把四本 CLSCI 法學期刊 850 篇題錄框架本地化,用五個 lawcorpus_* 工具支撐 status、畫像、框架卡、對標與導出,並可選配合 law-paper-writing Skill 自動觸發。進一步瞭解安裝細節與語料快照見 GitHub:ziz12138/dsh-lawcorpus,目錄入口見 SkillHub 插件頁。