Simplify oclaw product surface: drop niche specialists and admin noise.

Remove stock/image/video specialists, Gmail watcher, CocoLoop market, desktop packaging, and extra memory plugins; disable dynamic agents and hide Session Monitor / API grants / Admin Audit from nav.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-11 01:34:10 +08:00
parent efa72df362
commit cf31fd104d
290 changed files with 127 additions and 64576 deletions

View file

@ -111,16 +111,6 @@ def decide_route(msg: StandardMessage, *, store: Any | None = None, model: Any |
skill_count = int(md.get("skills_total") or 0)
except Exception:
skill_count = 0
# Image/video legacy lanes run synchronously in-process (DashScope HTTP + poll).
# Do not queue them as async_task for long prompts with attachments.
if requested_specialist in ("video", "image"):
return RouterDecision(
mode="sync_direct",
reason=f"{requested_specialist}_expert_legacy_lane",
skill_signal=f"skills={int(skill_count)}",
interaction_mode=interaction_mode,
requested_specialist=requested_specialist,
)
mode = _router_mode_from_store(store)
if mode == "llm_json":
d = _decide_llm_json(msg, model=model)