wps-skills
by l0s3r-Q
README.md
# wps-document-agent(wps-skills 统一仓库)
> **WPS Office 智能助手 + 文档智能写作代理** 统一仓库。
> 融合了 [wps-skills](https://github.com/lc2panda/wps-skills)(在线操控 WPS)与 [document-agent](https://github.com/l0s3r-Q/document-agent)(离线文档生成)两大能力,形成"**生成 → 打开 → 编辑 → 导出**"完整文档工作流。
## 仓库结构
```
wps-skills/ # 统一仓库根
├── wps-office-mcp/ # MCP Server A:在线操控 WPS(Excel82/Word32/PPT115/通用)
├── wps-claude-assistant/ # WPS 加载项(JS 宏桥,轮询模式)
├── wps-claude-addon/ # 旧 COM 加载项(macOS/COM 环境用)
├── document-agent/ # MCP Server B:离线文档生成(31 工具,18 类模板)
│ ├── mcp/document-toolkit/ # document-toolkit MCP server
│ ├── docs/ # wps-office 集成文档等
│ └── tests/ # 84 项 pytest
├── skills/ # 统一 Skills(5 个)
│ ├── document-intelligence/ # 文档智能写作(离线生成入口)
│ ├── wps-excel/ # WPS 表格
│ ├── wps-word/ # WPS 文字
│ ├── wps-ppt/ # WPS 演示
│ └── wps-office/ # WPS 跨应用
├── scripts/ # 安装/工具文档生成脚本
├── .github/workflows/ci.yml # CI(tsc + jest)
└── WINDOWS-JS-BRIDGE.md # Windows JS 宏桥部署说明
```
## 两大能力
| 能力 | 模块 | 工具 | 场景 |
|------|------|------|------|
| **离线文档生成** | document-agent(Python) | 31 个(build_docx/excel/pptx、AI 生成、PDF 提取、批量、质量检查) | 从零生成规范文档、AI 写作、批量产出 |
| **在线操控 WPS** | wps-office-mcp(Node) | 250 个(Excel/Word/PPT 读写、格式、图表) | 打开/编辑/美化 WPS 中已打开的文档 |
## 融合工作流
```
用户:"写一份安全生产检查通知,生成 docx 并转 PDF 打开给我"
1. document-intelligence skill 识别需求
2. document-toolkit.build_docx → AI 生成内容 → 构建 docx(防 AI 味自检)
3. document-toolkit.quality_check → 质量检查(AIGC 痕迹/占位符)
4. document-toolkit.convert_to_pdf → 转 PDF
5. wps-office.wps_word_open_document → 在 WPS 中打开供预览/编辑
```
详见 [document-agent/docs/wps-office-integration.md](document-agent/docs/wps-office-integration.md)。
## 部署(Reasonix / Claude Code)
两个 MCP 独立注册、独立运行:
```json
{
"mcpServers": {
"document-toolkit": {
"command": "python",
"args": ["<路径>/document-agent/mcp/document-toolkit/server.py"]
},
"wps-office": {
"command": "node",
"args": ["<路径>/wps-office-mcp/dist/index.js"],
"env": { "WPS_USE_POLL": "1" }
}
}
}
```
- **document-toolkit**:Python 3.10+,`pip install -r document-agent/mcp/document-toolkit/requirements.txt`
- **wps-office**:Node 18+,`cd wps-office-mcp && npm install && npm run build`
- **Skills**:`skills/` 下 5 个 skill 放入工具的 skills 目录
- **WPS 加载项**(Windows JS 宏桥):见 [WINDOWS-JS-BRIDGE.md](WINDOWS-JS-BRIDGE.md)
## 测试
```bash
# document-agent(84 项)
cd document-agent && python -m pytest tests/ -q
# wps-office-mcp(jest 单元测试)
cd wps-office-mcp && npx jest src/tests --setupFilesAfterEnv=
```
## 许可证
MIT(两项目均为 MIT)
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues