|
| 1 | +--- |
| 2 | +title: "Versionshinweise v0.1.17" |
| 3 | +description: "Versionshinweise für docmd-assistant v0.1.17 mit universellem seitenunabhängigem System-Prompt, Versions- und Projekt-gefilterter Suche, Token-Ökonomie-DOM-Inhaltsbegrenzung und Netzwerkfehlertoleranz." |
| 4 | +--- |
| 5 | + |
| 6 | +`docmd-assistant` v0.1.17 macht die Assistant-Engine vollständig universell und seitenunabhängig, führt gezielte Versions- und Teilprojekt-Suchfilter ein, integriert eine Token-sparende Inhaltsbegrenzung für umfangreiche Dokumentationsseiten, stärkt die Grenzen des Kontextfensters und verbessert die Netzwerkfehlertoleranz. |
| 7 | + |
| 8 | +## Hauptfunktionen & Verbesserungen |
| 9 | + |
| 10 | +### Universeller & seitenunabhängiger System-Prompt |
| 11 | + |
| 12 | +- **Authentische Wissensfindung**: Ersetzt fest codierte Konfigurationsannahmen durch einen universellen, seitenunabhängigen Prompt. Anstatt vorgegebene Konfigurationsschemata vorauszusetzen, ermittelt und begründet der Assistent seine Antworten dynamisch über die verfügbaren Tools (`search_documentation`, `read_documentation_page`). Dies gewährleistet ein natürliches Zusammenspiel mit jeder Dokumentationsseite, jedem Entwickler-Blog oder technischen Leitfaden. |
| 13 | +- **Konsistente Identität**: Bewahrt die Kernidentität des „docmd assistant“ als professioneller KI-Guide, der Fragen präzise anhand des dokumentierten Inhalts beantwortet. |
| 14 | + |
| 15 | +### Versions- & Projekt-gefilterte Dokumentationssuche |
| 16 | + |
| 17 | +- **Gezielte Versionsfilterung**: Die Parameterstruktur von `search_documentation` wurde um optionale Filter für `version` (z. B. `"0.9.0"`, `"0.8.0"`, `"latest"`) und `project` erweitert, sodass Dokumentationen mit mehreren Versionen oder Teilprojekten gezielt durchsucht werden können. |
| 18 | +- **Weitergabe an benutzerdefinierte Suchfunktionen**: An `createStandardTools` übergebene benutzerdefinierte Such-Handler erhalten nun die Argumente `(query, project, version)` zur feingliedrigen Indexabfrage. |
| 19 | + |
| 20 | +### Intelligente Inhaltsbegrenzung & Kontextfenster-Absicherung |
| 21 | + |
| 22 | +- **DOM-Leser Token-Ökonomie**: In `read_documentation_page` wurde eine Obergrenze von 8.000 Zeichen mit einem klaren Fortsetzungshinweis (`...[content capped for token economy]`) eingeführt. Dies schützt das Token-Budget vor übergroßen API-Spezifikationen, während relevanter Erklärungstext und Codebeispiele erhalten bleiben. |
| 23 | +- **Kontextfenster-Mindestgrenze**: Eine Mindestgrenze von 1.000 Zeichen für die Option `contextWindow` verhindert, dass fehlerhafte oder zu kleine Werte versehentlich den abgerufenen Dokumentationskontext leeren. |
| 24 | + |
| 25 | +### Fehlertolerante Netzwerkverarbeitung |
| 26 | + |
| 27 | +- **Verständliche Netzwerk-Fehlermeldungen**: Fängt Browser-Verbindungsfehler auf niedriger Ebene (`Failed to fetch`, `Load failed`) sowohl im Streaming- als auch im Standardmodus ab und liefert klare, handlungsorientierte Diagnosen. |
| 28 | +- **Saubere Abbruchbehandlung**: Verarbeitet abgebrochene Anfragen und `AbortError` sauber, ohne Protokolle mit unnötigen Fehlern zu überfluten. |
| 29 | + |
| 30 | +## Behobene Probleme |
| 31 | + |
| 32 | +- **Universeller Abruf**: Behebt ein Problem, bei dem starre Konfigurationsvorgaben im Standard-Prompt dazu führten, dass der Assistent von `docmd.config.json`-Strukturen ausging, anstatt die tatsächliche Konfiguration der jeweiligen Seite abzurufen. |
| 33 | +- **Präzision bei Versionsanfragen**: Behebt ein Problem, durch das versionierte Abfragen (z. B. nach historischen Release Notes) den Suchbereich nicht gezielt auf eine bestimmte Version einschränken konnten. |
| 34 | + |
| 35 | +## Upgrade |
| 36 | + |
| 37 | +::: tabs |
| 38 | +== tab "npm" icon:package |
| 39 | +```bash |
| 40 | +npm install docmd-assistant@0.1.17 |
| 41 | +``` |
| 42 | +== tab "pnpm" icon:zap |
| 43 | +```bash |
| 44 | +pnpm add docmd-assistant@0.1.17 |
| 45 | +``` |
| 46 | +::: |
0 commit comments