feat: default task dependencies to temporary

This commit is contained in:
Mikei386
2026-08-24 15:18:07 +02:00
parent 7978a4ee56
commit 457a311db2
5 changed files with 36 additions and 4 deletions
@@ -1,7 +1,7 @@
"""
title: MikeAI Auto Tool Selector
author: MikeAI
version: 4.5.0
version: 4.6.0
description: Keeps broad web access available and adds relevant portable MCP domains without acting as a gate.
"""
@@ -169,7 +169,14 @@ class Filter:
"A missing, disabled or failed specialist tool is not evidence that a service "
"does not exist. Use an available broad capability such as native web search or "
"the Athena Operator terminal when it can answer the unresolved question. Never "
"duplicate an existing backend; integrate or relay it and report any remaining gap."
"duplicate an existing backend; integrate or relay it and report any remaining gap. "
"Apply transient-by-default dependency handling: when the user asks to use, run, "
"test or try a program, first use an existing executable; if it is missing, obtain "
"only a task-local copy under /tmp (or the target tool's temporary workspace), use "
"it for this request and remove it after verification. Persist packages, services, "
"containers or configuration only when the current request explicitly says install, "
"set up, configure permanently or otherwise clearly requests persistence. If the "
"wording is ambiguous, keep the dependency transient and state what was done."
)
if "unraid" in selected and "unraid_admin" in selected and "operator" in selected:
rule += (