像和专家对话一样,让 AI 在几十秒内完成一份文档的质量审查
上传文档 · 描述需求 · 选择规则 · AI 深度审查 · 一键导出报告
DocQuality 是一款开源、可私有化部署的 AI 智能文档质量审查平台。它把传统的"上传—等待—看结果"的工具式流程,重构为 对话式 AI 审查体验:你只需上传一份 Word 文档,用一句日常语言描述审查需求(例如"重点检查合同里的责任条款是否缺失"),DocQuality 就会结合 规则引擎 与 大语言模型 从格式规范、合规风险、内容一致性三大维度进行深度审查,并以可视化时间线实时汇报进展,最终给出量化评分、问题清单与修改建议。
无论是合同、公文、报告还是招投标文档,DocQuality 都能帮助你在正式发出前发现潜在风险,让文档质量审查从"靠经验、靠人工"走向"靠 AI、靠标准"。
本项目由 JitWord 协同 AI 文档 团队提供技术支持,文档解析能力基于 JitWord 在线服务。
- 类 ChatGPT 的对话界面:在对话中上传文档、描述需求、选择规则,一次发送即开始审查
- 自然语言需求直达 AI 提示词,让大模型围绕你关心的重点进行审查
- 审查过程实时可视化:接收文档 → 解析结构 → 逐项检查 → AI 深度分析,每一步进展清晰可见
- AI 分析阶段提供动态进度反馈(实时计时 + 阶段提示),长耗时任务不再"黑盒"等待
- 格式规范:标题层级、编号、标点、排版一致性
- 合规性:敏感信息、法律风险表述、必备条款、占位符检测
- 内容一致性:术语统一、逻辑连贯、前后矛盾、重复冗余
- 量化评分体系:百分制总分 + 优秀/良好/一般/较差四级评定 + 三维度得分拆解
- 规则模板库:内置广告营销合规、隐私信息保护、合同法律审查等 6 大场景模板,一键即用
- 关键词优先:不懂正则也能配规则,输入关键词即可(如"机密""绝密"),并支持实时命中测试
- 正则高级模式:为技术用户保留完整的正则表达式能力
- 预设规则开箱即用,自定义规则灵活扩展,支持规则的导入 / 导出 / 二次编辑
- 开箱支持 DeepSeek、通义千问(Qwen)、Kimi(Moonshot)、OpenAI 等主流服务商
- 兼容任意 OpenAI 协议的自定义服务,可自由配置 Base URL 与模型
- 内置连接测试,一键校验 API Key 可用性
- 审查报告一键导出为 HTML / PDF / Word 三种格式
- 审查历史可追溯、可对比、可预览原文档、支持 CSV 导出
- 基于 JitWord 的在线文档预览,无需下载即可核对原文
- 支持完全本地化部署,文档与审查数据存储在本地 SQLite,敏感数据不出内网
- 账号体系与 JitWord 开放平台互通,登录状态持久化,刷新不丢失
| 场景 | 价值 |
|---|---|
| 合同审查 | 自动检测责任条款缺失、占位符未填充、绝对化用语等法律风险 |
| 公文校对 | 检查格式规范、编号层级、标点与排版一致性 |
| 招投标文档 | 扫描敏感信息泄露、必备条款完整性与前后一致性 |
| 营销文案合规 | 识别广告法禁用的极限词与违规表述 |
| 报告质检 | 发现术语不统一、逻辑矛盾与重复冗余 |
- Node.js 18+
- pnpm 8+
# 1. 克隆仓库
git clone https://github.com/jitOffice/DocQuality.git
cd DocQuality
# 2. 安装依赖(Monorepo,自动安装 client 与 server)
pnpm install
# 3. 配置后端环境变量
# 编辑 server/.env,填入 JitWord API 地址与 Token(用于文档解析)
# 4. 同时启动前端与后端
pnpm dev启动后访问:
- 前端界面:http://localhost:3000
- 后端接口:http://localhost:4000
也可分别启动:pnpm dev:client(前端)、pnpm dev:server(后端)。
- 注册 / 登录(账号与 JitWord 开放平台互通)
- 进入「智能审查」,点击回形针上传一份 Word 文档
- 用一句话描述需求,例如"请重点检查隐私信息泄露",按 Enter 发送
- 等待 AI 实时汇报审查进展,查看评分与问题清单
- 点击「查看完整报告」或导出 HTML / PDF / Word
| 层 | 技术 |
|---|---|
| 前端 | React 18 · TypeScript · Vite · TailwindCSS · Zustand · React Router v6 · lucide-react |
| 后端 | NestJS · TypeORM · SQLite (better-sqlite3) · @nestjs/config · Axios |
| 工程化 | pnpm workspace Monorepo · concurrently |
| AI | OpenAI 兼容协议(DeepSeek / 通义千问 / Kimi / OpenAI / 自定义) |
| 文档解析 | JitWord 在线结构化解析服务 |
DocQuality/
├── client/ # 前端(Vite + React)
│ └── src/
│ ├── features/ # 业务页面(智能审查 / 规则 / 历史 / 报告 / 设置)
│ ├── components/ # 通用组件(下拉 / 预览 / GitHub 按钮 / 联系弹窗)
│ ├── api/ # 接口封装
│ └── stores/ # Zustand 状态
├── server/ # 后端(NestJS)
│ └── src/
│ ├── modules/ # 领域模块(document / review / rule / history / report / ai / settings / auth)
│ └── database/ # TypeORM 实体
└── package.json # Monorepo 根脚本
DocQuality 是什么? DocQuality 是一款开源的智能文档质量审查平台,通过对话式 AI 交互,结合规则引擎与大语言模型,从格式、合规、一致性三个维度审查 Word 文档并生成量化报告。
支持哪些文档格式?
目前支持 .docx 格式的 Word 文档,文档由 JitWord 在线服务进行结构化解析。
支持哪些 AI 模型? 开箱支持 DeepSeek、通义千问(Qwen)、Kimi(Moonshot)、OpenAI,并兼容任意遵循 OpenAI 协议的服务,可自定义 Base URL 与模型名称。
不懂技术也能自定义审查规则吗? 可以。规则管理采用"关键词优先"设计,只需输入关键词(如"机密""绝密")即可创建规则并实时测试命中效果;同时提供规则模板库一键套用,技术用户还可切换到正则高级模式。
审查结果可以导出吗? 可以,支持导出为 HTML、PDF、Word 三种格式,审查历史还支持 CSV 导出与原文档在线预览。
数据安全吗?是否支持私有化部署? 支持完全本地化部署,文档与审查数据存储在本地 SQLite 数据库中,敏感数据无需上传第三方,适合对数据安全要求高的团队。
DocQuality 是免费的吗? 是的,DocQuality 基于 GPL-3.0 协议开源,可免费使用与二次开发。
- JitWord 协同 AI 文档 —— DocQuality 的文档解析与在线预览能力由 JitWord 提供,JitWord 是一款面向团队的协同 AI 文档工具,支持多人在线协作编辑与 AI 写作辅助。
- JitWord 开放平台 —— 注册 JitWord 账号后即可与 DocQuality 账号互通,直接使用文档解析服务。
欢迎交换友链:如果你的项目也与文档、AI 或效率工具相关,欢迎通过「联系我们」或提交 Issue 与我们交流。
我们欢迎任何形式的贡献:提交 Bug、提出新功能建议、改进文档或贡献代码。
- Fork 本仓库并创建特性分支:
git checkout -b feature/your-feature - 提交改动:
git commit -m "feat: 描述你的改动" - 推送并发起 Pull Request
DocQuality 采用 GPL-3.0 协议开源。
如果 DocQuality 对你有帮助,欢迎点亮右上角的 Star 支持我们。