@deepwhale-cn/dsh-legal-cite-check:文書發出前離線覈驗法條引用

前言

在 DeepSeek Harness(DSH)裏用智能體或模型起草起訴狀、代理詞、法律意見時,輸出往往可讀性不錯,但引用環節容易出硬傷:仍在引用已廢止的舊法、條號超出該法條文總數、司法解釋文號已被新解釋取代,或案號格式像真案卻無法在本地證實。人工逐條對照法規庫成本高,聯網檢索又帶來隱私與流程上的顧慮。

下面介紹社區客戶端插件 @deepwhale-cn/dsh-legal-cite-check(倉庫 feely0208/dsh-legal-cite-check)。它在本地從 Markdown 或純文本中抽出法條、法釋文號與案號引用,對照隨包索引標記失效、越界與待人工覈驗項,並可在 DSH Web 側欄面板中操作,不聯網、不上傳、不調用模型。

這是什麼

插件 npm 包名爲 @deepwhale-cn/dsh-legal-cite-check,當前版本 0.1.3(見倉庫 package.json),維護者爲 feely0208(溫州深鯨智能科技有限公司),許可證 MIT。SkillHub 目錄分類爲客戶端,面向 DSH Web 配置(dsh.client.platform: web)。

定位一句話:深鯨引用覈驗——離線覈驗法律文書裏的法條、司法解釋與案號引用;對能查到的失效舊法、越界條號、被取代解釋給出明確狀態,案號一律標爲需人工覈驗,不把「查不到」說成「沒問題」。

它解決什麼問題

README 歸納的四類常見引用問題中,前三類在索引範圍內儘量自動檢出:

  1. 引用已在 2021 年前後廢止的《合同法》《婚姻法》《物權法》等舊法;
  2. 條號大於該法條文總數(例如《民法典》不存在第 1300 條——民法典索引爲 1260 條);
  3. 繼續引用已被新司法解釋取代的舊文號(如法釋〔2001〕14 號一類對照);
  4. 案號形似真實案件,但無法離線證實——插件統一標「需人工覈驗」,不給出「已通過」的假象。

插件不判斷引用是否適用於具體案情,不覈驗案例內容真僞;結果不構成法律意見,正式提交前仍須承辦律師覈對 國家法律法規數據庫 原文。

核心功能

引用抽取與狀態

從 .md / .txt 中識別《法名》第 N 條、法釋文號、案號等,並對每條引用給出狀態與級別(節選):

狀態 級別 含義
OUTDATED material 引用了已廢止的法律/解釋,應按 replaced_by 改引
OUT_OF_RANGE material 條號大於條文總數
RENUMBERED / PENDING / UNKNOWN warn 條文重排、尚未生效或索引未收錄,需人工核
UNVERIFIED info 案號或文號無法離線覈驗
OK ok 法名與條號在索引內(不等於適用於本案)

命令行退出碼:0 表示完成;1 表示使用 --strict 且存在必須處理項;2 表示參數或路徑錯誤。

離線數據

隨包位於 lib/data/:

  • statutes-index.json:1,513 部現行/待生效法規,含條文總數(來源 chinese-law-corpus,CC0 1.0,文本取自國家法律法規數據庫);
  • statutes.json:失效對照(含 12 部舊法、4 件舊勞動爭議解釋等)、條文重排提示、常用簡稱。

數據爲純 JSON,可自行追加;運行過程不聯網。

DSH 面板

側欄「深鯨引用覈驗」:填寫文書或目錄路徑 → 開始覈驗 → 展示彙總(OK / 失效 / 越界 / 待覈驗)、前 20 條問題及產物路徑。若後端未註冊,面板顯示錯誤提示而非白屏。

邊界說明

  • 僅讀 .md / .txt;.docx 需先轉爲文本(包內依賴含 mammoth、unpdf,以倉庫實際 CLI 行爲爲準,README 邊界處仍強調 docx 先轉文本)。
  • 插件在當前 DSH 進程權限下讀取你指定的路徑;安裝前請自行審閱 GitHub 源碼 與 MIT 許可證。

安裝與啓用

官方安裝命令(來自 README,勿自行拼接 github:owner/repo):

dsh plugin --profile web add @deepwhale-cn/dsh-legal-cite-check

環境要求(package.json):Node >=18,DSH >=0.1.0-rc.6 且 <0.3.0。

典型用法

安裝後可在終端使用命令 dsh-legal-cite-check。下列示例均來自 README。

覈驗單個文書:

dsh-legal-cite-check 起訴狀.md

遞歸覈驗整個目錄,並在存在必須處理項時以非零退出碼結束(配合 --strict):

dsh-legal-cite-check ./案件材料 --strict

輸出機器可讀結果並指定目錄:

dsh-legal-cite-check 起訴狀.md --json --out ./覈驗結果

查看內置樣例:

dsh-legal-cite-check --demo

產物包括:citations.csv(UTF-8 BOM,便於 Excel 打開)、citations.md(彙總、必須處理、待覈驗與明細)。

倉庫內測試:

bash tests/run.sh

適用場景與注意

適合在 DSH 工作流中發出或歸檔前對 AI 或模板生成的法律文書做引用 hygiene:快速篩掉廢止法、越界條號與明顯過時的司法解釋引用,把案號集中到「待人工覈驗」列表。

務必記住:OK 只表示法名與條號在隨包索引中存在,不代表該條適用於本案;案號與部分 warn 狀態必須人工跟進。社區目錄 SkillHub 插件頁 與 GitHub 倉庫相互獨立維護,與 DeepSeek / 幻方無官方從屬關係;星標與版本以你安裝時 npm 包與倉庫爲準。

結尾

@deepwhale-cn/dsh-legal-cite-check 把「法條是否存在、是否已失效、條號是否越界」做成可重複的離線步驟,並接入 DSH Web 面板,減少法律文書裏低級的引用硬傷。需要細節時直接查閱 GitHub README 與 SkillHub 目錄頁。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜