元典法律检索 (yuandian-law-search)
优先调用可用的元典 MCP,无 MCP 时走 API;轻量理解法律问题,复核候选的实际适用性,按需输出精选报告。普通单争点无需完整涵摄矩阵或 JSON,不自动语义+关键词双检索,也不按 aggressive 配置批量取详情。
快速开始
已有元典 MCP:直接让 Agent 使用工具,无需配置本地 Python 或 API Key。工具可选参数遵循当前 schema,未设置的使用服务端默认。
没有 MCP:配置环境变量 YD_API_KEY 或参照 scripts/.env.example 填写 Key。CLI 使用 Python 3 标准库,无第三方依赖。
scripts/yd-run --no-report detail "中华人民共和国民法典" --ft-name "第六百九十二条"
scripts/yd-run --no-report case-semantic "员工离职带走客户名单,如何认定商业秘密侵权"--no-report 不写 Markdown,但仍写原始 JSON;--no-archive 才关闭检索留存。原始响应不是正式报告,不提交到公开仓库。归档目录可经 --archive-dir 或 YD_ARCHIVE_DIR 设置,缓存命中不重复请求或扣积分。缓存不替代对规范最新状态的核验。
详细配置、费用与网络排查见 API 入口,MCP 的可选归档见 MCP 指南。
中间层保留什么
- 把问题问准:保留能改变适用的事实,不粘贴全案、不凭记忆预定结论。
- 把材料选准:分数高不等于能用,同案由不等于同争点。
- 只补真正的缺口:已有结果足够即停止;事实缺失不靠更多查询掩盖。
- 报告只放必要依据:法规与案例分组,解释适用前提,未核实的明确披露。
涵摄仍是法律判断方法,但不要求每次展开表格。只有多争点关联、决定性规则冲突或明确的深度研究需求,才加载 完整研究合同。
生成报告
仅在用户要求时生成。普通报告使用 focused 轻量记录,输出四节简版,查询轨迹折叠置后;复杂报告保留原七节格式。两者共用精选来源门禁,禁止原始召回整体进入正文。12条是上限,不是目标。
输入示例与命令见 报告生成。未形成文件化报告的普通对话,不需要两份 JSON。
本轮验证与边界
v1.10.0 用保证期间、客户名单、过户尾款、租赁保证金四类去身份化问题完成8次真实 API 请求,发现近邻规范和关键事实错位;用两条已核验规则生成简版报告。离线回归覆盖默认/显式参数、日期映射、归档失败、focused 合同和原始召回隔离。
这不是同模型多轮 Agent A/B。尚未测得首工具时延、reasoning token 或总 token 降幅;未连接真实 MCP 做端到端验证。旧 aggressive 配置保留但不再控制普通检索。CLI 仍可能展示大量原生候选,不宣称所有上下文开销已解决。
完整变化见 CHANGELOG,历史版本事实保留在那里。此 Skill 不替代完整证据审查、诉讼方案或正式法律意见。
许可证与作者
MIT License,见 LICENSE.txt。杨卫薪律师(微信 ywxlaw)。