Die Integration von KI-Entwicklungs-Agenten in Ihren Arbeitsablauf erfordert strukturierte Schnittstellen, über die Modelle den Dokumentationskontext effizient abfragen, lesen und schreiben können. docmd erfüllt diese Anforderung durch einen nativen Model Context Protocol (MCP) Server und eine erweiterbare Agent Skills-Datenbank.
Einrichtung des Model Context Protocols (MCP)
Das Model Context Protocol verbindet LLM-Umgebungen direkt mit den Tools Ihres lokalen Workspaces.
1. Claude Desktop Integration
Fügen Sie Folgendes zu Ihrer Desktop-Konfigurationsdatei hinzu (normalerweise unter ~/Library/Application Support/Claude/claude_desktop_config.json unter macOS oder %APPDATA%\Claude\claude_desktop_config.json unter Windows):
{
"mcpServers": {
"docmd": {
"command": "npx",
"args": ["@docmd/core", "mcp"],
"cwd": "/pfad/zu/ihrem/docs/projekt"
}
}
}
2. IDE-Integration (Cursor / Windsurf)
Fügen Sie im MCP-Einstellungsbereich Ihres Editors einen neuen Server hinzu, der den stdio-Transport verwendet:
- Befehl (Command):
npx @docmd/core mcp - Transport:
stdio
Verfügbare MCP-Werkzeuge
Nach erfolgreicher Verbindung stehen dem Agenten folgende Tools zur Verfügung:
search_docs(query): Führt eine workspace-weite Volltextsuche durch.read_doc(route): Ruft den rohen Markdown-Inhalt einer bestimmten Route ab.validate_docs(): Linter für die gesamte Dokumentation und gibt Validierungsfehler zurück (z. B. fehlerhafte Links).get_llms_context(): Ruft die konsolidierte Kontextdateillms-full.txtab.
Nutzung von Agent-Skills (SKILL.md)
Wenn Sie docmd init in Ihrem Projekt ausführen, generiert die Engine automatisch eine SKILL.md-Datei in Ihrem Workspace-Stammverzeichnis. Diese Datei dient als Prompt-Instruktionskarte für jeden KI-Agenten, der an Ihrem Repository arbeitet.
Best Practices für KI-Agenten
- Zuerst SKILL.md lesen: Weisen Sie Ihre Agenten an, zu Beginn einer Codierungssitzung die Datei
SKILL.mdzu lesen. Dies vermittelt dem Modell die Nutzung von benutzerdefinierten Callouts, OpenAPI-Markup und Dateistrukturen. - Nach Bearbeitungen validieren: Wann immer ein Agent Markdown-Dateien ändert, sollte er das Tool
validate_docsaufrufen (odernpx @docmd/core validateausführen), um sicherzustellen, dass keine relativen Links oder Ankerpfade fehlerhaft sind. - Sprachen synchronisieren: Wenn das Projekt Versionierung oder mehrere Sprachen verwendet, sollten Agenten die Vergleichsmatrix nutzen, um sicherzustellen, dass alle Übersetzungen synchron bleiben.