- Home
- Plugin
- Strumenti e capacità
- docsuite
docsuite
evantianyn123/docsuite
Document workspace that turns equipment manuals and past reports into proposals, research reports and bid files, then exports Markdown, Word, HTML, PDF and PPTX. Word/PPTX export and document parsing need Python 3 with pypdf, python-docx and python-pptx (installed from Settings), and PDF export needs Chrome or Edge at the standard Windows paths.
Installazione
dsh plugin --profile web add github:evantianyn123/docsuiteREADME
DocSuite 文档工坊
可安装包(2026-11-03 起):本仓库同时是一个可直接安装的 DSH 插件包。在 DSH 侧边栏 插件 → 添加插件 里填
git+https://github.com/Evantianyn123/docsuite.git即可安装; 安装时由prepare钩子自动执行node build.mjs,从src/生成lib/,所以仓库里不需要提交构建产物。 也可以把npm pack出的 tgz 发给别人,或在插件页填本地绝对路径。 下文是动态插件时代的开发与版本管理说明。
水下机器人(ROV/AUV)技术文档工作台 —— DSH(DeepSeek Harness)动态 Cordis 插件。
- 知识库:说明书上传解析(PDF/Word/TXT)、AI 参数抽取、多型号拆分、网页抓取、OCR、全文检索、多型号对比
- 模板库:从历史报告自动学习章节结构与文风、手工模板编辑器
- 文档工坊:技术方案 / 调研报告 / 投标技术文件 / 机器人测试方案 四类文档交互式生成
- 投标增强:招标文件解析 → 需求响应矩阵 → 逐条 AI 应答 → 交货期推算时间节点
- 导出:Markdown / Word / HTML / PDF / PPTX(4 主题)
部署位置
本插件是 DSH 动态 Cordis 插件,源码以"不可变 Package"形式存放在 DSH 运行时会话状态中
(通过 cordis_define 定义,cordis_inspect_self 可读回,不占用磁盘源文件)。
| 项目 | 位置 |
|---|---|
| 插件源码(运行时) | DSH 会话状态,cordis_inspect_self(docsu-1, pkg-N) 读取 |
| 插件运行入口 | DSH 会话视图 → "DocSuite" 标签页(GUI http://127.0.0.1:3080) |
| 业务数据(默认) | D:\01.Daily\DS_Harness\.docsuite-data\(可经设置中心 → 迁移数据目录 搬走) |
| Python 工具链 | 数据目录 scripts\ 下(ingest_file.py / export_docx.py / export_pptx.py / ocr_file.py) |
⚠️ 动态插件本身不落盘为独立项目文件。本仓库就是它的源码版本库 —— 每次用
tools/export-source.js从运行时快照导出,git 提交即完成版本管理。
仓库结构
docsuite/
├── src/
│ ├── host.js # 插件 Host 端源码(RPC 处理、数据层、Python 工具链)
│ └── client.js # 插件 Client 端源码(DocSuite 界面,React.createElement 风格)
├── scripts/ # 内嵌 Python 工具脚本(从 host.js 还原,运行时自动写入数据目录)
│ ├── ingest_file.py # 上传文件解析(pypdf / python-docx)
│ ├── export_docx.py # Markdown → Word
│ ├── export_pptx.py # 幻灯片 JSON → PPTX(4 主题)
│ └── ocr_file.py # 扫描件 PDF → OCR 文本(PyMuPDF + RapidOCR)
├── tools/
│ ├── export-source.js # 源码导出脚本(快照 → src/ + scripts/)
│ └── pkg-12-snapshot.json # cordis_inspect_self 原始快照(存档)
└── docs/
└── 开发计划书.md # 需求确认与 M0–M5 里程碑开发计划
版本管理流程(推荐工作流)
插件在 DSH 里"活"着,仓库是它的版本快照。每次功能更新后同步一次:
# 1. 在 DSH 会话里把新版源码导出为快照文件(或由助手完成)
# cordis_inspect_self(docsu-1, pkg-N) 结果保存为 tools/pkg-N-snapshot.json
# 2. 用导出脚本从快照生成可读源码
node tools/export-source.js tools/pkg-N-snapshot.json .
# 3. 提交
git add -A
git commit -m "feat: 新增 XXX(pkg-N)"
git tag pkg-N
git push origin main --tags
版本约定:DSH 内包号 pkg-N ↔ git tag pkg-N,一一对应,随时可回滚对照。
从仓库恢复到 DSH(重新部署)
- 打开 DSH 会话,调用
cordis_define(kind: new,idPrefix 如docsu) - 把
src/host.js内容(去掉头部注释行)作为code.host、src/client.js作为code.client传入 - 调用
cordis_run激活 → 界面出现在 "DocSuite" 标签页 - 首次使用在设置中心"初始化工具链"安装 Python 依赖(pypdf / python-docx / python-pptx)
数据目录中的知识库 / 模板 / 项目不进 git(属个人数据),恢复插件后数据仍在原目录,无需迁移。
Plugin correlati
archify (deepseek-harness)
tt-a1i/archify
next-ai-draw-io (dsh-plugin)
dayuanjiang/next-ai-draw-io
WeKnora (dsh-weknora)
tencent/weknora
weknora
tencent/weknora