feat(cron): support enabled_toolsets per job to reduce token overhead

This commit is contained in:
say8hi 2026-04-08 15:38:36 +05:00 committed by Teknium
parent 5e67b38437
commit 0086fd894d

View File

@ -886,6 +886,7 @@ def run_job(job: dict) -> tuple[bool, str, str, Optional[str]]:
providers_ignored=pr.get("ignore"),
providers_order=pr.get("order"),
provider_sort=pr.get("sort"),
enabled_toolsets=job.get("enabled_toolsets") or None,
disabled_toolsets=["cronjob", "messaging", "clarify"],
quiet_mode=True,
skip_context_files=True, # Don't inject SOUL.md/AGENTS.md from scheduler cwd