legal-research-dsh
面向 DeepSeek Harness 的法律研究与法学论文工作流。
它会告诉你现在做到哪一步、这一步为什么要做、怎样算完成,以及接下来最该处理什么。
围绕 DeepSeek Harness 设计,也能由支持 Agent Skills 的工具读取。
legal-research-dsh 由龙瑾的工具箱维护。这个项目把法源检索、原文核验、论点证据链、论文写作、引注审查和最终交付放进同一个可恢复的研究目录。研究中断以后,已经确认的来源和判断仍然保留,下一次可以从原来的位置继续。
快速安装 · 能力一览 · 研究流程 · 使用说明 · 版本区别 · 联系维护者
它解决什么问题
做法律研究时,找到一段文字只是开头。材料越来越多以后,很容易说不清这条法源是否核过原文、这个结论由什么支撑、反方材料放在哪里、论文写到哪一步,以及哪些问题会挡住最终交付。
legal-research-dsh 会把这些工作拆成六个主阶段。每次开始先交代当前步骤和完成标准,处理完再说明实际结果、它对论文有什么作用、还留下什么风险。内部编号和 JSON 继续存在,但它们留给 Agent 和自动化脚本,普通使用者看到的是可以读懂的中文说明。
它适合法学论文、文献综述、法律备忘录和裁判文书实证研究。它提供研究过程和证据管理,不提供针对个人案件的法律意见。
快速安装
交给 DSH 安装
把下面这句话发给你的 DSH。
请安装这个法律研究 Skill
https://github.com/kingselyjoe/legal-research-dsh
安装完成后检查 legal-research 命令和十个 Skill 是否可用
在 Windows 手动安装
git clone https://github.com/kingselyjoe/legal-research-dsh.git
cd legal-research-dsh
.\install-dsh.ps1
在 macOS 或 Linux 手动安装
git clone https://github.com/kingselyjoe/legal-research-dsh.git
cd legal-research-dsh
./install-dsh.sh
需要 Python 3.10 或更新版本。安装器会安装 legal-research 命令,并把十个模块复制到 ${DSH_HOME}/skills。没有设置 DSH_HOME 时使用 ~/.dsh/skills。
装好以后可以直接这样说。
使用 legal-research 帮我建立一个法学论文项目。
题目是“平台算法解释义务研究”,法域是中国大陆,采用中引法。
从研究设定开始,每一步先告诉我正在处理什么、为什么要做、怎样算完成。
继续已有项目时这样说。
继续我的法律研究项目。
先说明目前在第几个阶段、已经有哪些材料、当前风险和唯一的下一步。
不要给我看 JSON 或内部命令。
当前版本为 0.5.0。
能力一览
| 能力 | 实际得到的结果 |
|---|---|
| 研究过程看得懂 | 六阶段路线、当前步骤、完成标准、已有材料和一个建议动作 |
| 来源能够回到原文 | 法条、案例、论文、专著和数据集的来源台账与核验状态 |
| 论点能够找到证据 | 每个可争议命题与支持材料、反方材料、背景材料的精确连接 |
| 引注问题提前暴露 | 中引法、Bluebook、OSCOLA、AGLC 和 McGill 的核验流程 |
| 论文保留作者判断 | 核心命题、规范立场、最强反方和研究局限的作者确认记录 |
| 机械表达可以复查 | TXT、Markdown 和 DOCX 的表面机械化表达提示 |
| 裁判文书可以批量整理 | 文书批量导入、SHA-256 去重、语料台账和实证研究流程 |
| 交付前有严格审计 | 缺失来源、未核验材料、孤立论点、缺少精确位置等阻断项 |
| 研究结果可以导出 | Markdown 与 DOCX 证据台账报告 |
| 授权数据库可以接入 | 北大法宝 MCP 模板、官方 CLI 结果导入、标准化和来源追溯 |
研究流程
legal-research-dsh 按六个主阶段推进一项研究。
- 研究设定 固定问题、法域、研究期限、研究类型和暂定核心命题。
- 来源检索与核验 收集法条、案例、论文和反方材料,随后回到原文核对。
- 论点与证据链 把正文判断拆成可验证命题,并连接支持、反方和背景证据。
- 提纲与正文 先按证据地图搭提纲,再形成能够回到来源的初稿。
- 作者确认与审查 确认作者立场、最强反方、研究局限、引注和表达问题。
- 导出与交付 严格审计通过以后生成文件,再做最后一次人工核对。
数据库接入、引注核验、作者性审查和实证研究属于主阶段中的专业子步骤。任何一步失败,项目都会保留已经核验的来源和现有成果,只重做当前没有完成的部分。
你会看到什么
DSH 开始处理以前会先给出这样的说明。
当前进度|阶段 2/6 · 原文核验
这一步在做什么|核对来源身份、效力状态和原文位置
为什么现在做|未核验的检索结果不能直接支撑论文结论
完成标准|关键来源都有原文地址和明确核验状态
处理完成以后会给出一张结果卡。
本步结果|已登记 8 个来源,其中 5 个已核验原文
对论文的作用|可以支撑两个核心论点
需要注意|另有一项效力状态待确认
下一步|把核心命题拆成可分别证明的论点
S0001 代表来源编号,C0001 代表论点编号,E0001 代表证据连接编号。Skill 会在这些编号第一次出现时解释用途,不要求使用者自己理解数据结构。
完整使用说明
随时查看研究进度
终端默认输出中文说明。
legal-research --workspace ./research guide
它会显示完整路线、当前步骤、完成标准、材料数量和一个建议操作。--json 专供 DSH 与脚本读取,普通使用时不用添加。
手动建立一个项目
legal-research --workspace ./research init \
--title "平台算法解释义务研究" \
--jurisdiction "中国大陆" \
--research-type law-review \
--citation-style "中引法" \
--thesis "平台解释义务应根据决策风险采用分层标准"
legal-research --workspace ./research guide
手动维护研究台账
通常由 DSH 根据研究进展执行这些命令。需要排错或批量处理时也可以手动运行。
legal-research --workspace ./research source add \
--type law --title "示例法律" --locator "https://example.invalid/law" \
--jurisdiction "中国大陆" --authority-level primary --verified
legal-research --workspace ./research claim add \
--text "高风险自动化决策需要更强的说明义务" --section "第三章"
legal-research --workspace ./research evidence add \
--claim C0001 --source S0001 --pinpoint "第X条" --verified
legal-research --workspace ./research audit --strict
legal-research prose audit ./research/artifacts/draft.md
legal-research --workspace ./research render --format docx
示例地址和条文只是演示占位符,不能进入真实研究结论。
接入北大法宝
Community 版可以生成不含真实 Token 的 MCP 配置模板,也可以把用户授权查询后得到的 JSON 结果导入来源台账。
legal-research provider diagnose pkulaw
legal-research provider mcp-config pkulaw --output ./mcp.pkulaw.example.json
legal-research --workspace ./research provider import pkulaw \
./pkulaw-result.json --resource-type auto
导入只证明数据库返回了这条记录。涉及法律结论的材料仍然要回到原文核验。
Community 与 Pro
Community 版永久免费并采用 MIT 许可证。它提供完整的本地研究流程、十个 DSH Skills、来源与证据台账、论文审查、文书导入、北大法宝 MCP 模板和结构化结果导入,而且不限制项目、来源或论文字数。
Pro 是读取同一研究目录的独立扩展。它规划用于授权数据库自动查询、批量任务、断点续跑、调用前预览和来源变化监控。数据库账号、Token、积分和订阅仍由使用者直接向数据提供方购买。
完整边界见 EDITIONS.md。停止使用 Pro 不会影响 Community 打开、审计和导出原有项目。
项目结构
dsh/ DSH 集合清单
skills/ 十个 Agent Skill
src/legal_research_dsh/ CLI 与研究数据层
media/ 项目展示图与联系二维码
scripts/dsh_manager.py 安装、检查和卸载
tests/ 单元和集成测试
每项研究使用自己的 workspace。来源、论点和证据分别保存为 JSONL,适合版本控制、增量恢复和外部数据分析。
使用边界
- 项目不提供法律意见,也不替代律师、导师、编辑和人工来源核验。
- 项目不内置商业数据库凭据,也不绕过登录、付费墙、访问控制和数据库条款。
- Provider 导入不会自动把数据库记录标成已经核验的一手法源。
- 具体引注格式仍以使用者合法取得的规则和目标期刊要求为准。
render生成证据台账报告,不会覆盖作者的正式正文。prose audit只报告预设的表面机械表达,不判断作者身份,也不承诺通过任何 AI 检测。
开发验证
python -m unittest discover -s tests -v
python scripts/dsh_manager.py check
当前自动化测试共 21 项。
更新记录
0.5.0
- 新增六阶段进度说明和
guide命令。 - 默认输出改成面向使用者的中文结果卡。
- 十个 Skill 统一说明步骤目的、完成标准、结果和下一步。
- 空项目与未核验来源不再得到误导性的审计绿灯。
- 加入新的项目首页、研究流程图和维护者联系入口。
完整记录见 CHANGELOG.md。
维护者与交流
龙瑾的工具箱
微信 KleinK21
添加微信时请备注 legal-research-dsh。
安装失败、规则冲突或研究步骤显示不清楚,可以提交 Issue。请附上使用的 Agent、输入指令、输出片段和期望结果。
本项目采用 MIT License。项目不包含第三方数据库内容,也不分发完整引注手册。
No comments yet
Be the first to share your take.