Skip to content

ai-sparkwrite-editor告诉它你想要什么,它就把内容写进页面。

一个基于 Tiptap 的 AI 优先编辑器 SDK。段落、表格、代码、任务列表、公式和图表均由模型生成,并以真实、可编辑的块落入文档——支持流式输出、可撤销,覆盖 16 种语言。React 与 Vue 共享同一个框架无关的核心。

ai-sparkwrite-editor

它是怎么工作的

每个回答都是 Markdown,经编辑器自己的 schema 解析。不是粘贴:表格就是表格。

1

提问

在编辑器下方的 AI 写作台输入,点一个快捷动作(续写、总结、提纲、标题、行动项、语法、翻译),选中文字后点“改进”,或在空行按空格。

2

看它落进页面

模型流式写入页面中一段被跟踪的区域。标题、列表、表格、代码和任务列表在文字还在到达时就已成为真实节点。

3

保留、撤销或继续改

整个回答是一步撤销。保留它、恢复原文、重试,或再输入一句追问,同一区域会带着之前的对话被重写。

编辑器下方打开了 AI 写作台

一个核心,两套 UI

扩展、AI 引擎和每个块都在框架无关的核心里。 ai-sparkwrite-editor 是 React 的入口, ai-sparkwrite-editor/vue 是 Vue 的入口——同样的功能,同一份样式。

React

import { RichTextKit, RichTextKitToolbar, RichTextKitMenus } from 'ai-sparkwrite-editor';

useEditor({ extensions: [RichTextKit.configure({ ai: { endpoint: '/api/ai' } })] });

<RichTextProvider editor={editor}>
  <RichTextKitToolbar />
  <EditorContent editor={editor} />
  <RichTextKitMenus />
</RichTextProvider>

Vue

import { RichTextKit, RichTextKitToolbar, RichTextKitMenus } from 'ai-sparkwrite-editor/vue';

useEditor({ extensions: [RichTextKit.configure({ ai: { endpoint: '/api/ai' } })] });

<RichTextProvider :editor="editor">
  <RichTextKitToolbar />
  <EditorContent :editor="editor" />
  <RichTextKitMenus />
</RichTextProvider>

用 ❤️ 打造