📌 为什么做批改线
常见文件批改流程很割裂:先在不同软件里打开文档,再截图或复制内容发给 AI,AI 给出建议后还要回到原文件里逐项查找。文件格式一多,切换成本会更明显。
批改线把这个流程收进一个桌面窗口:打开文件 → 预览内容 → 圈出具体位置 → 补充要求 → 交给 AI 分析。AI 接收到的不只是文字,还包括用户圈选的位置和当前文档上下文。
解决的核心问题
不再反复截图、复制、解释“我要改哪里”,让修改意见与文件中的具体位置对应起来。
✨ 已实现的功能
多格式统一预览
支持 PDF、DOCX、XLS/XLSX、PPTX、CSV、文本、常见图片和 DXF 图纸。
圈选与标记
直接在文件预览层上圈出需要关注的位置,让意见和原内容建立空间对应。
MiniMax M3 分析
把选区、文档上下文和修改要求一起交给 AI,生成更聚焦的建议。
安装后直接使用
API Key 安全保存在服务器端,客户端无需重复配置,降低第一次使用门槛。
CAD / DXF 阅读
支持图纸缩放、拖动、图层与文字提取,并可结合图纸上下文向 AI 提问。
本地优先
文件先在本机完成读取与预览,只把执行 AI 请求所需的上下文发送给服务。
🛠 它是怎么做的
| 模块 | 技术 | 作用 |
|---|---|---|
| 桌面外壳 | Electron | 文件选择、系统能力、Windows 安装包 |
| 界面与工程 | TypeScript + Vite | 工作台交互、状态管理和快速构建 |
| 文件预览 | PDF.js / docx-preview / SheetJS 等 | 把不同格式统一呈现在预览层 |
| CAD | dxf-parser + Canvas | 解析并绘制 DXF 实体、图层和文字 |
| AI 服务 | MiniMax M3 + Python 代理 | 集中管理模型请求、限流与错误处理 |
| 部署 | 阿里云 + Nginx + systemd | HTTPS 接入、服务守护和安装包分发 |
🎯 关键设计
- 统一入口:不同文件使用同一套“打开、预览、圈选、提问”交互,不让格式差异增加学习成本。
- 密钥不进安装包:MiniMax Key 只保存在服务器加密凭据中,客户端通过受限代理调用。
- 面向普通用户:下载安装后即可开始使用,不要求用户理解模型、接口地址和 API Key。
- CAD 先做可靠预览:当前支持 DXF 阅读与分析;DWG 不冒充支持,留待后续通过可靠转换链路解决。
🚀 后续发展方向
01
变得更轻量
降低安装包体积、启动时间和内存占用,让它更像随手打开的系统工具。
02
支持更多文件预览
继续扩展工程图、设计文件和更多办公格式,逐步形成统一文件工作台。
03
移植到手机 App
把查看、圈选和 AI 反馈带到移动端,支持在手机上快速处理收到的文件。