feat: open Athena tool architecture
This commit is contained in:
+5
-5
@@ -714,7 +714,7 @@ services:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: platform/openwebui/Dockerfile
|
||||
image: ${OPENWEBUI_IMAGE:-mike-ai/openwebui:main-01f4282-agent-loop-v5}
|
||||
image: ${OPENWEBUI_IMAGE:-mike-ai/openwebui:main-01f4282-agent-loop-v6}
|
||||
container_name: mike-ai-open-webui
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
@@ -756,18 +756,18 @@ services:
|
||||
ENABLE_SIGNUP: ${OPENWEBUI_ENABLE_SIGNUP:-false}
|
||||
ENABLE_FOLLOW_UP_GENERATION: ${OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION:-false}
|
||||
# The derived image reserves the last round for a tool-free synthesis.
|
||||
# Twelve rounds permit real multi-domain agent work. Exact-repeat,
|
||||
# Forty executions permit real multi-domain agent work. Exact-repeat,
|
||||
# per-tool and total-execution limits in the derived image stop loops.
|
||||
# Leave continuation headroom after the 12-execution middleware budget:
|
||||
# Leave continuation headroom after the execution middleware budget:
|
||||
# one additional model turn is required to synthesize the visible answer.
|
||||
CHAT_RESPONSE_MAX_TOOL_CALL_ITERATIONS: "16"
|
||||
CHAT_RESPONSE_MAX_TOOL_CALL_ITERATIONS: "48"
|
||||
USER_AGENT: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
|
||||
# Seed native MCP connections on a fresh Open WebUI database. Secrets
|
||||
# stay inside the tool containers, so these internal URLs need no keys.
|
||||
TOOL_SERVER_CONNECTIONS: >-
|
||||
[
|
||||
{"url":"http://mike-ai-mcp-platform-context:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[]},"info":{"id":"athena-platform","name":"Athena Plattformwissen","description":"Zuerst aktivieren und verwenden, wenn an Athena/MikeAI, Modellen, Profilen, Router, OpenWebUI, MCPs, TTS/STT, Vision, Netzwerk oder Recovery gearbeitet wird. Liefert versionierte Dokumentation und einen begrenzten aktuellen Systemstand. Dokumentationspflege nur über Vorschau und ausdrückliche Freigabe; keine Container-, Shell-, Netzwerk-, Git- oder Secretrechte."}},
|
||||
{"url":"http://mike-ai-mcp-web:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[]},"info":{"id":"web-local","name":"Web-Spezialwerkzeuge (manuell, read-only)","description":"Nur manuell für gezielte YouTube- oder Hugging-Face-Abfragen. Für normale öffentliche Recherche Open WebUIs eingebaute search_web/fetch_url-Werkzeuge verwenden. Nicht wiederholt aufrufen und nie für private Dateiinhalte verwenden."}},
|
||||
{"url":"http://tinysearch:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[]},"info":{"id":"web-general-local","name":"Allgemeines Web (TinySearch)","description":"Breite, portable Websuche und Seitenabruf für beliebige öffentliche Websites. In OpenWebUI ist native search_web/fetch_url standardmäßig aktiv; dieser Upstream-MCP ist die portable Alternative für Hermes, Pi und manuelle Nutzung. Kurze, gezielte Abfragen bevorzugen."}},
|
||||
{"url":"http://mike-ai-mcp-github:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[],"function_name_filter_list":"search_repositories,get_file_contents,search_code"},"info":{"id":"github-local","name":"GitHub (offiziell, read-only)","description":"Für Repositorysuche, echte Datei-Inhalte und gezielte Code-Suche. Strikt read-only mit genau drei Werkzeugen; keine rekursiven Komplettbäume, allgemeine Webrecherche oder Änderungen."}},
|
||||
{"url":"http://mike-ai-mcp-homeassistant:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[]},"info":{"id":"homeassistant-local","name":"Home Assistant (lokal)","description":"Für Home-Assistant-Entitäten, Zustände, Historie, Automationen, Dashboards, HA-Diagnose und freigegebene YAML-Dateien. YAML-Lesen ist begrenzt; Änderungen benötigen serverseitige Vorschau, explizite Freigabe, Sicherung und Validierung. Nicht für Unraid, Sonarr/Radarr oder allgemeine Websuche."}},
|
||||
{"url":"http://mike-ai-mcp-arr:8000/mcp","path":"","type":"mcp","auth_type":"none","headers":null,"key":"","config":{"enable":true,"access_grants":[]},"info":{"id":"arr-local","name":"Sonarr und Radarr (lokal)","description":"Nur für verwaltete Serien/Filme, fehlende Episoden, Queue und Suche über konfigurierte Indexer. Keine allgemeine Websuche; Schreibaktionen benötigen Vorschau und Freigabe."}},
|
||||
|
||||
Reference in New Issue
Block a user