前言¶
在 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 插件页。