docmd-assistant v0.1.0 现已发布 →

立足于您文档的 AI 助手。
支持任意 LLM 提供商。您的 API Key 绝不出服务器。

读取您的文档,基于上下文回答问题。支持 100+ 模型、任何网站,并确保您的 API 密钥安全无虑。

立即开始
独立 Headless 引擎 服务端安全密钥 搜索感知型 RAG 100+ AI 模型
docmd-assistant 运行演示
docmd 助手回答
RAG 上下文: /configuration/workspaces & docmd.config.json
OpenAI gpt-4o-mini
要配置多工作区路由,请在 docmd.config.json 中定义包含 prefixsrc 属性的 workspaces 数组。

工作原理

由 Headless 引擎与框架插件组成,既可独立运行也可协同工作。

Headless 架构,随处可用

docmd-assistant 是不限定 UI 的独立库。可自由集成到 React、Vue、Svelte、Node.js 或任何 JavaScript 应用中。

DocmdAssistantEngine (ESM/CJS)

API Key 安全保留在服务端

您的 AI 提供商凭据安全地留在服务端。浏览器客户端绝不会持有、传输或暴露原始 API Key。

KMS Envelope Encryption

立足于您内容的准确回答

在回答前,引擎通过 docmd-search 索引提取相关文档片段,确保回答准确无误且符合上下文。

RAG Search Index Binding

支持任何 AI 提供商

直连云端提供商或通过安全中继。使用本地模型时可完全离线运行。

提供商 支持模型 连接模式 安全架构
OpenAI gpt-4o, gpt-4o-mini Direct / Relay 服务端 KMS 信封加密
Anthropic claude-3-5-sonnet, haiku Direct / Relay 服务端 KMS 信封加密
Google Gemini gemini-1.5-flash, pro Direct / Relay 服务端 KMS 信封加密
DeepSeek & Groq deepseek-chat, llama-3.3 Direct / Relay 服务端 KMS 信封加密
Ollama (Local) llama3, mistral, qwen Direct Offline 100% 本地 / 无云端

数行代码完成集成

创建引擎实例、连接搜索索引,即可开始回答问题。支持流式传输、自定义工具和完整对话历史。

import { DocmdAssistantEngine } from 'docmd-assistant';
import * as Search from '@docmd/plugin-search/client';

// 1. Initialise engine instance with provider configuration
const engine = new DocmdAssistantEngine({
  provider: 'openai',
  model: 'gpt-4o-mini',
  systemPrompt: 'You are a helpful software documentation assistant.',
  ragCallback: async (query) => {
    const matches = await Search.search(query, 5);
    return matches.map(m => m.chunk.text).join('\\n\\n');
  }
});

// 2. Register custom client-side execution tool
engine.registerTool({
  name: 'fetch_user_workspace',
  description: 'Retrieve active workspace configuration',
  parameters: { type: 'object', properties: { workspaceId: { type: 'string' } } },
  handler: async ({ workspaceId }) => ({ activeTheme: 'summer', mode: 'spa' })
});

// 3. Listen to real-time stream events and execute query turn
engine.on('token', (chunk) => process.stdout.write(chunk));
await engine.sendMessage('How do I set up custom navigation in docmd?');

常见问题

关于 docmd-assistant 和 AI 插件的常见问题。

它是如何知道正确答案的?
在查询语言模型之前,引擎会检索文档搜索索引中的相关段落并附带在 Prompt 中。这保证了每一个回答都立足于您的实际内容。
我的 API Key 安全吗?
安全。API Key 仅在服务端解密和使用。浏览器客户端绝不会接收或传输未加密的凭据。
它能完全离线运行吗?
可以。通过连接本地模型提供商(如 Ollama),整个搜索检索与 AI 回答流程均在您自己的硬件上执行,无需外部网络请求。

为您的文档添加 AI 助手

开源,适用于任何文档网站。几分钟即可完成配置。