# DocQuality
**Repository Path**: linengier/DocQuality
## Basic Information
- **Project Name**: DocQuality
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-07-27
- **Last Updated**: 2026-07-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# DocQuality · 智能文档质量审查平台
**像和专家对话一样,让 AI 在几十秒内完成一份文档的质量审查**
上传文档 · 描述需求 · 选择规则 · AI 深度审查 · 一键导出报告
[](https://github.com/jitOffice/DocQuality/blob/main/LICENSE)
[](https://react.dev)
[](https://nestjs.com)
[](https://www.typescriptlang.org)
[](https://vitejs.dev)
[](https://github.com/jitOffice/DocQuality)
[](https://github.com/jitOffice/DocQuality/pulls)
[项目简介](#项目简介) · [核心特性](#核心特性) · [应用场景](#应用场景) · [快速开始](#快速开始) · [技术栈](#技术栈) · [常见问题](#常见问题-faq) · [友情链接](#友情链接)
---
## 项目简介
**DocQuality** 是一款开源、可私有化部署的 **AI 智能文档质量审查平台**。它把传统的"上传—等待—看结果"的工具式流程,重构为 **对话式 AI 审查体验**:你只需上传一份 Word 文档,用一句日常语言描述审查需求(例如"重点检查合同里的责任条款是否缺失"),DocQuality 就会结合 **规则引擎** 与 **大语言模型** 从格式规范、合规风险、内容一致性三大维度进行深度审查,并以可视化时间线实时汇报进展,最终给出量化评分、问题清单与修改建议。
无论是合同、公文、报告还是招投标文档,DocQuality 都能帮助你在正式发出前发现潜在风险,让文档质量审查从"靠经验、靠人工"走向"靠 AI、靠标准"。
> 本项目由 [JitWord 协同 AI 文档](https://jitword.com) 团队提供技术支持,文档解析能力基于 JitWord 在线服务。
## 核心特性
### 对话式 AI 智能审查
- 类 ChatGPT 的对话界面:在对话中上传文档、描述需求、选择规则,一次发送即开始审查
- 自然语言需求直达 AI 提示词,让大模型围绕你关心的重点进行审查
- 审查过程实时可视化:接收文档 → 解析结构 → 逐项检查 → AI 深度分析,每一步进展清晰可见
- AI 分析阶段提供动态进度反馈(实时计时 + 阶段提示),长耗时任务不再"黑盒"等待
### 三维度质量审查引擎
- **格式规范**:标题层级、编号、标点、排版一致性
- **合规性**:敏感信息、法律风险表述、必备条款、占位符检测
- **内容一致性**:术语统一、逻辑连贯、前后矛盾、重复冗余
- 量化评分体系:百分制总分 + 优秀/良好/一般/较差四级评定 + 三维度得分拆解
### 人人可用的规则管理
- **规则模板库**:内置广告营销合规、隐私信息保护、合同法律审查等 6 大场景模板,一键即用
- **关键词优先**:不懂正则也能配规则,输入关键词即可(如"机密""绝密"),并支持实时命中测试
- **正则高级模式**:为技术用户保留完整的正则表达式能力
- 预设规则开箱即用,自定义规则灵活扩展,支持规则的导入 / 导出 / 二次编辑
### 多模型 AI 支持
- 开箱支持 **DeepSeek、通义千问(Qwen)、Kimi(Moonshot)、OpenAI** 等主流服务商
- 兼容任意 OpenAI 协议的自定义服务,可自由配置 Base URL 与模型
- 内置连接测试,一键校验 API Key 可用性
### 报告与协作
- 审查报告一键导出为 **HTML / PDF / Word** 三种格式
- 审查历史可追溯、可对比、可预览原文档、支持 CSV 导出
- 基于 JitWord 的在线文档预览,无需下载即可核对原文
### 私有化与数据安全
- 支持完全本地化部署,文档与审查数据存储在本地 SQLite,敏感数据不出内网
- 账号体系与 JitWord 开放平台互通,登录状态持久化,刷新不丢失
## 应用场景
| 场景 | 价值 |
| --- | --- |
| 合同审查 | 自动检测责任条款缺失、占位符未填充、绝对化用语等法律风险 |
| 公文校对 | 检查格式规范、编号层级、标点与排版一致性 |
| 招投标文档 | 扫描敏感信息泄露、必备条款完整性与前后一致性 |
| 营销文案合规 | 识别广告法禁用的极限词与违规表述 |
| 报告质检 | 发现术语不统一、逻辑矛盾与重复冗余 |
## 快速开始
### 环境要求
- Node.js 18+
- pnpm 8+
### 安装与运行
```bash
# 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`(后端)。
### 开始你的第一次审查
1. 注册 / 登录(账号与 JitWord 开放平台互通)
2. 进入「智能审查」,点击回形针上传一份 Word 文档
3. 用一句话描述需求,例如"请重点检查隐私信息泄露",按 Enter 发送
4. 等待 AI 实时汇报审查进展,查看评分与问题清单
5. 点击「查看完整报告」或导出 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 根脚本
```
## 常见问题 FAQ
**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 文档](https://jitword.com) —— DocQuality 的文档解析与在线预览能力由 JitWord 提供,JitWord 是一款面向团队的协同 AI 文档工具,支持多人在线协作编辑与 AI 写作辅助。
- [JitWord 开放平台](https://next.jitword.com) —— 注册 JitWord 账号后即可与 DocQuality 账号互通,直接使用文档解析服务。
> 欢迎交换友链:如果你的项目也与文档、AI 或效率工具相关,欢迎通过「联系我们」或提交 Issue 与我们交流。
## 参与贡献
我们欢迎任何形式的贡献:提交 Bug、提出新功能建议、改进文档或贡献代码。
1. Fork 本仓库并创建特性分支:`git checkout -b feature/your-feature`
2. 提交改动:`git commit -m "feat: 描述你的改动"`
3. 推送并发起 Pull Request
## 许可证
DocQuality 采用 [GPL-3.0](https://github.com/jitOffice/DocQuality/blob/main/LICENSE) 协议开源。
---
如果 DocQuality 对你有帮助,欢迎点亮右上角的 **Star** 支持我们。
GitHub:https://github.com/jitOffice/DocQuality