@doconda/sdk

中文文档
0.10.0发布于 2026/11/02MITTypeScriptES Module近 30 天下载 4239

TypeScript SDK for Doconda:从AI代理(Vercel AI SDK,OpenAI,克洛德,Bedrock,Vertex AI)转换,生成并编辑Word,PowerPoint,Excel和PDF文档.

中文使用文档
文档目录3 节
  1. 作为代理的工具
  2. 为什么多康达
  3. 实例

@ doconda/ sdk (英语)

转换、生成和编辑 单词(DOCX)、PowerPoint(PPTX)、Excel(XLSX)和PDF 您的 AI 代理或聊天台的文档, 并有一个 API 呼叫。 有真实Word风格的可编辑文件,在交付前经过审查.

当您的代理必须交给用户文档而您不想维护 python- docx, docx.js, pptxgenjs 或模板时使用它. 与Vercel AI SDK,OpenAI,Azure OpenAI,克洛德,亚马逊贝德罗克,Vertex AI,双子座,Mistral,LangChain,Mastra和任何有工具调用的模型合作.

npm install @doconda/sdk
import { Doconda } from "@doconda/sdk"

const doconda = new Doconda() // reads DOCONDA_API_KEY
const doc = await doconda.documents.create({ format: "docx", prompt: "Report on the housing law" })
console.log(doc.outputs) // links to the Word file and the PDF

错误消息和报告文本以英文提供。 西班牙语,通过 new Doconda({ language: "es" }) (同意为 Accept-Language) 代码(e.code) 语言永远不变.

任何其它格式的文件,没有AI: PDF, Word, PowerPoint, Excel 或一张图片给Markdown的模型, 标记到Word, Word到PDF... 每月免费1000次转换,然后每人0.01欧元. 它需要一个本地路径,一个URL, 字节或一个 file_… 编号 :

const { text } = await doconda.convert("proposal.pdf", "md") // a file on this machine
const { output } = await doconda.convert("notes.md", "docx") // output.url: the Word file, for 5 minutes

作为代理的工具

doconda.tools() 返回现成工具(名称、描述、JSON Schema, run)转换、创建和编辑文档. 如果API回答错误, run 不丢: 它返回 { error: "<code>", message, fields? } 所以这个模型 它可以采取行动.

import { anthropic } from "@ai-sdk/anthropic"
import { generateText, isStepCount, jsonSchema, tool } from "ai"
import { Doconda } from "@doconda/sdk"

const tools = Object.fromEntries(
  new Doconda().tools().map((t) => [
    t.name,
    tool({ description: t.description, inputSchema: jsonSchema(t.inputSchema), execute: (input) => t.run(input as Record<string, unknown>) }),
  ]),
)

await generateText({
  model: anthropic("claude-sonnet-5-5"),
  tools,
  stopWhen: isStepCount(5),
  prompt: "Create a 5-slide deck on our quarterly results",
})

为什么多康达

  • 可编辑文件:真实的Word样式,幻灯片布局和Excel公式,而不是图像或HTML导出.
  • 分娩前检查过:代理检查每个文件,并修正它发现的东西,然后移交.
  • 总是 PDF 和预览 每个页面,准备在您的聊天UI中显示.
  • 与任何模型一起工作 这叫工具,在欧盟运行.

实例

临on: doconda 每个堆栈的指南: https://docs.doconda.com/代理/介绍 MCP 服务器 : @doconda/mcp 获取 API 密钥 : https://doconda.com (中文(简体) )

版本与发布记录

@doconda/sdk 共发布 17 个版本,首次发布于 2026/10/03;过去 12 个月发布了 17 个版本。

版本发布日期距今
0.10.0latest2026/11/0211 天前
0.9.02026/10/3112 天前
0.8.22026/10/3113 天前
0.8.12026/10/3113 天前
0.8.02026/10/3014 天前
0.7.22026/10/2915 天前

关于 @doconda/sdk 的常见问题

@doconda/sdk 是什么?

TypeScript SDK for Doconda:从AI代理(Vercel AI SDK,OpenAI,克洛德,Bedrock,Vertex AI)转换,生成并编辑Word,PowerPoint,Excel和PDF文档.

如何安装 @doconda/sdk?

在项目目录运行 npm install @doconda/sdk,或使用 pnpm add / yarn add / bun add。

@doconda/sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@doconda/sdk 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@doconda/sdk 可以商用吗?

@doconda/sdk 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@doconda/sdk 的下载量有多少?

根据 npm 官方下载统计,@doconda/sdk 在 2026/10/13 – 2026/11/11 这 30 天内被下载 4,239 次,日均约 141 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@doconda/sdk 还在维护吗?

最新版本 0.10.0 发布于 2026/11/02(11 天前);至今共发布 17 个版本,其中过去 12 个月发布了 17 个;首次发布于 2026/10/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。