Description
On a Mac running DSH 0.2.0-rc.2 (instances on 3080 and 3081), Settings → Scheduled tasks only shows Turn on Automation tasks in DSH. FlyBot's core/src/host/schedules.js never gets the schedule service, because DSH mounts it only through its optional bundle @deepseek-ai/dsh-experimental-schedule-bundle ("Automation tasks (Experimental)"), and that bundle is not in the profile's dsh.profile.bundles. The owner's decision: FlyBot should have it on by default, so Scheduled tasks works out of the box.
Findings
- The bundle ships inside the DSH install (
@deepseek-ai/dshdepends on it and lists it inOPTIONAL_BUNDLES), so FlyBot needs no new dependency andcore/package.jsonstays as it is. The profile's bundle list belongs to DSH; FlyBot must not edit it by hand. - A static
cordis.patch.ymlinsert from the core cannot be switched off on the Plugins page, and would duplicate theschedulerows for anyone who already switched the bundle on. So it is not the way. - DSH's plugin manager (
ctx.pluginManager, already used byupdate.js) haslistBundles()andsetBundleEnabled(name, true), which applies live and writes the profile the same way the Plugins page does.
Wanted
- First run of FlyBot in a profile (new install or an existing one) switches the bundle on through the plugin manager.
- It asks once per profile; the offer is written down next to the team, so a person who switches Automation tasks off keeps it off across restarts and updates.
- A DSH that does not offer the bundle, an unreadable record, or a window that only shows the team (another dsh holds the data) changes nothing.
automationTasks: falsein thebotconfig opts out.
Second bug: the hint sends people to the wrong place
The Open Harness settings button (Settings → Scheduled tasks, and a Bot's Scheduled tasks card) opens a dialog that has no such switch. The switch is in the account menu → Plugins → Automation tasks. The button should close the Settings dialog and open the Plugins panel, and the hint should read "Switch on Automation tasks on the Plugins page." (zh: 在「插件」页面打开「自动化任务」。).
Activity
Birfy commentedon Oct 19, 2026
Owner decision (2026-10-19): Accepted. Default-on Automation tasks (#378, merged in #381) is confirmed by the owner.