立项原因:中小企业和自由职业者签 NDA 时通常没有法务支持,只能凭感觉判断条款;请律师审一份成本高、周期也长。这个项目希望把「常见风险点检查」做成一个本地运行的小工具,让非法律专业的人在签字前能快速过一遍,知道哪几条该改、为什么该改。
行业场景:适用于创业公司、外包与自由职业者、企业采购和商务合作等频繁签署保密协议的场景。用户上传 PDF 后,工具按立场(接收方 / 披露方 / 双向)逐条比对 37 条内置规则,输出风险等级、原文位置和修改建议,并可导出审查报告。
点击空白处退出提示
语言技术
Python、HTML5、JavaScript、Vue、TypeScript系统类型
Windows行业分类
项目任务、人工智能
立项原因:中小企业和自由职业者签 NDA 时通常没有法务支持,只能凭感觉判断条款;请律师审一份成本高、周期也长。这个项目希望把「常见风险点检查」做成一个本地运行的小工具,让非法律专业的人在签字前能快速过一遍,知道哪几条该改、为什么该改。
行业场景:适用于创业公司、外包与自由职业者、企业采购和商务合作等频繁签署保密协议的场景。用户上传 PDF 后,工具按立场(接收方 / 披露方 / 双向)逐条比对 37 条内置规则,输出风险等级、原文位置和修改建议,并可导出审查报告。
1. 文档解析:上传 PDF,自动提取文本并按「第X条 / 1.1 / Article N」等编号切分条款,保留页码和位置信息。
2. 条款分类:加权关键词 + 章节继承 + LLM 兜底,把条款归入保密、违约、管辖、终止等类型。
3. 规则引擎:37 条内置检查项,支持关键词、正则、数值、事实、缺失五类判定,可按立场过滤,并支持「整份只报一次」。
4. 风险呈现:按需关注 / 建议确认 / 供参考三档展示,每条给出原文、解释和修改建议。
5. 决策与报告:逐条选择接受 / 保持原样 / 自行修改,生成 PDF 报告并导出。
6. 自定义检查项:用户可新增、启停、编辑自己的规则。
7. 模型配置:兼容 OpenAI 协议的 DeepSeek 等服务商,API Key 存在系统凭据管理器;AI 关闭时纯本地规则运行。
独立完成需求拆解、后端、前端和打包。
后端:Python + FastAPI + LangGraph,把「解析 → 条款切分 → 事实抽取 → 规则匹配 → 合并去重 → 建议生成 → 报告」编排成状态图,SQLite 持久化,PyMuPDF 处理 PDF;规则引擎抽象出五种判定方式,支持排除词、立场过滤和缺失检测;LLM 调用带超时、重试和 token 统计。
前端:Electron + Vue 3 + TypeScript + Arco Design,单窗口状态机(未用路由),SSE 实时推送审查进度,PDF 预览与条款定位联动。
亮点与难点:
1. 条款编号格式多,切分要同时兼容中文序号、数字层级和 Article N;
2. 规则误报控制,用「缺失检测 + 排除词 + 章节继承」降低噪音;
3. 交付形态做成 Windows 免安装 exe,后端用 PyInstaller 冻结、动态端口启动、数据目录跟随 exe,用户无需安装 Python。




评论