# xiwen-office **Repository Path**: johnnie_walker/xiwen-office ## Basic Information - **Project Name**: xiwen-office - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-02 - **Last Updated**: 2026-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Xiwen Office 本项目以 Go 实现 `editor_sdk.exe` 的兼容服务,并使用固定版本的 OfficeCLI 完成 OOXML 文档操作。 当前状态:开发实施中,尚未达到完整替换发布标准。设计与决策记录位于 `docs/editor-replacement/`。 ## 构建 ```powershell powershell -ExecutionPolicy Bypass -File .\scripts\build.ps1 ``` 默认输出:`C:\Users\Administrator\Desktop\xiwen-office\xiwen-office.exe` 脚本将 Go 临时目录和构建缓存放到 D 盘,避免系统盘空间不足影响链接。 ## 冒烟 ```powershell powershell -ExecutionPolicy Bypass -File .\scripts\smoke.ps1 ``` 冒烟使用独立端口和临时目录,结束后只停止本次启动的 `xiwen-office.exe`。 ## 基线差分 ```powershell powershell -ExecutionPolicy Bypass -File .\scripts\conformance.ps1 ``` 差分工具隔离启动 baseline 与 candidate,比较 MCP schema、HTTP 契约、生命周期,并为每个工具启动干净实例比较 210 空参数调用。 ## 当前能力 - 84 个已知 CLI flag/help 模式。 - `/health`、Streamable HTTP `/mcp`、四个静态页面。 - 210 个工具名全部有调度出口、兼容发现和 schema 输出。 - 核心会话创建、打开、保存、关闭、状态和 shutdown。 - DOC/Sheet/Slide 的核心、结构、表格、图表、样式、分区和修订撤销路径。 - WorkBuddy 首屏、主题、语言、保存快捷键、dirty 和文本选择消息骨架。 - DOC/Sheet/Slide 使用 OfficeCLI HTML 渲染,按版本缓存,并通过 CSP 禁用远程脚本、样式和连接。 完整实现范围、测试缺口和发布门禁见 [实施状态](docs/editor-replacement/16-implementation-status.md)。