suppress bridge CLI platform hint (#776)
This commit is contained in:
@@ -36,6 +36,28 @@ def _bridge_platform() -> str:
|
|||||||
return os.environ.get("HERMES_AGENT_BRIDGE_PLATFORM", "cli").strip() or "cli"
|
return os.environ.get("HERMES_AGENT_BRIDGE_PLATFORM", "cli").strip() or "cli"
|
||||||
|
|
||||||
|
|
||||||
|
def _suppress_bridge_platform_hint() -> None:
|
||||||
|
raw = os.environ.get("HERMES_BRIDGE_SUPPRESS_PLATFORM_HINT", "cli").strip()
|
||||||
|
if raw.lower() in {"0", "false", "no", "off"}:
|
||||||
|
return
|
||||||
|
targets = {part.strip().lower() for part in raw.split(",") if part.strip()}
|
||||||
|
if not targets:
|
||||||
|
return
|
||||||
|
try:
|
||||||
|
from agent import prompt_builder
|
||||||
|
|
||||||
|
for target in targets:
|
||||||
|
prompt_builder.PLATFORM_HINTS.pop(target, None)
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
run_agent_module = sys.modules.get("run_agent")
|
||||||
|
hints = getattr(run_agent_module, "PLATFORM_HINTS", None)
|
||||||
|
if isinstance(hints, dict):
|
||||||
|
for target in targets:
|
||||||
|
hints.pop(target, None)
|
||||||
|
|
||||||
|
|
||||||
def _candidate_agent_roots(raw: str | None = None) -> list[Path]:
|
def _candidate_agent_roots(raw: str | None = None) -> list[Path]:
|
||||||
candidates: list[Path] = []
|
candidates: list[Path] = []
|
||||||
if raw:
|
if raw:
|
||||||
@@ -379,6 +401,7 @@ class AgentPool:
|
|||||||
return existing
|
return existing
|
||||||
|
|
||||||
_ensure_agent_imports()
|
_ensure_agent_imports()
|
||||||
|
_suppress_bridge_platform_hint()
|
||||||
from run_agent import AIAgent
|
from run_agent import AIAgent
|
||||||
|
|
||||||
original_home = _apply_profile_env(profile)
|
original_home = _apply_profile_env(profile)
|
||||||
|
|||||||
Reference in New Issue
Block a user