docmd-assistant v0.1.0 现已发布 →
立足于您文档的 AI 助手。
OpenAI gpt-4o-mini
立足于您文档的 AI 助手。
支持任意 LLM 提供商。您的 API Key 绝不出服务器。
读取您的文档,基于上下文回答问题。支持 100+ 模型、任何网站,并确保您的 API 密钥安全无虑。
独立 Headless 引擎
服务端安全密钥
搜索感知型 RAG
100+ AI 模型
docmd-assistant 运行演示
docmd 助手回答
RAG 上下文: /configuration/workspaces & docmd.config.json
要配置多工作区路由,请在
docmd.config.json 中定义包含 prefix 和 src 属性的 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
LLM 提供商
支持任何 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 回答流程均在您自己的硬件上执行,无需外部网络请求。