feat: open Athena tool architecture

This commit is contained in:
Mikei386
2026-08-24 12:46:33 +02:00
parent 5528f3ab22
commit 5db73d0a92
26 changed files with 430 additions and 212 deletions
+10 -7
View File
@@ -10,8 +10,8 @@ Reihenfolge ist absichtlich festgelegt:
2. `Thinking`, Priorität 20: läuft nur bei aktiviertem Brain-Schalter und
überschreibt den Standard mit Low, Medium oder High.
3. `MikeAI Auto Tool Selector`, Priorität 25: betrachtet ausschließlich die
jüngste Nutzernachricht und stellt pro Anfrage höchstens drei passende MCPs
bereit. Er erkennt GitHub, Home Assistant, Sonarr/Radarr, Navidrome,
jüngste Nutzernachricht, hält die native allgemeine Websuche verfügbar und
ergänzt die passenden MCP-Domänen. Er erkennt GitHub, Home Assistant, Sonarr/Radarr, Navidrome,
Unraid-Diagnose und Athena-Plattformwissen. Manuell gewählte Werkzeuge
bleiben erhalten. Bei einer ausdrücklich verlangten Unraid-Änderung werden
MUA-Diagnose und -Verwaltung gemeinsam bereitgestellt; reine Statusfragen
@@ -20,7 +20,8 @@ Reihenfolge ist absichtlich festgelegt:
ausdrücklich keine Freigabe für eine andere Zustandsänderung.
Medienbestandsprüfungen verwenden ab MUA r020 zuerst eine gezielte
Verzeichnissuche und danach ein Inventar des exakten relativen Pfads mit
`unraid_files_inventory`; wiederholte `ls`/`find`-Aufrufe sind nur Fallback.
`unraid_files_inventory`; das allgemeine Athena-Terminal bleibt Fallback für
neue Aufgaben, die kein Fachwerkzeug abdeckt.
4. `MikeAI Stability Guard`, Priorität 30: begrenzt einzelne und gesamte
Werkzeugresultate, verdichtet bei Bedarf zuerst alte Tool-Ausgaben und
Dialogteile und stoppt identische beziehungsweise ausufernde Tool-Schleifen.
@@ -100,10 +101,12 @@ Werkzeugzugriff nur für diesen Schritt deaktiviert und das Modell erhält eine
eindeutige Abschlussanweisung.
Allgemeine Webrecherche läuft nativ über Open WebUIs `search_web` und
`fetch_url`; der frühere Web-MCP ist nur noch ein manuell gewähltes
Spezialwerkzeug. Pro Antwort sind global höchstens zwölf Werkzeugrunden erlaubt.
Der Stability Guard stoppt den zweiten identischen Aufruf, begrenzt ein Resultat
auf 10.000 und alle Resultate zusammen auf 36.000 Zeichen.
`fetch_url`; TinySearch ist der portable MCP-Weg für andere Clients. Die
frühere eigene Web-Fassade ist nur noch Rollback. Pro Antwort sind 48 interne
Runden und höchstens 40 tatsächliche Werkzeugausführungen möglich. Je
Werkzeugname sind zwölf Aufrufe möglich; eine identische Signatur darf einmal
wiederholt werden und wird beim dritten Versuch gestoppt. Ein Resultat ist auf
12.000 und alle Resultate zusammen auf 64.000 Zeichen begrenzt.
`install-filters.sh` setzt die schlüssellose DuckDuckGo-Suche dabei
reproduzierbar aktiv (fünf Treffer, maximal drei parallele Abrufe).