Skip to the content.

dsh-schedule-later

A DeepSeek Harness plugin that sends a message into a chat later. Draft it in the message box, pick a time, and at that time it is posted into the same chat as a normal user message — so the model answers it exactly as if you had pressed Send. Delivery runs in the dsh host, so the browser can be closed.

The model can use it too: three tools and a skill let it schedule a check-in on its own — on a build that is still running, a page that will change, or something you said you would do later — and come back to the chat when it fires.

View on GitHub

license dsh deps runtime


Install

dsh plugin --profile web add dsh-schedule-later
dsh --profile web

Restart dsh web and hard-refresh the browser. A ⏱️ Schedule button appears in the message box row, and ⏱️ Scheduled at the bottom of the sidebar.


The scheduler

The scheduler: sky header, analog clock, calendar and 24-hour sky slider

Night, with the hour list open


Everything pending, across chats

Pending messages across chats, tinted by the time they send

The sidebar panel lists every pending message in every chat, soonest first, each tinted by the time it sends. Click one for its details — the full message, and Send now, Change time or Cancel, each confirmed first. Click a chat’s name to open it. A message in its last minute pulses.


Letting the model come back on its own

Tool What it does
schedule_message Schedule a message into this chat, by delay_minutes or an ISO 8601 at.
list_scheduled_messages List what is pending in this chat, and the current local time.
cancel_scheduled_message Cancel a message the model scheduled.

Its messages arrive marked [Scheduled by the assistant], at least 1 minute ahead and at most 30 days out, at most 10 pending per chat, and it cannot cancel yours. The bundled schedule-later skill tells it when a check-in is worth scheduling unprompted.


Privacy

No telemetry and no third-party requests. Messages are stored only in ~/.dsh/dsh-schedule-later/tasks.json on your machine.


Released under the MIT licence.