Assistant IA ancré dans votre documentation.
N'importe quel fournisseur de LLM. Vos clés ne quittent jamais votre serveur.
Lit votre documentation et répond aux questions en contexte. Compatible avec 100+ modèles, tout site web, et protège vos clés API.
workspaces dans votre docmd.config.json avec les propriétés prefix et src.Comment ça marche
Un moteur headless et un plugin de framework, conçus pour fonctionner de manière indépendante ou ensemble.
Headless, utilisez-le partout
docmd-assistant est une bibliothèque autonome sans opinion d'interface. Intégrez-la dans React, Vue, Svelte, Node.js ou n'importe quelle application JavaScript.
Les clés API restent sur votre serveur
Vos identifiants restent en toute sécurité sur votre serveur. Le navigateur ne détient, ne transmet et n'expose jamais les clés API brutes.
Des réponses ancrées dans votre contenu
Avant de répondre, le moteur extrait les passages pertinents de votre documentation via docmd-search, garantissant des réponses exactes et contextuelles.
Compatible avec tous les fournisseurs d'IA
Connectez-vous directement aux fournisseurs cloud ou via un relais sécurisé. Fonctionne 100% hors ligne avec des modèles locaux.
| Fournisseur | Modèles pris en charge | Mode de connexion | Architecture de sécurité |
|---|---|---|---|
| OpenAI | gpt-4o, gpt-4o-mini | Direct / Relay | Chiffrement d'enveloppe KMS serveur |
| Anthropic | claude-3-5-sonnet, haiku | Direct / Relay | Chiffrement d'enveloppe KMS serveur |
| Google Gemini | gemini-1.5-flash, pro | Direct / Relay | Chiffrement d'enveloppe KMS serveur |
| DeepSeek & Groq | deepseek-chat, llama-3.3 | Direct / Relay | Chiffrement d'enveloppe KMS serveur |
| Ollama (Local) | llama3, mistral, qwen | Direct Offline | 100% Local / Sans Cloud |
Intégrez en quelques lignes de code
Créez une instance du moteur, connectez votre index de recherche et commencez à répondre aux questions. Prend en charge le streaming et les outils personnalisés.
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?');
Foire aux questions
Questions courantes sur docmd-assistant et le plugin IA.
Comment connaît-il la bonne réponse ?
Mes clés API sont-elles en sécurité ?
Peut-il fonctionner totalement hors ligne ?
Ajoutez un assistant IA à vos docs
Open source, fonctionne avec n'importe quel site de documentation. Configuration en quelques minutes.