Feature Request: memory_search Tool-Timeout konfigurierbar machen (QMD query mode mit lokalem GGUF-Modell) #6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
memory_searchmit QMDquerymode (semantische Suche + Reranking) ist auf dieser Hardware nicht nutzbar, weil:memory_searchTool-Timeout ist hardcoded 15s (MEMORY_SEARCH_TOOL_TIMEOUT_MS = 15e3im Source) — nicht konfigurierbarmemory.qmd.limits.timeoutMssteuert nur den internen QMD-Query-Timeout, nicht das Tool-DeadlineDer
limits.timeoutMsConfig-Wert wurde von 4000 → 60000 erhöht, aber das Tool bricht trotzdem bei 15s ab — bevor QMD mit dem 4GB-Modell fertig ist.Was funktioniert
searchMode: "search"(BM25-only) — kein Modell-Laden, ~880msmcporterinstalliert und QMD-Server konfiguriert (keep-alive daemon)Was nicht funktioniert
searchMode: "query"(semantisch) — QMD lädt 4GB GGUF, braucht ~53s, Tool bricht bei 15s ablimits.timeoutMs: 60000erhöht nur den internen QMD-Query-Timeout, nicht dasmemory_searchTool-DeadlineFeature Request
Option A:
memory_searchTool-Timeout ausmemory.qmd.limits.timeoutMsableiten (statt hardcoded 15s)limits.timeoutMs: 60000konfiguriert ist, sollte das Tool 60s warten, nicht 15sOption B: Separaten Config-Wert fürs Tool-Timeout, z.B.
memory.qmd.limits.toolTimeoutMsOption C: QMD
querymode mit mcporter + warm daemon — beim ersten Call das Modell laden (mit erhöhtem Timeout), danach sind Folge-Calls schnell weil das Modell im Speicher bleibtEnvironment
Context
searchMode: "query"braucht semantische Suche + Rerankingkeep-alivewürde Cold-Start nach erstem Laden eliminierenmemory_searchTool-Timeout (15s) ist das eigentliche Blocker