KeepLost/harniverse--packages-client-ui-scheduler ↗★ 1

@deepseek-ai/dsh-client-ui-scheduler

会话头部日程列表,可暂停、恢复、删除本会话的持久化定时任务。 适合需要为会话设置定时任务并管理的用户;提供全局中心视图与创建编辑抽屉。

包名
@deepseek-ai/dsh-client-ui-scheduler
兼容性
待验证
Harness 依赖范围
workspace:^
Cordis 依赖范围
workspace:^
版本
0.1.0-rc.5
许可证
BSD-3-Clause
最近更新
2026年9月25日

同名包的其他仓库

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

@deepseek-ai/dsh-client-ui-scheduler

English | 中文

Scheduled-task management surfaces: the global center view (center.view, opened by the sidebar footer trigger) covering every stored schedule — table with id, prompt, bound session, rule, due moments, status, and the latest delivery's destination session — plus a create/edit drawer (prompt, bound session including any named session, rule, start/interval, context mode, status, run history), and the per-session header list (conversation.session.header.actions) with pause/resume/delete verbs. The center view rides the host-authority Remote surface (listAll/runsOf/create/updateAny/deleteAny); the header entry stays session-owned.

Composition

AspectBehavior
Injectionsessions, slots, locale, remote, remote.scheduler, layout.
Slotconversation.session.header.actions, id schedule-list, order 10 (before the job catalog).
Trigger slotsidebar.footer.action, id schedule-view, order 10 (after the Cordis panel); calls ctx.layout.setCenterView('schedules').
View slotcenter.view, id schedules; covers the center column while the layout names it, and closes through ctx.layout.clearCenterView() (a session switch also clears it).
Phone formAt the frame's phone form factor (web styling) each table row draws as a card of label/value pairs, its header labels supplied per cell through data-label; the trigger matches the Settings row's geometry so the two footer entries share one left edge.
StoreOne shared createScheduleViewStore instance: the center view writes occupancy on mount/unmount, the footer trigger mirrors it as its pressed affordance.
DataOne Remote read per view mount plus one after each mutation; no business store, the storage-domain table stays authoritative.
MutationsThe header rides session-owned update/delete; the view rides global updateAny/deleteAny (capability-authenticated) and attributes creation to the current session through create.
ProvenanceCentral records expose a monotonic promptRevision and server-derived lastPromptEdit actor/time metadata; view edits through updateAny attribute their revision to the record origin.

Model Experience

None, as this package renders scheduler Remote state for a human and touches no prompt, message, schema, stream, or tool result. The model's own view of the same schedules stays with dsh-tool-scheduler.

KV Cache effect

None; the package never assembles or sends provider requests.

Known Limitations and Deferred Work

  • No live updates: dispatch-driven status changes appear on the next view refresh, not streamed.
  • The edit drawer cannot rebind the target session or context mode (the scheduler update contract has no such fields); creating a new schedule is the workaround.
  • The drawer expresses every rules in whole minutes; sub-minute intervals are reachable only through the model tools.