omnicoderby OmniDoc

OmniDoc for developers

给 Agent 一套真正能干活的文档工具

OmniDoc 把多年打磨的文档引擎开放给开发者:本机 MCP 服务让 AI 助手直接读写 Word、Excel、PPT 和 PDF;云端 API 负责整篇翻译、结构化提取和文件工具。

MCP

本机 MCP 服务

OmniDoc 桌面版自带 MCP 服务,提供 40 多个文档工具。Claude Desktop 和 Cursor 一键添加,其他支持 MCP 的应用也能接入。

  • 创建和编辑 .docx / .xlsx / .pptx,每次修改都回报版面问题、重算公式或给出幻灯片预览
  • PDF 离线转 Word(保留版面或重建段落)、转 HTML、合并拆分压缩
  • 按阅读顺序读取 Word 和 PDF,管理 Zotero 文献
  • 编辑与转换离线免费;翻译等云端服务使用积分,以登录的 OmniDoc 账号计费,不用粘贴 API Key
AI 办公接入指南 →
API

文档翻译 API

REST 接口上传文件、创建翻译任务、跟踪进度并下载结果。PDF、Word、PPT、Excel、EPUB、Markdown、LaTeX 等 15 种格式,38 种语言,版面不乱。

  • 术语表让专业词汇整篇一致
  • SSE 实时进度与 Webhooks 回调
  • 双语对照或只要译文
  • 请求头 X-API-Key,基础地址 https://omnidoc.top/api/v1
翻译接口文档 →
{ }

结构化提取与文件工具

把 PDF、Word 和扫描件读成真实结构:标题、段落、列表、表格、公式、页眉页脚、脚注和阅读顺序。

  • extract 结构化提取:免费
  • pdf_to_html PDF 转可选中文字的网页:免费
  • visual_extract 视觉结构化提取:每页 1 积分
  • 先调用能力端点,不要在客户端写死支持范围
文档与文件工具 →
AI

OpenAI 兼容接口

把客户端指向 https://omnidoc.top/v1,用 OmniDoc API Key 调用 chat completions,支持流式输出,按实际用量扣积分。

AI 接口文档 →

三步调用结构化提取

  1. 拿到 API Key在 OmniDoc 账号里创建。
  2. 上传文件POST /upload/presign 申请地址后直传,得到 document_id。
  3. 发起操作带上 Idempotency-Key,轮询 GET /document-operations/{id} 取结果。
bash
curl https://omnidoc.top/api/v1/document-operations \
  -H "X-API-Key: $OMNIDOC_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"document_id":"4q8mx2q9z1k7p6ra","kind":"extract"}'

完整示例(cURL、Python、Node.js)见 快速开始;Node.js SDK 见 SDK 文档。