# 在线文档编辑器
English |
简体中文 |
日本語 |
한국어 |
Deutsch |
Español |
Português |
فارسی
**开源文档工作台,为你和 AI Agent 准备。**
在浏览器里打开、编辑、转换并保存 Word、Excel 和 PowerPoint,为 PDF 添加批注。基础文档处理在本地完成,无需注册或安装 Office。
支持可选 AI 助手(Experimental Beta)、WebMCP Agent 调用和 PWA 安装;已缓存的编辑器资源可离线使用,也可自行部署或嵌入应用。
**在线体验:[edit.chaxus.com](https://edit.chaxus.com/)**
---
## ✨ 主要特性
- **本地编辑与转换。** 文档处理在你的设备上完成,无需上传文档即可编辑和转换。
- **自由保存,继续工作。** 浏览器支持时可存回选定文件,也可下载导出;从当前浏览器恢复最近的编辑。
- **与 AI 协作(Experimental Beta)。** 起草和润色文字、处理表格数据、创建幻灯片,或询问当前 PDF 页面的内容;审阅后再应用修改。
- **让 Agent 调用文档工具。** 支持 [WebMCP](docs/reference.md#webmcp-agent-tools) 的浏览器中,AI Agent 可打开、转换、导出文档,读取文字文档正文。
- **安装为 PWA。** 像应用一样使用,已缓存的编辑器资源可离线复用。
- **自行部署与集成。** 可作为静态站点部署,也可通过 iframe API 嵌入你的应用。
## 🚀 快速开始
[新建文档](https://edit.chaxus.com/editor?new=docx&locale=zh-CN) · [新建表格](https://edit.chaxus.com/editor?new=xlsx&locale=zh-CN) · [新建演示](https://edit.chaxus.com/editor?new=pptx&locale=zh-CN)
也可以运行自己的版本:
```bash
docker run -d --name document -p 8080:80 ghcr.io/ranuts/document:latest
```
## 📄 支持的格式
| 类型 | 可编辑 | 也能打开 |
| ---- | ---------------- | --------------------------- |
| 文档 | `.docx` | `.doc` `.odt` `.rtf` `.txt` |
| 表格 | `.xlsx` `.csv` | `.xls` `.ods` |
| 演示 | `.pptx` | `.ppt` `.odp` |
| PDF | 批注、填写、导出 | `.pdf` |
支持的文档可导出为 PDF。
还支持多语言界面、明暗主题和只读预览。
## 🔐 本地编辑与数据去向
恢复副本保存在当前浏览器,最后编辑或打开后保留 7 天,可在[已保存的文档](https://edit.chaxus.com/history)中删除。恢复副本不是备份,重要文件请及时导出。
使用外部 AI 服务时,请求所需内容会发送到该服务;本机模型在设备上处理。浏览器听写可能使用在线语音服务,嵌入模式下的导出由宿主应用处理。
浏览器 AI Agent 对文档工具返回内容的后续处理,由所用 Agent 决定。
## 文档与集成
[使用指南](https://edit.chaxus.com/zh-CN/help) · [自行部署、URL 参数与集成](docs/reference.md) · [嵌入 API](docs/embed-api.zh.md) · [字体管理](docs/fonts.zh.md)
离线使用需要已缓存的编辑器资源,未缓存的资源和远程文件仍需联网。
## AI 文档助手 (Experimental Beta)
起草和润色文字、处理表格数据、创建幻灯片,或询问当前 PDF 页面的内容。先审阅修改建议,再决定是否应用;需要时可撤销。
可选择本机模型或连接自己的 AI 服务;浏览器支持时可通过语音输入指令。
**Experimental Beta.** 默认关闭。回答和修改可能有误,请核对重要结果。
观看四段功能演示
| Word | Excel |
| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| [](https://github.com/user-attachments/assets/8d1d6386-e33a-45f2-b968-b8695c8f7da9) | [](https://github.com/user-attachments/assets/5bb253d7-3cc5-4f31-989e-0c88dcb1615c) |
| **起草、写入、摘要与撤销** | **填充、求和、排序与撤销** |
| PowerPoint | PDF |
| [](https://github.com/user-attachments/assets/db3fc7a7-b54e-4147-a7ca-e7f16243618e) | [](https://github.com/user-attachments/assets/f01c2da6-0669-4111-87c1-c4440f4a60e9) |
| **创建、复制与撤销** | **读取、问答与批注预览** |
英文界面下的完整流程,按正常速度录制;本机 Qwen3 4B 模型已提前加载,响应时间随模型和设备而变化。
[视频、字幕和文字说明](docs/media/ai-demos/README.md)
PDF 助手支持当前页可选文字和页面便笺,不识别扫描图片中的文字,也不改写 PDF 正文。
## 🛠 开发
从源码运行:
```bash
git clone https://github.com/ranuts/document.git
cd document
pnpm install --frozen-lockfile
pnpm run dev
```
欢迎反馈和贡献: [Issues](https://github.com/ranuts/document/issues) · [Pull requests](https://github.com/ranuts/document/pulls)
## 📚 基于这些项目
- [sdkjs](https://github.com/ONLYOFFICE/sdkjs) 与 [web-apps](https://github.com/ONLYOFFICE/web-apps) — OnlyOffice 编辑器本体
- [onlyoffice-x2t-wasm](https://github.com/cryptpad/onlyoffice-x2t-wasm) — WASM 文档转换器
- [ranui / ranuts](https://github.com/chaxus/ran) — 本站使用的设计体系与工具库
- [se-office](https://github.com/Qihoo360/se-office)、[onlyoffice-web-local](https://github.com/sweetwisdom/onlyoffice-web-local) — 无文档服务器运行 OnlyOffice 的先行方案
## 📄 许可证
[AGPL-3.0](LICENSE) · [NOTICE](NOTICE)
上游声明与商标说明
本项目是 ONLYOFFICE 编辑器(sdkjs 与 web-apps,版权归 Ascensio System SIA)
的修改版本。界面采用中性功能名称,不展示产品 logo 或品牌宣传。版权、许可证、
修改说明及源码入口仍保留在编辑器的“关于”面板和 [NOTICE](NOTICE) 中。
第三方 GUI 素材和字体仍适用各自的许可证,移除产品标识不改变这些许可。
不展示产品 logo 的决定参考 FSF 对 AGPLv3 第 7 条的公开解释,不将其称为法院判决,
也不据此保证完全合规。上游立场与本项目的处理依据见 NOTICE。
ONLYOFFICE 是 Ascensio System SIA 的商标。本项目并非官方 ONLYOFFICE 产品,
与该公司无隶属关系,亦未获其赞助或背书。法律声明及源码引用中的名称仅用于标明
上游技术来源,不作为本项目品牌。
PWA 安装和浏览器标签页使用独立绘制的中性文档图标,不含上游 logo、商标或项目字母标识。